/*初始化*/
html { font-family:"微软雅黑"; font-size:14px;} 
html,body{ height:100%; }
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input,figure { margin: 0; padding: 0; }
body { -webkit-overflow-scrolling: touch; text-align:left;  max-height: 100%;  overflow:-Scroll;overflow-x:hidden}
a, a:hover { text-decoration: none; outline: none;  }
a{ color:#0b0808;}
p{ margin:0; padding:0;}
:link, :visited{text-decoration: none;}
ul,li { list-style: none }
img { border: none; max-width:100%;}
input, select, textarea { border: none; outline: none; background: none }
em,i { font-style: normal }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
.clear{clear:both; width:100%; overflow:hidden;}
.clearfix::after{ clear: both; display: block; height: 0; content: '';}
/* clear */
.fn-clearfix:after { display: block; font-size: 0; content: '\0020'; clear: both; height: 0; }
.fn-clearfix { zoom: 1; /*for IE6 IE7*/ }
.fn-clear { visibility: hidden; clear: both; }
.zj{ width:1200px; margin:0 auto; display: table;}
a{text-decoration: none; outline: 0; blr:expression(this.onFocus=this.blur()); /*按下鼠标图片周边不会出现虚线*/}
::-ms-clear, ::-ms-reveal{display: none; /*IE10 input X 去掉文本框的叉叉和密码输入框的眼睛图标 */}
.fr{ float:right;}
.fl{ float:left;}


/*header*/
.header { width: 100%; display:table; margin: 0 auto; background:#f3f2f2 }
.top{ width:1200px; margin:0 auto; display:table; height:112px;}
.top .logo{  float:left; height:72px; margin: 0 0; display:table; padding:20px 0 0  }
.top .top_c{ font-size:18px; color:#525252; line-height:50px; float:left; margin-left:290px; padding:31px 0 0}
.top .top_r{ width:350px; float:right}
.top .top_r .tel{ display:table; float:right; padding:15px 0 10px}
.top .top_r .tel h1{ background:url(../images/top_ico1.png) no-repeat center left; font-size:14px; color:#848484; line-height:22px; padding:0 15px 0 20px; float:left}
.top .top_r .tel a{ font-size:14px; color:#000000; background:#fab600; height:22px; width:64px; border-radius:25px; display:table; text-align:center; line-height:22px}
.top_ss{ height:30px; width:192px; float: left; padding: 0 0; background:#fff}
.top_ss input{  width:155px; padding:0 0 0 12px; box-sizing:border-box; line-height:30px; height:30px; float: left; color:#c5c5c5}
.top_ss a{ background:url(../images/top_ico2.png) no-repeat center center #fab600; display:table; float:right; width:34px; height:30px;}

.navBar1{ width:150px; float:right; margin:0 auto;height:36px; line-height:36px; z-index:99999; position:relative   }
.nav1{ width:100%; margin:0 auto; display:table; font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav1 h3{ font-size:100%; font-weight:normal;  }
.nav1 .m{  position:relative; float:left;  margin:0 0 0 16px; display:inline; text-align:center;   }
.nav1 a{ font-size:16px;  zoom:1;  height:56px; line-height:56px; padding:0px ;  display: block; margin:0px auto 0; color:#fff; }
.nav1 a:hover,.nav1 .m:hover h3 a{ color:#fff; }
.nav1 a .nav1_a{ display:table; height:26px; }
.nav1 a .nav1_on,.nav1 a:hover .nav1_a{ display:none; height:26px; }
.nav1 a:hover .nav1_on{ display:table}
.nav1 .sub1{ display: none; /*é»˜è®¤éšè—*/ width:130px; padding: 0;  margin:0 0 0 -50px;  position:absolute; top:36px;  background-color: rgba(255, 255, 255, 1);  float:left; line-height:48px; }
.nav1 .sub1 img{ width:130px; height:130px; display:table}

.nav_k{ width:100%; display:table; margin:0 auto;background:#4e4e4e; height:56px;}
.navBar{ width:1200px; margin:0 auto;height:56px; line-height:56px; position:relative; z-index:9999;   }
.nav{ width:1200px; margin:0 auto; display:table; font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav h3{ font-size:100%; font-weight:normal;  }
.nav .m{  position:relative; float:left; width:150px; margin:0 0 0 0px; display:inline; text-align:center;   }
.nav .m:hover{ background:#fab700;color:#fff; }
.nav h3 a{ font-size:16px;  zoom:1;  height:56px; line-height:56px; padding:0px ;  display: block; margin:0px auto 0; color:#fff; }
.nav h3 a:hover,.nav .m:hover h3 a{ color:#fff; }	
.nav .sub{ display: none; /*é»˜è®¤éšè—*/ width:100%; padding: 0;  margin:0 ;  position:absolute; top:56px;  background-color: rgba(255, 255, 255, 1);  float:left; line-height:48px; }
.nav .sub li{ text-align:center; border-bottom:1px solid #fbd59a  }
.nav .sub li a{ color:#000; display:block; zoom:1; font-size:15px;}
.nav .sub li a:hover{  background:#fab700; color:#fff;   }
.nav .sub li:last-child{ border-bottom:none}

/*轮播结束*/
/* banner */
.fullSlide{ width:100%;  position:relative;  height:572px; background:#fff; z-index:  999}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:999; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:572px; overflow:hidden; text-align:center; }
.fullSlide .bd li a{ display:block; height:572px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:9999; bottom:10px; left:0; height:22px; line-height:22px;}
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:70px; height:6px; margin:5px; opacity:.3;  overflow:hidden; background:#fab600;  line-height:999px; 	}
.fullSlide .hd ul .on{ background:#fab600; opacity:1 }
.fullSlide .prev{  display:block;  position:absolute; z-index:1; top:43%; left:2%;  z-index:9999; width:70px; height:70px; background:url(../images/dot1.png) 0px 0px  no-repeat;  cursor:pointer;display:none;  }
.fullSlide .next{ display:block;  position:absolute; z-index:1; top:43%; left:2%;  z-index:9999; width:70px; height:70px; background:url(../images/dot2.png) 0px 0px  no-repeat;  cursor:pointer; display:none;  }
.fullSlide .next{ left:auto; right:2%;  }

/*wrap*/
.wrap{ width:100%; padding:0; display:table; margin:0 auto}
.k1{ display:table}
.bt{ width:100%; display:table; text-align:center; padding:30px 0}
.bt h1{ font-size:28px; color:#454545; font-weight:bolder; line-height:40px}

.sy_cp{ width:1200px; display:table;}
.sy_cp li{ width:300px; height:158px; float:left; background:#e4e3e3}
.sy_cp li:nth-child(2),.sy_cp li:nth-child(4),.sy_cp li:nth-child(5),.sy_cp li:nth-child(7){ background:#f8f8f8}
.sy_cp li a { width:300px; height:158px; display:table; text-align:center; font-size:16px; color:#000000; line-height:40px;}
.sy_cp li a i{ width:90px; height:90px; display:table; margin:0 auto; padding:22px 0 0}
.sy_cp li a i .cp_ico_a,.sy_cp li a:hover i .cp_ico_on{ display:table}
.sy_cp li a i .cp_ico_on,.sy_cp li a:hover i .cp_ico_a{ display: none}
.sy_cp li a:hover{ background:#fab600; color:#fff}

.k3{ background:#f5f5f5; width:100%; display:table; margin:0 auto; height:400px;}
.xw_roll{width:1200px;height:300px;margin:0px auto 0;position:relative; padding:0px 0 0}
.xw_roll .prev{width:34px; height:68px;position:absolute;top:60px;left:0px;z-index:100; cursor:pointer; background:url(../images/sy_jt0.png) no-repeat 0 0; }
.xw_roll .next{width:34px; height:68px;position:absolute;top:60px;right:0px;z-index:100; cursor:pointer;background:url(../images/sy_jt0.png) no-repeat 0 0;     transform: rotate(-180deg); }
/*.xw_roll .next:hover{background-position: -20px -37px;}
.xw_roll .prev:hover{background-position: 0px -37px;}*/
.xw_roll .scrollWrap{width:1200px; background: none; overflow:hidden;position:absolute;}
.xw_roll  dl{float:left; width:294px; height:245px;text-align:center;position:relative; margin:0px 3px; }
.xw_roll  dl a{ width:294px; height:245px;  display:block; background:#fff; padding:14px 0 0; box-sizing:border-box }
.xw_roll  dl a h1 { font-size:16px;width:266px; margin:0 auto;  line-height:66px; color:#666666; text-align:center; font-weight: bolder }
.xw_roll  dl a .cp_t{width:266px; height:162px; display: table; margin:0 auto;overflow: hidden; box-sizing:border-box;}
.xw_roll  dl a .cp_t img{width:266px; height:162px;display:block;-webkit-transition: all .6s ease 0s; transition: all .6s ease 0s;}
.xw_roll  dl a:hover .cp_t img{transform: scale(1.08);}
.xw_roll  dl a:hover h1{ color:#fab600}


/*-----k2------*/
.k2{ width:1200px; display:table; margin:0 auto; padding:0 0 30px}
.g-wrap{max-width:1200px; margin-left:auto; margin-right:auto; padding:0}
.h_team{padding:0 ;}
.h_teamcont{position:relative; height:536px}
.h_teamcont1{ position:relative;}
.h_teamcont1 .slick-slide{outline:none;}
.h_teamcont1 .teamcont{position:relative;padding-top:0px; }
/*.h_teamcont1 .teamcont:before{position:absolute; content:""; width:calc(100% - 130px); height:calc(100% - 58px); background:#FFF;top:0px; right:0px; z-index:1;}
*/.h_teamcont1 .teamcont .img{width:596px; float:left; position:relative; z-index:2;}
.h_teamcont1 .teamcont .img em{display:block; position:absolute; width:100%; height:100%; top:0px; left:0px;}
.h_teamcont1 .slick-prev,.h_teamcont1 .slick-next{width:34px; height:68px; /*transition:all 0.5s; -webkit-transition:all 0.5s; */border-radius:0%;} 
.h_teamcont1 .slick-prev{left:0px; background:url(../images/sy_jt0.png)  no-repeat 0 0; }
.h_teamcont1 .slick-prev:hover{background:url(../images/sy_jt0.png) no-repeat 0 0; }
.h_teamcont1 .slick-next{right:0px; background:url(../images/sy_jt0.png)no-repeat 0 0;    transform: rotate(-180deg);}
.h_teamcont1 .slick-next:hover{background:url(../images/sy_jt0.png)no-repeat 0 0; }
.h_teamcont2{position:absolute; bottom:0px;width:100%;}
.h_teamcont2 .g-wrap{position:relative;}
.h_teamcont3{float:right;width:calc(100% - 0px); margin-right:0;} 
.h_teamcont3 .slick-slide{outline:none;}
.h_teamcont3 .img{margin-right:10px; width:234px; height:138px; box-sizing: border-box; transition:all 0.3s; -webkit-transition:all 0.3s; cursor: pointer; position:relative; border:3px solid transparent;}
.h_teamcont3 .img em{display:block; position:absolute; width:100%; height:100%; top:0px; left:0px;}
.h_teamcont3 .img:hover,.h_teamcont3 .slick-current .img{border:3px solid #fab600;}
.h_teamcont3 h1{ width:100%; text-align:left; font-size:15px; color:#000; line-height:40px;}
/*@media screen and (max-width:1440px){
.h_teamcont1 .teamcont .txt{float:right; padding:48px 65px 0px 60px;}
.h_teamcont1 .slick-prev{left:-70px;}
.h_teamcont1 .slick-next{right:-70px;}
}

@media screen and (max-width:1200px){
.h_team{padding:70px 0px 95px 0px;}	
.h_teamcont1 .teamcont .img{width:45%;}
.h_teamcont1 .teamcont .txt{width:55%; padding: 28px 45px 0px 40px;}
.h_teamcont1 .teamcont .txt .name{font-size:30px;}
.h_teamcont1 .teamcont .txt .info{font-size:16px; line-height:25px; margin-top:0px;}
.h_teamcont1 .teamcont .txt .more a{height:40px;line-height:40px; border-radius:20px; font-size:16px;}
.h_teamcont3{width:calc(55% - 150px);  }
.h_teamcont3 .img{margin-right:5px;}
}

@media screen and (max-width:991px){
.h_team{padding:40px 0px 65px 0px;}	
.h_teamcont{margin-top:45px;}
.h_teamcont1 .teamcont .txt{width:100%;padding: 28px 25px 28px 20px;}
.h_teamcont1 .teamcont .txt .name{font-size:24px;}	
.h_teamcont1 .teamcont .txt .more{margin-top:20px;}
.h_teamcont1 .teamcont .img{width:100%;}
.h_teamcont1 .teamcont{padding-top:0px;}
.h_teamcont1 .teamcont:before{width:100%; height:100%;}
.h_teamcont2{position:static; }
.h_teamcont3 {width: 98%;margin:15px auto; float:none;}
}

@media screen and (max-width:640px){
.h_team{padding:40px 0px 35px 0px;}	
.h_teamcont{margin-top:30px;}	
.h_teamcont .g-wrap{padding:0px;}
.h_teamcont1 .teamcont .txt .name{font-size:20px;}
.h_teamcont1 .teamcont .txt .info{font-size:14px;}
.h_teamcont1 .teamcont .txt .more a{font-size:14px; width:100px;}
}
*/
#photos { visibility: hidden; }
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}
.loader { background: url(loader.gif) center center no-repeat #ddd; }
.panel {}
.panel img{ width:596px; height:351px; float:left}
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }
.panel .overlay-background { background: #222; }
.panel .panel-overlay { color:#000; font-size: 0.7em; width:560px; float:right; height:280px}
.panel .panel-overlay a { color:#000; text-decoration: underline; font-weight: bold; }
.jjfa_w{ width:520px; float:right; margin-right:40px; font-size:16px; color:#454545; line-height:32px;}
.jjfa_w h1{ background:#fab600; height:52px; line-height:52px; padding:0 22px; font-size:18px; color:#fff; font-weight:bolder; display:table; margin:0 0 45px}
.h_teamcont1 .teamcont a .jjfa_w h2{ font-size:15px; color:#fab600}
.jjfa_w p{ height:160px;}

.filmstrip { margin: 0px; }
.filmstrip li{ }
.filmstrip li h1{ font-size:15px; color:#000; width:100%; text-align:center; font-weight:100; line-height:40px;}


.frame {}
.frame .img_wrap { border: 1px solid #aaa; }
.frame.current .img_wrap { border-color: #000; }
.frame img { border: none; }
.frame .caption { font-size: 11px; text-align: center; color: #888; }
.frame.current .caption { color: #000; }
.pointer {	border-color: #000;}
*html .pointer {	filter: chroma(color=pink);}


/*-----------*/


/*fotter*/
.foot{background:#666666; width:100%; display:table; margin:0 auto; color:#fff; padding:32px 0 0; box-sizing:border-box}
.fo1{ width:1200px; display:table; margin:0 auto; border-top:1px solid #a3a3a3; font-size:15px; color:#adadad; line-height:54px;}
.fo1 p{ float:left}
.fo1 h1{ font-size:15px; float:right;}
.fo1 a{ color:#adadad}
.foot a:hover{ color:#fab600}
.fo_nav{ width:920px; float:left; color:#fff; height:250px;}
.fo_nav li{ float:left; margin: 0 0 0 47px;width:110px;}
.fo_nav li:nth-child(1){margin: 0 0 0 8px;}
.fo_nav li a{  color:#fff; width:100%; font-size:14px; line-height:26px; display:table}
.fo_nav li a h1{ font-size:15px; font-weight:bolder; line-height:15px; border-right:1px solid #bdbdbd; margin:0 0 20px}
.fo_nav li:nth-child(6)  a h1{border-right: none}
.fo_r{ width:280px; float:right}
.fo_logo{ float:right; margin:0 15px 12px 0}
.fo_r .navBar1{ width:240px}
.fo_r .nav1 .sub1{ width:114px; height:126px; padding:12px  0 0; box-sizing:border-box; background:url(../images/wx2.png) no-repeat center top}
.fo_r .nav1 .sub1 img{ width:114px; height:114px; display:table; }


.fy{ text-align:center; font-size:14px; padding:20px 0;}


/*漂浮*/
.floating_ck{position:fixed;right:20px;top:50%; z-index:9999}
.floating_ck dl dd{position:relative;width:60px;height:60px;background-color:#b2b2b2;border-bottom:solid 1px #ffffff;text-align:center;background-repeat:no-repeat;background-position:center ;cursor:pointer;}
.floating_ck dl dd:hover{background-color:#fab600;border-bottom:solid 1px #fab600;}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult{background-image:url(../images/xf_ico2.png); background-size:60px;}
.words{background-image:url(../images/xf_ico3.png); background-size:60px;}
.words a{ width:100%; height:66px; display:table}
.quote{background-image:url(../images/fw_ico3.png); background-size:50px;}
.qrcord{background-image:url(../images/xf_ico1.png); background-size:50px;}
.return{background-image:url(../images/xf_ico4.png); background-size:60px;}
.floating_ck dd span{color:#fff;display:block;padding-top:38px; font-size:12px;}
.floating_left{position:absolute;left:-200px;top:0px;width:200px;height:60px;background-color:#fab600;border-bottom:solid 1px #fab600;display:none;}
.floating_left a{color:#fff;line-height:66px;}
.floating_ewm{height:200px;top:-134px;}
.floating_ewm i{background-image:url(../images/wx.png); background-size:100%;display:block;width:145px;height:145px;margin:auto;margin-top:20px; }
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:12px;line-height:20px;}
.floating_ewm .qrcord_p02{font-size:16px;}

.pf_ly{ width:390px; height:440px;top:-150px; left:-390px ; background:#fff; color:#000; border:1px solid #dddddd; border-radius:5px; padding:20px; box-sizing:border-box}
.pf_ly li{ width:100%; display:table; text-align:left; border:1px solid #cccccc; line-height:36px; height:36px; margin:0 0 15px}
.pf_ly h1{ color:#fab600; font-size:16px; font-weight:bolder; text-align:left; line-height:1; margin:0 0 10px}
.pf_ly li span{ color:#000; float:left; padding:0 0  0 15px; font-size:14px; width:75px;}
.pf_ly li input{ width:230px; height:36px; float:left}
.pf_ly li em{ float:right; color:#F00; width:20px;}
.pf_ly li textarea{ width:248px; line-height:36px; height:102px; float: left}

.pf_ly_btn{ display:table}
.pf_ly_btn a{ font-size:15px; color:#fff; background:#fab600; line-height:40px; padding:0 30px; height:40px; display:table}


