* { margin: 0; padding: 0; list-style: none; text-decoration: none; font-family: 'Microsoft YaHei', arial, tahoma, sans-serif; }
a, a:hover { color: #333; }
img { border: 0; }
.clear { clear: both; }
.width { width: 1100px; margin: 0 auto; }
.huanying { height: 40px; line-height: 40px; border-bottom: 1px solid #ddd; font-size: 14px; color: #666; background: #fff; }
.huanying_box marquee { width: 800px; float: left; }
.huanying_box div { color: #666; width: 250px; text-align: right; float: right; }
.huanying_box div span { display: inline-block; padding: 0 13px; }
.top { background: #fff; }
.top_box { padding: 10px 0 10px; overflow: hidden; background: #fff; }
.logo { display: block; width: 570px; float: left; }
.phone { width: 180px; float: right; margin-top: 10px; }
.nav { height: 50px; line-height: 50px; background: #0059c6; font-size: 14px; }
.nav ul li { width: 99px; float: left; }
.nav ul li a { display: block; text-align: center; color: #fff; }
.nav ul li a:hover { background: #d80000; }
/*banner开始*/
.banner { width: 100%; overflow: hidden; height: 418px; position: relative; }
.banList { position: absolute; left: 50%; margin-left: -960px; height: 400px; }
.banList li { height: 418px; opacity: 0; position: absolute; transform: scale(0); transition: transform 0.5s ease 0s, opacity 1.5s ease 0s; z-index: 1; }
.banList li.active { opacity: 1; transform: scale(1); z-index: 2; }
.fomW { position: absolute; bottom: 30px; left: 50%; height: 20px; z-index: 9; width: 1000px; margin-left: -500px; }
.jsNav { text-align: center; }
.jsNav a { display: inline-block; background: #fff; width: 50px; height: 2px; margin: 0 5px; }
.jsNav a.current { background: #fb6612; cursor: pointer; }
/*banner结束*/

.fast { height: 50px; line-height: 50px; background: #dbdbdb; }
.fast_box a { display: inline-block; width: 122px; height: 38px; background: url(../images/fast_nav_bg.jpg) no-repeat; margin: 0 10px; color: #fff; line-height: 34px; text-align: right; }
.fast_box a span { display: block; float: right; border-left: 8px solid #fff; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin: 13px 21px 0 11px; }
.fast p { width: 472px; height: 42px; background: url(../images/fast_des_bg.jpg) no-repeat; float: right; line-height: 40px; color: #fff; text-align: center; margin-top: 5px; }
.pro_list { margin-top: 30px; overflow: hidden; }
.pro_list ul li { width: 251px; float: left; margin-right: 30px; margin-bottom: 25px; }
.pro_list ul li div { width: 247px; border: 1px solid #bebebe; padding: 1px; background: #fff; }
.pro_list ul li a { display: block; }
.pro_list ul li dl { background: #f0f0f0; overflow: hidden; padding: 6px 15px; }
.pro_list ul li dl dt { width: 140px; height: 30px; float: left; overflow: hidden; color: #333; line-height: 30px; }
.pro_list ul li dl dd { width: 50px; height: 25px; background: #fff; line-height: 25px; float: right; border: 1px solid #ddd; border-radius: 20px; font-size: 12px; text-align: center; padding: 0 10px; transition: all 0.5s; }
.pro_list ul li dl dd img { vertical-align: middle; }
.pro_list ul li dl dd:hover { background: #d80000; }
.pro_list ul li dl dd:hover a { color: #fff; }
.youshi { margin: 15px 0; }
.youshi h2 { font-size: 0; height: 141px; background: url(../images/youshi_bt.jpg) center top no-repeat; }
.youshi dl { width: 630px; margin-top: 10px; }
.youshi dl dd { font-size: 14px; color: #333; line-height: 25px; margin-bottom: 15px; }
.youshi_l { height: 318px; background: url(../images/youshi_img01.jpg) right top no-repeat; }
.youshi_r { height: 346px; background: url(../images/youshi_img02.jpg) left top no-repeat; }
.youshi_r dl { float: right; }
.youshi_r dl dd p { font-size: 20px; color: #d80000; margin-top: 10px; }
.case { margin: 15px 0; overflow: hidden; }
.case h2 { height: 141px; background: url(../images/jianzheng_bt.jpg) center top no-repeat; font-size: 0; margin-bottom: 10px; }
.case ul li { width: 247px; padding: 1px; background: #fff; border: 1px solid #c2c2c2; float: left; margin-right: 30px; margin-bottom: 15px; }
.case ul li a p { padding: 15px 10px; background: #eee; color: #222; font-size: 15px; text-align: center; transition: all 0.5s; }
.case ul li:hover a p { background: #ccc; }
#case ul li { margin-right: 20px; }
.two { overflow: hidden; margin: 15px auto; }
.jianjie { width: 670px; float: left; }
.xiao_bt { height: 35px; line-height: 35px; padding: 0 10px; background: url(../images/bt_line.jpg) bottom repeat-x; margin-bottom: 15px; }
.xiao_bt img { float: left; }
.xiao_bt a { width: 35px; height: 17px; line-height: 17px; font-size: 12px; background: #dcdcdc; color: #b60000; text-align: center; padding: 0 5px; float: right; margin-top: 10px; }
.jianjie_box { height: 215px; overflow: hidden; }
.jianjie_l { width: 299px; height: 215px; background: url(../images/jianjie_img_bg.jpg) no-repeat; float: left; }
.jianjie_l img { margin: 7px 0 0 7px; }
.jianjie_r { float: right; width: 360px; color: #333333; font-size: 14px; line-height: 26px; text-indent: 2em; }
.jianjie_r a { color: #dd0000; float: right; }
.news { width: 415px; float: right; }
.toutiao { overflow: hidden; background: #f3f3f3; padding: 4px; }
.toutiao img { float: left; }
.toutiao dl { float: left; width: 280px; margin-left: 10px; }
.toutiao dl dt { font-size: 14px; color: #333; height: 25px; line-height: 25px; overflow: hidden; transition: all 0.5s; }
.toutiao dl dd { font-size: 12px; color: #777; line-height: 18px; height: 54px; overflow: hidden; }
.toutiao:hover dl dt { color: #c30000; }
.news_box ul li { height: 30px; line-height: 30px; padding-left: 20px; background: url(../images/news_list.jpg) 7px 14px no-repeat; border-bottom: 1px solid #d9d9d9; }
.news_box ul li a { font-size: 14px; color: #555; transition: all 0.5s; }
.news_box ul li a span { float: right; }
.news_box ul li:hover a { color: #c30000; }
.foot { margin-top: 40px; }
.foot_nav { height: 50px; line-height: 50px; background: #065bb1; font-size: 14px; }
.foot_nav ul { width: 950px; margin: 0 auto; }
.foot_nav ul li { width: 85px; float: left; }
.foot_nav ul li a { display: block; text-align: center; color: #d8d8d8; }
.foot_nav ul li a:hover { background: #004d9a; }
.foot_box { background: #1169c2; padding: 30px 0; overflow: hidden; }
.key_word { width: 720px; float: left; }
.key_word h3 { height: 35px; line-height: 35px; float: left; padding: 0 15px; font-size: 14px; color: #fff; background: #065bb1; font-weight: normal; }
.key_word a { margin-right: 2px; color: #fff; line-height: 30px; font-size: 14px; padding: 2px 10px; }
.key_word a:hover { background: #0050a1; }
.copyright { width: 300px; float: right; border-left: 1px dotted #839cb6; color: #e6f2ff; font-size: 12px; line-height: 30px; padding-left: 60px; }
.copyright div.tel { font-size: 14px; line-height: 25px; margin-bottom: 15px; }
.copyright div.tel p { font-size: 22px; }
body#neiye { background: #e9e9e9; }
.neiye { margin: 20px auto; }
.neiye_l { width: 209px; padding: 15px; float: left; background: #fff; box-shadow: 1px 2px 5px #ccc; }
.fenlei { margin-bottom: 20px; }
.fenlei h1 { background: #0656b1; padding-bottom: 15px; text-align: center; font-size: 24px; color: #fff; font-weight: normal; }
.fenlei h1 span { display: block; height: 2px; background: #00397f; border-bottom: 1px solid #fff; margin-bottom: 15px; }
.fenlei h1 p { font-size: 14px; color: #98c4fb; }
.fenlei ul { margin-top: 9px; }
.fenlei ul li { height: 40px; line-height: 40px; background: url(../images/fenlei_list.png) 30px 9px no-repeat #e2e2e2; padding-left: 60px; margin-bottom: 4px; transition: all 0.3s; }
.fenlei ul li:hover { background: url(../images/fenlei_list.png) 30px -24px no-repeat #c7c7c7; }
.fenlei ul li a { display: block; }
.neiye_r { width: 800px; float: right; background: #fff; padding: 20px; box-shadow: 1px 2px 5px #ccc; }
.neiye_left_img img { margin-bottom: 14px; }
.weizhi { height: 40px; line-height: 40px; border-bottom: 1px solid #ddd; padding: 0 10px; overflow: hidden; margin-bottom: 15px; }
.weizhi h2 { font-size: 18px; color: #333; float: left; font-weight: normal; }
.weizhi h2 img { margin-right: 5px; vertical-align: 0px; }
.weizhi p { width: 300px; text-align: right; font-size: 12px; margin-top: 7px; color: #333; float: right; }
.weizhi p a { color: #333; }
.weizhi p a:hover { color: #d70909; }
#pro_list ul li { margin-right: 21px; }
.fenye { margin: 20px 0; text-align: center; }
.xg_news { margin: 15px 0; padding-bottom: 10px; overflow: hidden; }
.xg_news h2 { font-size: 14px; text-align: left; ; padding: 5px 10px 10px; border-bottom: 1px solid #dbdbdb; margin-bottom: 20px; }
.xg_news ul { width: 375px; float: left; margin-right: 23px; }
.xg_news ul li { height: 30px; line-height: 30px; background: url(../images/news_list.jpg) 4px 14px no-repeat; padding-left: 15px; }
.xg_news ul li a { font-size: 12px; color: #333; }
.xg_news ul li a:hover { font-size: 12px; color: #b40108; }
.xg_news ul li a span { float: right; }
.pro_top { overflow: hidden; margin-top: 30px; }
.pro_l { width: 305px; height: 224px; padding: 2px; float: left; background: url(../images/pro_left_bg.jpg) no-repeat; }
.pro_r { width: 465px; float: right; line-height: 37px; }
.pro_r h1 { height: 40px; line-height: 40px; padding: 0 10px; margin-bottom: 10px; font-size: 22px; color: #333; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.pro_r p { font-size: 16px; color: #333; }
.pro_r span { font-size: 18px; color: #f30000; }
.pro_r span img { vertical-align: middle; }
.pro_r a { display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #fff; border-radius: 3px; margin-right: 35px; margin-top: 50px; background: #035cc2; }
.pro_con { width: 97%; margin: 30px auto 15px; }
.pro_con h2 { font-size: 16px; padding: 5px 10px; border-bottom: 1px dashed #bbb; text-align: left; margin-top: 30px; margin-bottom: 15px; font-weight: normal; }
.pro_con p { line-height: 25px; font-size: 14px; color: #333; margin-bottom: 10px; }
.pro_nex { margin: 30px 0 20px; color: #333; font-size: 14px; line-height: 25px; margin-left: 30px; }
.pro_nex a { color: #333; }
.pro_nex a:hover { color: #d11616; }
.neiye_youshi { margin: 20px 0; }
.news_list dl { height: 70px; border-bottom: 1px dotted #ddd; padding: 20px 0; }
.news_list dl:hover { background: #eee; }
.news_list dl dt { padding-left: 20px; background: url(../images/news_list.jpg) 7px 8px no-repeat; font-size: 16px; color: #111; margin-bottom: 6px; }
.news_list dl dt span { float: right; font-size: 12px; color: #999; padding-right: 10px; }
.news_list dl dd { padding-left: 20px; font-size: 14px; color: #666; height: 40px; overflow: hidden; line-height: 20px; }
.news_list dl dd span { float: right; color: #d11616; font-size: 12px; line-height: 20px; }
/*20170714修改*/
.clearfix1 { zoom: 1; }
.clearfix1:after { content: '\20'; display: block; height: 0; clear: both; visibility: hidden; }
.pro-youshiban { }
.pro-youshiban img { width: 100%; height: auto; }
.pro-youshibt { padding: 30px 0; text-align: center; }
.pro-youshibt h1 { color: #035cc2; font-size: 30px; font-weight: lighter; }
.pro-youshibt span { color: #595959; font-size: 18px; line-height: 24px; }
.pro-youshibox { padding-bottom: 10px; }
.pro-youshibox .pro-youshibox0 { width: 50%; float: left; margin-bottom: 20px; display: inline-block; box-sizing: border-box; }
.pro-youshibox0 img { width: 100%; height: auto; margin-bottom: 10px; }
.pro-youshibox0 h2 { color: #333; font-size: 18px; line-height: 24px; font-weight: lighter; }
.pro-youshibox0 span { color: #929292; font-size: 14px; margin-bottom: 10px; display: inline-block; }
.pro-youshibox0 p { color: #333333; font-size: 14px; line-height: 20px; margin-bottom: 10px; height: 40px; }
.pro-youshibox0 p strong { padding: 0 3px; color: #035cc2; font-weight: bold; }
.pro-youshibox0 a { border: 1px solid #035cc2; font-size: 14px; color: #035cc2; padding: 0 16px; border-radius: 3px; display: inline-block; height: 30px; line-height: 30px; }
.pro-youshibox3 p { height: 60px; }
.pro-youshibox .pro-youshibox1 { padding-right: 10px; }
.pro-youshibox .pro-youshibox2 { padding-left: 10px; }
.pro-youshiul { padding: 0 30px 30px; }
.pro-youshiul ul li { width: 25%; float: left; text-align: center; }
.pro-youshiul ul li img { width: 100%; height: auto; }
.pro-youshiul ul li h3 { height: 80px; line-height: 80px; background: #035cc2; font-size: 20px; font-weight: lighter; text-align: center; color: #fff; }
.pro-youshiul ul li.pro-youshiul1 { padding-top: 20px; }
