﻿@charset "utf-8";
/*end*/
body{overflow-x:hidden;}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset,button, input, textarea,th, td{ margin: 0; padding: 0;}
.content{width:1300px; margin: 0 auto;}
input,textarea{border: none; box-shadow: none; outline: none;}
body,button, input, select, textarea{font: 16px/22px "Microsoft YaHei";color: #666;}
h1{font-size: 18px;font-family: "Microsoft Yahei";}
h2{font-size: 16px;font-family: "Microsoft Yahei";}
h3{font-size: 14px; font-family: "Microsoft Yahei"; font-weight:normal;}
h4, h5, h6{font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} 
address, cite, dfn, em, i, var{font-style: normal;} 
ul, ol ,li{list-style: none;}
a{text-decoration: none; color: #666; word-wrap:break-word;}
a:hover{text-decoration: none; color:#666;}
legend{color: #000;}
fieldset, img{border: none;} 

button, input, select, textarea{font-size: 100%; }
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance: none;}
textarea{-webkit-appearance: none;}

table{border-collapse: collapse; border-spacing: 0;}

html{overflow-y: scroll;}

.fl{float: left;}
.fr{float: right;}
.pr{position: relative;}
.pa{position: absolute;}


/*字体大小*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}


.clear{clear: both;height: 0;}
.clearfix:after{height: 0;content: "";clear: both;display: block;}
.blk-main .clearlist,.blk-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.b-main .clearlist,.b-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}



/**/
.yzbj{height:172px; background:url(../images/yzbj.png) no-repeat center;margin-top: -102px;}
.yz{ height:172px;}
.yz .y{width:370px; height:143px; padding-top:29px;padding-left:80px;float:left;  background:#ff9c00; z-index: 100;position: relative;margin-right: 70px; opacity:0.8}
.yz .y span{font-size: 22px; color:#fff; display: block;font-weight:bold;}
.yz .y i{display: block;margin-top: 15px; color:#fff; margin-bottom: 10px;width:218px; padding:0 36px; position: relative; text-align: center; letter-spacing: 2px;font-size:16px;}
.yz .y i::before{width:19px; height:2px; background:url(../images/hg2.jpg) no-repeat center; content:""; position: absolute; top:11px; left:0;}
.yz .y i::after{width:19px; height:2px; background:url(../images/hg2.jpg) no-repeat center; content:""; position: absolute; top:11px; right:0; }
.yz .y em{font-size: 28px; font-family: "Myriad Pro"; color:#fff;display: block; line-height: 36px;background:url(../images/phone1.png) no-repeat top left;margin-left:35px;}
.yz .search{float:left;/* width:730px;*/padding-top:102px;}
.yz .search em{display: block; width:460px; margin-top: 27px;float:left;}
.yz .search em i{float:left;font-size: 14px; color:#FFF; margin-right: 5px;}
.yz .search em a{display: block; float:left;font-size: 14px; color:#FFF; margin-right: 7px;}
.yz .search .ssk{width:209px; height:30px;float:right;margin-top: 20px; background:url(../images/hg3.png) no-repeat bottom center;}
.yz .search .ssk .txt{width:163px; height:30px; padding:0 10px; font-size: 14px; color:#FFF; opacity: 0.5; float:left;border:0;background:0;}
.yz .search .ssk .btn{width:21px; height:21px; background:url(../images/btn.png) no-repeat center; float:left; border:0;}



/**/
.yftbj{height:627px; background:url(../images/yftbj.jpg) no-repeat center;}
.yft{padding-top:99px; height:528px;}
.yft span{display: block; width:529px; height:531px;float:left;position: relative; margin-right: 75px; overflow: hidden; border:1px #ddd solid;}
.yft span img{width:527px; height:529px;transition: all 0.5s linear; }
.yft span a{display: block; width:100px; height:100px; background:url(../images/jia.jpg) no-repeat center; position: absolute; bottom:0; right:0;}
.yft span:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.yft ul{height:349px; width:615px; float:left;}
.yft ul li{float:left; width:134px; height:160px; border:2px solid #FFF; margin-right:15px;}
.yft ul li strong{display: block;padding-top:23px;}
.yft ul li strong b{display:block;width:46px; height:41px;margin:0 auto 26px;transition: all 0.5s ease-in-out;}
.yft ul li strong .yf1{background:url(../images/yft1.png) no-repeat center;}
.yft ul li strong .yf2{background:url(../images/yft2.png) no-repeat center;}
.yft ul li strong .yf3{background:url(../images/yft3.png) no-repeat center;}
.yft ul li strong .yf4{background:url(../images/yft4.png) no-repeat center;}
.yft ul li strong .yf5{background:url(../images/yft5.png) no-repeat center;}
.yft ul li strong .yf6{background:url(../images/yft6.png) no-repeat center;}
.yft ul li strong .yf7{background:url(../images/yft7.png) no-repeat center;}
.yft ul li strong .yf8{background:url(../images/yft8.png) no-repeat center;}
.yft ul li:hover strong .yf1{background:url(../images/yft1_h.png) no-repeat center;}
.yft ul li:hover strong .yf2{background:url(../images/yft2_h.png) no-repeat center;}
.yft ul li:hover strong .yf3{background:url(../images/yft3_h.png) no-repeat center;}
.yft ul li:hover strong .yf4{background:url(../images/yft4_h.png) no-repeat center;}
.yft ul li:hover strong .yf5{background:url(../images/yft5_h.png) no-repeat center;}
.yft ul li:hover strong .yf6{background:url(../images/yft6_h.png) no-repeat center;}
.yft ul li:hover strong .yf7{background:url(../images/yft7_h.png) no-repeat center;}
.yft ul li:hover strong .yf8{background:url(../images/yft8_h.png) no-repeat center;}
.yft ul li:hover b{transform: rotate(360deg);}
.yft ul li strong em{display: block;font-size: 20px; color:#333333; text-align: center; line-height: 22px; font-weight: normal; margin-bottom: 24px;}
.yft ul li:hover i{display: block; width:30px; height:2px; margin:0 auto; background:#2f65c5;}
.yft ul li:hover em{color:#2f65c5;}
.yft ul li:hover{border:2px solid #2f65c5;}
.yft .yfsm{width:615px;float:left;margin-top: 50px;}
.yft .yfsm h4{width:360px; float:left; font-size: 28px; font-weight: bold; line-height: 28px; color:#2f65c5; height:92px; background:url(../images/hg4.jpg) no-repeat left bottom;}
.yft .yfsm h4 i{display: block;font-size: 18px; color:#231815; line-height: 24px; margin-top: 10px; font-weight: normal;letter-spacing: 3px;}
.yft .yfsm strong{display: block; width:200px;float:right;}
.yft .yfsm strong em{display: block; font-weight: normal; font-size: 22px; color:#333333; font-family:"Myriad Pro"; height:28px; line-height: 28px; padding-left:36px; background:url(../images/phone.png) no-repeat left; margin-bottom: 15px;}
.yft .yfsm strong a{display: block; width:166px; height:30px; background:#2f65c5; font-size: 18px; color:#FFF; text-align: center;line-height:30px; font-weight: normal; }
/**/



.cpfl{ max-width:1920px; margin:0 auto; padding-top:40px; background:#fff; height:225px; overflow:hidden;}
.cpfl ul li{ width:25%; float:left; list-style:none; box-sizing:border-box; padding:0 7px;}
.tpfl{ background:#f5f5f5; height:auto; overflow:hidden; position:relative; height:225px;}
.tpfl_left{ padding:20px 0; text-align:right; width:58%; float:left;}
.tpfl_left img{ display:block; max-width:100%;}
.tpfl_right{ padding:38px 0 35px 10px; text-align:left; width:42%; float:right; box-sizing:border-box;}
.tpfl_right h3{ font-size:24px; padding:10px 0 15px !important; font-weight:bold; box-sizing:border-box;}
.tpfl_right h3 a{ color:#333;}
.tpfl_right p{ line-height:35px;}
.tpfl_right p a{ color:#333}



.edgebj{height:1050px; background:url(../images/edge1.jpg) no-repeat center; margin-top:30px;}
.edge{padding-top:65px; height:937px;}
.edge h3{text-align: center; margin-bottom:42px;}
.edge h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(../images/prtb.png) no-repeat bottom center;}
.edge h3 span i{font-weight: bold;}
.edge h3 em{display: block; font-size: 20px; color:#282828; line-height: 22px; margin-top: 25px;}
.edge ul li{float:left; width:395px; height:290px; background:#FFF; padding-top:52px; box-shadow: 10px 10px 20px #e7e7e7,-10px -10px 20px #e7e7e7;margin-left: 41px; margin-top: 41px; position: relative;}
.edge ul li.first{margin-left: 0;}
.edge ul li span{display: block;padding-top:123px; font-size: 22px;text-align: center; font-weight: bold; color:#444444; margin-bottom: 20px;}
.edge ul li .e1{background:url(../images/edt1.png) no-repeat top center;}
.edge ul li .e2{background:url(../images/edt2.png) no-repeat top center;}
.edge ul li .e3{background:url(../images/edt3.png) no-repeat top center;}
.edge ul li .e4{background:url(../images/edt4.png) no-repeat top center;}
.edge ul li .e5{background:url(../images/edt5.png) no-repeat top center;}
.edge ul li .e6{background:url(../images/edt6.png) no-repeat top center;}
.edge ul li:hover .e1{background:url(../images/edt1_h.png) no-repeat top center;}
.edge ul li:hover .e2{background:url(../images/edt2_h.png) no-repeat top center;}
.edge ul li:hover .e3{background:url(../images/edt3_h.png) no-repeat top center;}
.edge ul li:hover .e4{background:url(../images/edt4_h.png) no-repeat top center;}
.edge ul li:hover .e5{background:url(../images/edt5_h.png) no-repeat top center;}
.edge ul li:hover .e6{background:url(../images/edt6_h.png) no-repeat top center;}
.edge ul li:hover span{color:#FFF;}
.edge ul li:hover p{color:#FFF;}
.edge ul li p{font-size: 17px; color:#666666; text-align: center; font-weight:normal; }

.edge ul li strong::before{position: absolute;z-index:-1;}
.edge ul li strong::after{position: absolute;z-index:-1;}
.edge ul li strong{display: block;z-index:500;position: relative;}
.edge ul li::before{width:0;height:0; content:""; background:#2f65c5;transition: 0.5s; position: absolute;bottom: 0;left: 0;}
.edge ul li::after{width:0;height:0; content:""; background:#2f65c5;transition: 0.5s; position: absolute;top: 0;right: 0;}
.edge ul li strong::before{width:0;height: 0; content:""; background:#2f65c5;transition: 0.5s; position: absolute; right:0;bottom:-81px;}
.edge ul li strong::after{width:0;height: 0;content:""; background:#2f65c5;transition: 0.5s; position: absolute; top:-52px;left:0;}
.edge ul li:hover strong::before{width:197.5px;height: 171px;}
.edge ul li:hover strong::after{width:197.5px;height: 171px;}
.edge ul li:hover:before{width:197.5px;height: 171px;}
.edge ul li:hover:after{width:197.5px;height: 171px;}
.edge ul li i{display: none;width: 70px; height: 13px;   background: #FFF;  content: ""; position: absolute;   bottom: -8px;    left: 151px; z-index:500;}
.edge ul li:hover i{display: block;}



/**/
.casebj{ width:100%; display:block;  background:#f5f5f5; padding-bottom:50px;}
.case{padding-top:80px;overflow: hidden;}
.case ul{width:100%;}
.case ul li{float:left;width:23.875%;  overflow:hidden; margin-right:1.5%; margin-bottom:35px; position:relative;}
.case ul li img{width:100%; height:100%;}
.case ul li p{width:100%; background:#333;  text-align: center; line-height: 49px;  color:#fff; font-size: 15px;}
.case ul li:nth-child(4n){ margin-right:0px;}
.case ul li:hover p{  background:#2f65c5;}
.case ul li a{ height:100%; display:block; width:100%; position:relative;}
.case ul li a .xk{ width:100%; height:100%; border:3px #f5f5f5 solid; position:absolute; left:0%; top:0%; opacity:0.4; display:none; background:url(../images/xztz.png) #000 no-repeat center 44%;}
.case ul li:hover .xk{ display:block;}



/**/
.hzkf{height:600px; background:#eee;overflow: hidden;}

.hz{padding-top:90px; height:570px;}
.hz h3{text-align: center; margin-bottom: 55px;}
.hz h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(../images/prtb.png) no-repeat bottom center;}
.hz h3 span i{font-weight: bold;}
.hz h3 em{display: block; font-size: 20px; color:#282828; line-height: 22px; margin-top: 30px;}
.hz h3 a{display: block; font-size: 16px; color:#282828; line-height: 22px; margin-top: 10px;}
.hz .k{position: relative;padding-top:10px;}


.kf{ width:1300px; overflow:hidden;}
.hz .kf ul li{float:left; width:380px; margin:0 10px; position:relative; border-bottom:5px #2f65c5 solid; height:220px;}
.hz .kf ul li a img{width:380px; height:290px;}
.hz .jt i{display: block;width:40px; height:100px;}
.hz .jt .prev{background:url(../images/prev.jpg) no-repeat center;position: absolute;top:65px;left:-50px;}
.hz .jt .next{background:url(../images/next.jpg) no-repeat center;position: absolute;top:65px;right:-50px;}
.hz .jt .prev:hover{background:url(../images/prev_h.jpg) no-repeat center;position: absolute;top:65px;left:-50px;}
.hz .jt .next:hover{background:url(../images/next_h.jpg) no-repeat center;position: absolute;top:65px;right:-50px;}


.hz .cat{height:66px; margin-bottom: 50px;}
.hz .cat b{float:left; width:205px; height:66px; padding-left:19px; text-align: center; line-height: 66px; background:#282828; margin-left: 15px;position:relative;}
.hz .cat b a{font-size: 18px; color:#FFF;padding-left:25px;background:url(../images/y.png) no-repeat left; font-weight: normal;}
.hz .cat b.first{margin-left: 0;}
.hz .cat b a{display: block;z-index:500;position: relative;}
.hz .cat b::before,.hz .cat b::after{content: ''; position: absolute;top: 0;left: 0;width: 205px;height: 0;background: #2f65c5;transition: 0.5s;}
.hz .cat b::after{top: auto;bottom: 0;}
.hz .cat b:hover:before{width:225px;height: 33px;transition: 0.5s;}
.hz .cat b:hover:after{width:225px;height: 33px;transition: 0.5s;}

.hz .kf ul{ overflow:inherit!important}
.hz .kf ul li a{ display:block; }
.hz .kf ul li .line-info{ position: absolute; left:0; right:0; bottom:0px;background-color: #F8F8F8; padding: 15px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;}
.hz .kf ul li .line-info h3{ text-align:center; font-size: 18px; line-height: 30px;  margin-bottom:0px;}
.hz .kf ul li .line-info p{ overflow: hidden; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s; color: #333; font-size: 14px; height: 0;  text-align:center;}
.hz .kf ul li:hover .line-info p{ height:30px; line-height: 30px; }


/**/
.about{height:690px; background:url(../images/anout.jpg) no-repeat center;}
.ab{padding-top:100px; height:590px; position: relative;}
.ab dl{width:615px;}
.ab dl dt{margin-bottom: 35px;}
.ab dl dt h3{font-size: 50px; color:#FFF; line-height: 50px; margin-bottom: 43px; text-transform: uppercase;}
.ab dl dt h3 i{color:#2f65c5;}
.ab dl dt span{font-size: 24px; color:#FFF; font-weight: bold;}
.ab dl dt span em{display: block; font-size: 16px; color:#FFF; line-height: 16px; font-weight: normal; margin-top: 14px; text-transform: uppercase;}
.ab dl dd p{ font-size: 16px; color:#adadad; height:175px; margin-bottom: 36px; line-height:30px;}
.ab dl dd b{display: block;}
.ab dl dd b a{display: block; float:left; width:109px; height:38px; line-height: 38px; padding-left:20px; font-size: 14px; color:#FFF;}
.ab dl dd b .xq{background:url(../images/wzbj5.png) no-repeat center; margin-right: 30px;}
.ab dl dd b .zx{background:url(../images/wzbj6.png) no-repeat center;}
.ab strong{display: block; width:947px; height:590px; position: absolute; bottom:0;right:-360px; overflow: hidden;}
.ab strong img{width:947px; height:590px;transition: all 0.5s linear;}
.ab strong:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
/**/



.nav li:hover .cpxf{ display:block;}






.banner{height: 700px;position: relative;overflow:hidden;}
.bdu{width: 100% !important;height: 700px;}
.bdu li{width: 100% !important;}
.bdu li a{display: block;height: 700px;}
.hdu{position: absolute;width: 100%;height: 40px;left: 35%;bottom: 11px;text-align: center;}
.hdu li{display: inline-block;height: 40px;line-height:40px;margin:0 3px;font-size: 18px;font-family: "Minion Pro";color:#FFF; background:#2f65c5; padding:0 5px;}
.hdu li.on{ background:#FA970C;}


.footer .mc{display: block;float:left;height:50px;line-height: 30px;margin-right: 38px;color:#9b9b9c;}
.footer .mc a{color:#9b9b9c;}
.footer .mc em{font-size: 14px;color:#9b9b9c;margin-right: 20px;font-style:normal;}
.footer .mc em a{font-size: 14px;color:#9b9b9c;}
.footer .bd{float:left;height:50px;line-height: 50px;margin-top: 12px;}
.footer .bd em{font-size: 14px;color:#9b9b9c;margin-left: 20px;font-style:normal;}
.footer .bd em a{font-size: 14px;color:#9b9b9c;font-style:normal;}


.client-2{position: fixed;right: -170px;top: 50%;z-index: 900;}
.client-2 li a{text-decoration: none;}
.client-2 li{margin-top: 1px;clear: both;height: 62px;position: relative;background: #2f65c5;}
.client-2 li i{background: url(../images/fx.png) no-repeat;display: block;width: 30px;height: 27px;margin: 0px auto;text-align: center;}
.client-2 li p{height: 20px;font-size: 12px;line-height: 20px;overflow: hidden;text-align: center;color: #fff;}
.client-2 .qq i{background-position: 4px 5px;}
.client-2 .tel i{background-position: 0 -21px;}
.client-2 .liuyan i{background-position: 4px -53px;}
.client-2 .weixin i{background-position: -34px 4px;}
.client-2 .my-kefu-weibo i{background-position: -30px -22px;}
.client-2 .ftop{display: none;}
.client-2 .ftop i{width: 33px;height: 31px;background-position: -23px -47px;background-size: 52px 82px;}
.client-2 .ftop .my-kefu-main{padding-top: 6px;}
.client-2 .kf_l{float: left;width: 62px;height: 47px;position: relative;}
.client-2 .tel-right{font-size: 16px;color: #fff;float: left;height: 24px;line-height: 22px;padding: 0 15px;border-left: 1px solid #fff;margin-top: 14px;}
.client-2 .kf-right{width: 20px;}
.client-2 .kf-main{background: #2f65c5;color: #fff;height: 53px;width: 230px;padding:9px 0 0;float: left;}
.client-2 .my-kefu-main{background: #2f65c5;width: 97px;height: 53px;position: relative;padding:9px 0 0;float: left;}
.client-2 .weixin-pic{position: absolute;left: -130px;top: -24px;display: none;z-index: 333;}
.weixin-pic img{width: 115px;height: 115px;}




.ty-banner-1{overflow: hidden;line-height: 0;text-align:center;}
.ty-banner-1 img.show{visibility: visible;}
.p1-search-1{background: #f2f2f2;height: 82px;border-bottom: 1px solid #eee;overflow: hidden;font-size: 14px;}
.p1-search-1 p{color: #444;line-height: 82px;}
.p1-search-1 a{color: #444;display: inline-block;margin-right: 15px;}
.p1-search-1-inp{width: 270px;height: 30px;border-radius: 20px;background: #fff;padding-left: 10px;margin-top: 28px;}
.p1-search-1-inp input{border: 0;}
.p1-search-1-inp1{width: 224px;height: 30px;line-height: 30px;color: #a9a9a9;float: left;}
.p1-search-1-inp2{width: 30px;height: 30px;background: url(../images/viskins-p1.png) no-repeat -258px -936px;float: right;cursor: pointer;}
.p12-curmbs-1{font-size: 14px;border-bottom: 1px dashed #dcdcdc; line-height:46px;}
.p12-curblock{display: none;}
.p12-curmbs-1 b{border-left: 5px solid #333333;font-weight: normal;padding-left: 8px;}
.p12-curmbs-1 i{font-style: normal;}
.p12-curmbs-1 span{font-family: '宋体';padding: 0 5px;height: 46px;line-height: 46px;}



.tl-fdh-02{height: 55px;background: #fff;margin-bottom: 20px;overflow: hidden;}
.tl-fdh-02 ul{ width:1300px; margin:0 auto;}
.tl-fdh-02 li{width: 16.5%;height: 55px;font-size: 18px;line-height: 55px;text-align: center;float: left;border-right: 1px solid #eee;margin-right: -1px;background: #f4f4f4;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-right:1px;}
.tl-fdh-02 li a{display: block;height: 55px;color: #555;}
.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover{background: url(../images/p16-icon6.png) no-repeat bottom center #2f65c5;border-color: #2f65c5;}
.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a{color: #fff;}
.cptp dl{width: 24%;float: left;background: #f0f0f0;margin: 0 1.3% 13px 0}
.cptp dl:nth-child(4n){margin-right: 0;}
.cptp dt{border: 1px solid #e5e5e5;padding: 10px 9px;background: #fff;}
.cptp dt img{display: block;width:268px;height:180px;}
.cptp dd{height: 50px;font-size: 14px;line-height: 50px;text-align: center;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f0f0f0;}
.cptp dd a{color: #4b4a4a;}



.body-color{background: #ffffff;}
.bark-body-color{background:#181818;}
.blk{margin-bottom: 25px;}
.blk-main{width:1300px;margin: 0 auto;}
.blk-xs{width:240px;}
.blk-sm{width:930px;}
.blk{margin-bottom:30px;}
.p{padding: 30px 0;}
.b{clear: both;}
.blk{margin-bottom: 20px;}




.fdh-01-tit{background: #222126;height: 80px;}
.fdh-01-tit h3{height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;text-align: center;}
.fdh-01-tit h3 span{font-size: 14px;text-transform: uppercase;}



.fdh-01-nav-one h3{height: 50px;line-height: 50px;background: url(../images/p14-icon5.png) no-repeat right center #ececeb;margin-bottom: 2px;overflow: hidden;}
.fdh-01-nav-one h3 a{display: block;font-size: 18px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #666666;overflow: hidden;}
.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover{background: url(../images/p14-icon2.png) no-repeat right center #2f65c5;}
.fdh-01-nav-one h3.sidenavcur a, .fdh-01-nav-one h3:hover a{color: #fff;}


.fdh-01-nav dl{padding: 2px 0 4px;}
.fdh-01-nav dt{height: 50px;font-size: 15px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;overflow: hidden;}
.fdh-01-nav dt:after{content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;right: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.fdh-01-nav dt.sidenavcur:after, .fdh-01-nav dt:hover:after{border-color: #2f65c5;}
.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a{}
.fdh-01-nav dd{border: 1px solid #ececec;border-bottom: 0;}
.fdh-01-nav p{height: 50px;font-size: 14px;line-height: 50px;padding-left: 72px;padding-right: 40px;border-bottom: 1px solid #ececec;background: #fff;position: relative;overflow: hidden;}
.fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a{color: #2f65c5;}
.fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after{background: #333333;}
.fdh-01-nav a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.contact-z{height:650px; overflow:hidden}
.contact-z .tit{color: #fff;background: #222126;width: 240px;border-bottom: 10px solid #fff;height: 67px;line-height: 67px;text-align: center;font-size: 20px;font-weight: bold;}



.t05_con{border: solid 1px #ececec;padding: 8px 11px;height:520px;display: block;}
.t05_con dl{height:185px;width:202px;margin:0 auto;}
.t05_con dl:hover dt a img{border:2px solid #ad1c30;}
.t05_con dl:hover dd a{color:#ad1c30;}
.t05_con dl dt a{width: 202px;height:150px;display: block;}
.t05_con dl dd{text-align:center;line-height:35px;}
.t05_con dl dt a img{border: solid 1px #ececec;width:202px; overflow:hidden}


.contact-z1{height: 140px;background: url(../images/contact-z1.jpg) no-repeat;color: #333;margin-bottom: 30px;}
.contact-z1 p{font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px;background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;}
.contact-z1 span{display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px;padding-left: 73px;}



.xwzx dl{border: 1px solid #dedede;margin-bottom: 15px;padding: 22px 50px 22px 22px;background: #fff;overflow: hidden;}
.xwzx dt{width: 29.5%;float: left;margin-right: 1.8%; border-right:1px #eee dashed;}
.xwzx dt img{width:100%;display: block;}
.xwzx dd{ width:65%; float:right;}
.xwzx dd h4{height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;overflow: hidden;}
.xwzx h4 a{display: block;height: 40px;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xwzx dl:hover{border:4px solid #2f65c5;}
.xwzx dl:hover h4 a{color: #2f65c5; font-weight:bold;}
.xwzx-desc{max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.xwzx-deta{width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #b6b6b6;color: #fff;}
.xwzx-deta a{color:#fff;}
.xwzx dl:hover .xwzx-deta{background: #2f65c5;border-color: #2f65c5;}
.xwzx dl:hover .xwzx-deta a{color: #fff;} 


.nyabout{ width:1300px; margin:0 auto;}
.nyab_right{ width:1300px;  margin:0 auto;}
.nyab_right h3{ color:#333; font-size:34px; font-weight:normal; margin-bottom:30px; line-height:30px;}
.nyab_right h3 i{ color:#d8d8d8; font-size:30px; margin-left:12px;}
.nyab_right p{ color:#666; font-size:15px; line-height:32px; text-indent:2em;} 


.abys{ width:100%; background:#f5f5f5; height:360px; padding:85px 0 65px 0;}
.abys ul{ width:1300px; margin:0 auto; }
.abys ul li{ width:23%; float:left; margin-left:2.5%;}
.abys ul li img{ width:100%; height:auto; vertical-align:top; border:0;}
.abys ul li p{  width:90%; margin:0 auto; padding:15px; border-radius:6px; transform:translateY(-30px); -webkit-transform:translateY(-30px); -moz-transform:translateY(-30px); box-shadow:15px 15px 20px -20px rgba(0,0,0,.4); -webkit-box-shadow:15px 15px 20px -20px rgba(0,0,0,.4); -moz-box-shadow:15px 15px 20px -20px rgba(0,0,0,.4); box-sizing:border-box; background-color:#FFF;}
.abys ul li p b{ float:left; color:#2f65c5; font-size:30px; letter-spacing:-1px; line-height:50px;}
.abys ul li p b i{ font-size:16px; font-weight:normal; margin-left:5px;}
.abys ul li p span{ display:block; overflow:hidden; text-align:center; font-size:15px; line-height:25px;}
.abys ul li:nth-child(1){ margin-left:0px;}


.honnor,.hzkh{width:1300px; margin:0 auto; margin:60px auto 50px;}
.honnor h3,.hzkh h3,.gsfc h3{font-size:32px; padding-bottom:14px; text-align:center; position:relative; color:#000; line-height:45px;}
.honnor h3 i ,.hzkh h3 i,.gsfc h3 i{ position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}
.honnor p,.hzkh p,.gsfc p{ font-size:16px; color:#666; line-height:33px; text-align:center; margin:15px 0 0px;}



.honnor ul{ height:290px; margin-top:40px;}
.honnor ul li{ width:304px; float:left; border:1px #eee solid; margin:0 10px; padding:2px; height:270px; margin-bottom:20px;}
.honnor ul li a img{ width:300px; height:227px; display:block; margin:0 auto;}
.honnor ul li a p{margin:0px; line-height:38px;}

#demo1p {list-style: none outside none;padding:5px 10px 0 10px;overflow: hidden;width: 1300px;margin:0 auto; height:330px;}
#indemo1p {float: left;width: 800%;}
#demo1p1 {float: left;}
#demo1p2 {float: left;}


.gsfc{ width:100%; background:#f5f5f5; height:380px; padding:85px 0 65px 0;}
.gsfc ul{ width:1300px; margin:45px auto 30px auto;}
.gsfc ul li{width:285px; float:left; height:216px; background:#fff; display:block; box-shadow:5px 5px 5px #eee; margin-right:20px;}
.gsfc ul li img{ width:279px; height:210px; display:block; margin:0 auto; padding:3px;}
.gsfc ul li:nth-child(4){ margin-right:0px;}


.hzkh ul { width:1300px; margin:50px auto 40px auto;}
.hzkh ul li { width:190px; height:128px; margin-right:12px; float:left; margin-bottom:15px;}
.hzkh ul li img{ width:180px; height:121px; display:block; padding:5px; background:#fff; border:1px #ddd solid;}
.hzkh ul li:nth-child(6n){ margin-right:0px;}

.xwxq{ margin:10px 0; padding:0 15px; min-height:700px;}
.xwxq h1{ text-align:center; line-height:50px;  display:block; font-size:30px; margin-bottom:20px;}
.xwxq h6{ font-size:14px; color:#666; line-height:35px; font-weight:normal; text-align:center; border-bottom:1px #eee dashed; border-top:1px #eee dashed; margin-bottom:30px;}
.xwxq p{ line-height:33px; color:#666; font-size:14px; text-indent:2em;}


.pro_r{ width:930px; float:left;}
.pro_r ul{ margin-bottom:40px; overflow:hidden;}
.pro_r ul li{ float:left; width:230px; height:50px;  background:#f5f5f5; margin-right:1px;}
.pro_r ul li a{ line-height:50px; display:block; text-align:center; font-size:16px;}
.pro_r ul li .ture{ color:#e50012; border-top:3px #e50012 solid; line-height:45px;}
.pro_r ul li a:hover{ border-top:3px #e50012 solid; color:#e50012;}


#cpjs,#xntd,#jscs,#yyfw{ font-size:15px; line-height:30px; color:#666; margin-top:50px;}
#cpjs h3,#xntd h3,#jscs h3,#yyfw h3{ font-size:21px; color:#333; font-weight:bold; margin-bottom:30px;}


.tp_left{ width:620px; float:left; height:420px;display:block; margin-top:10px; border:1px #eee solid;}
.tp_left img{ width:620px; height:420px; overflow:hidden;}
.tp_right{ width:520px; float:right;}
.tp_right h1{ font-size: 32px; margin-top: 15px; margin-bottom:45px; font-weight:bold; }
.tp_right p{color: #555; font-size:14px; line-height:1.6; margin-bottom:20px;}
.tp_right p strong{  color: #E50012; font-size: 18px;  line-height:30px; }
.tp_right p i{ display: block; overflow: hidden;  font-size:15px; font-weight:normal; color:#333; line-height:30px;}
.tp_right p.pro-ys{ color: #FFF; font-size: 14px; margin: 20px 0 36px 0; }
.tp_right p.pro-ys b{ display: inline-block; color: #FFDF01; font-size: 16px; font-weight: normal; width: 52px; height: 34px; text-align: center; margin-right: 20px; background:url(../images/ico-ys.png) left center no-repeat; }


.tp_right ul{ clear: both; overflow: hidden;padding:15px 40px 5px 40px; margin: 40px 0 30px -1.5%; background-color: #FFF; border-radius: 40px 0 40px 0; transform:translateY(-6px); -webkit-transform:translateY(-6px); -moz-transform:translateY(-6px); box-shadow:-2px 2px 7px 0 rgba(0,0,0,.1); -webkit-box-shadow:-2px 2px 7px 0 rgba(0,0,0,.1); -moz-box-shadow:-2px 2px 7px 0 rgba(0,0,0,.1); height:130px; overflow:hidden; }
.tp_right ul p{ line-height:32px;}
.tp_right ul li{ float: left; color: #020202; font-size: 16px; width: 31.8%; line-height: 1.4; padding: 0 10px; text-align: center; margin-left: 1.5%; border-radius: 6px; box-sizing: border-box; }
.tp_right ul li img{ display: block; margin: 0 auto; }
.tp_right ul li p{ color: #E50012; font-size: 16px; font-weight: bold; margin-top:5px; }
.tp_right ul li b{ display: block;  font-weight: normal; margin-top: 10px; }



.pro-tel{ float: right; width: 40%; padding-left: 50px; background:url(../images/ico-tel.png) left center no-repeat; background-size: 40px;}
.pro-tel span{ display:block; font-size:14px; color:#333; line-height:25px; }
.pro-tel p{ font-size:24px; color:#E50012; line-height:1; font-weight:700;}
.pro-tel p em{ font-size:26px; display:inline-block; font-weight:700;}

.pro-btn{ width:240px; float:left; line-height:50px; font-size:18px;}
.pro-btn a{display:block; color: #FFF; cursor:pointer; text-align:center; border-radius: 4px;background: linear-gradient(to right, #f41505,#ff461f 30%,#ff461f);}
	

.pagination{ margin:30px 0; height:50px;  margin-right:50px;}
.pagination li{ margin:0 5px; float:left; }
.pagination li a{ min-width:30px; height:30px; border:1px #eee solid; line-height:30px; text-align:center; display:block; color:#333; }
.pagination .active a{ background:#2f65c5; color:#fff;}


.cpzs{ width:930px; float:right;}
.cpzs li{ width:300px; float:left; margin-right:15px; height:280px;}
.cpzs li:nth-child(3n){ margin-right:0px;}
.cpzs li a{ width:298px; border:1px #eee solid; height:216px;  display:block;}
.cpzs li p{ width:300px; height:40px; line-height:40px; font-size:14px; color:#333; background:#eee;display:block; text-align:center; }


.preNext ul li{margin-bottom:15px;}

.form-group{ margin:20px 0px; }
.form-control{ height:38px; border:1px #eee solid; width:600px;}
.form-control-c { width:600px; border:1px #eee solid;}
.form-control-y { width:300px; border:1px #eee solid; height:38px;}
.form-sub{ width:600px; margin-top:40px; background:#eee; color:#333; display:block; text-align:center;  line-height:45px; border:none; margin-left:70px;}
.floor_6 {
/*	padding-bottom: 50px;*/
}
.floor_6 .imgleft {
	width: 650px;
	height: 450px;
	float: left;
	background: #2f65c5;
}
.floor_6 .imgleft a {
	display: block;
	height: 127px;
	position: relative;
	padding: 298px 0 0 120px;
	color:#fff;
	font-size:16px;
	line-height:2em;
}
.floor_6 .imgleft img {
	width: 100%;
	height: 298px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}
.floor_6 .imgleft .txt{margin-right: 40px;}
.floor_6 .imgleft h3 {
	font-size: 18px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding-top: 15px;
	overflow: hidden;
	margin-bottom: 8px;
	border-bottom: 1px solid #5995ff;
	margin-right: 40px;
	transition: all ease 300ms;
}
.index .floor_6 .imgleft .txt {
	color: #d9d9d9;
	line-height: 24px;
	height: 48px;
	margin-right: 40px;
	overflow: hidden;
}
.floor_6 .imgleft .time {
	position: absolute;
	left: 0;
	bottom: 14px;
	width: 120px;
	text-align: center;
	color: #fff;
}
.floor_6 .imgleft .time .day {
	font-weight: bold;
	font-size: 56px;
	line-height: 56px;
	display: block;
	color: #fff;
}
.floor_6 .imgleft:hover .txt {
	color: #fff;
}
.floor_6 .imgleft:hover h3 {
	text-indent: 10px;
}
.floor_6 .news_right {
	width: 610px;
	float: right;
}
.floor_6 .news_right .item {
	background: #fff;
}
.floor_6 .news_right .item:nth-child(1){
	display:none;
}
.floor_6 .news_right .item a {
	display: block;
/*	height: 154px;*/
/*	padding: 0 120px 0 0;*/
	position: relative;
}
.floor_6 .news_right .item h3 {
	font-size: 16px;
	color: #333333;
	height: 20px;
	line-height: 40px;
	padding-bottom: 25px;
	overflow: hidden;
	margin-bottom: 12px;
	border-bottom: 1px solid #dedede;
	transition: all ease 300ms;
	text-align:left;
}
.floor_6 .news_right .item .txt {
	color: #555;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}
.floor_6 .news_right .item .time {
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	text-align: center;
	color: #aaa;
}
.floor_6 .news_right .item .time .day {
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
	display: block;
}
.floor_6 .news_right .item .time s {
	width: 12px;
	height: 15px;
	background-position: -106px 0;
	display: block;
	margin: 20px 0 0 70px;
}
.floor_6 .news_right .item:hover {
	border-color: #2f65c5;
}
.floor_6 .news_right .item:hover h3 {
	color: #2f65c5;
	text-indent: 10px;
}

.news h3{text-align: center; margin-bottom: 55px;}
.news h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(../images/prtb.png) no-repeat bottom center;}
.news h3 span i{font-weight: bold;}
.news h3 em{display: block; font-size: 20px; color:#282828; line-height: 22px; margin-top: 30px;}
.news h3 a{display: block; font-size: 16px; color:#282828; line-height: 22px; margin-top: 10px;}