@import "iconfont.css";
.c99{color: #999;}.c66{color: #666;}
html,body{overflow-x:hidden;width:100%;}
html{-ms-text-size-adjust:100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
body{font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;min-width: 320px;background-color: #fff;}
a,a:hover {color: #333;text-decoration: none;}
ul,li {padding: 0;margin: 0;list-style: none;}
.left{ float:left;display: inline-block;}.right{float:right;display: inline-block;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;overflow:hidden;}
.clearfix{*zoom:1;}
.container{width: 1200px;margin: 0 auto;padding: 0;}
.wow { visibility: hidden; }
.header {position: fixed;left: 0;top:0;right: 0;z-index: 100;-webkit-transition: all 0.4s;transition: all 0.4s;color: #fff;width: 100%;height: 80px;line-height: 80px;box-shadow: 0 0 3px rgba(0,0,0,.2);background: #fff;}
.h_cont{padding: 0 5%;}
.header a {text-decoration: none;}
.header .logo {float: left; font-size: 0;-webkit-transition: all 0.3s;transition: all 0.3s;}
.header .logo img {display: inline-block;height:42px;width: auto;}
.header .nav {float: right;}
.header .nav>li {float: left;position: relative;margin: 24px 0 0;padding: 0 14px;}
.header .nav>li>a {display: block;padding: 0px 0px;-webkit-transition: all 0.3s;transition: all 0.3s;font-size: 15px;color: #333;height: 33px;line-height: 33px;border-bottom: 1px solid transparent;margin-left: 14px;}
.header .nav .icon-down{color: #999;}
.header .nav>li>a.item:hover,.header .nav>li.active>a.item,.header .nav>li.open>a.item {color: #0166db;border-bottom: 1px solid #0166db;}

.header .dropdown-menu li{height: 50px;line-height: 50px;float: none;}
.header .menu-btn {float: right;margin: 7px 0;height: 16px;width: 24px;position: relative;padding-bottom: 10px;display: inline-block;}
.header .menu-btn span {display: block;height: 2px;background-color: #ed6757;position: absolute;left: 0;width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s;}
.header .menu-btn span:nth-of-type(1) {top: 0;}
.header .menu-btn span:nth-of-type(2) {top: 50%;margin-top: -1px;}
.header .menu-btn span:nth-of-type(3) {bottom: 0;}
.header .menu-btn.active span:nth-of-type(1) {-webkit-transform:rotate(45deg);transform:rotate(45deg);top: 7px;}
.header .menu-btn.active span:nth-of-type(2) {opacity: 0;}
.header .menu-btn.active span:nth-of-type(3) {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom: 7px;}

.dropdown {position: relative;}
.dropdown-menu {position: absolute;left: 0;top: 56px;background-color: #fff;z-index: 10;display: none;right: 0;width: 154px;text-align: center;}
.dropdown-menu li {}
.dropdown-menu li a {display: block;font-size: 13px;color: #666;}
.dropdown-menu li a:hover{background: #f5f5f5;color: #0065db;}
.dropdown.open .dropdown-menu {display: block;}

#menu .bicon {display: block;background: no-repeat center;}

.text-center{text-align: center;}
button,input{margin:0;padding: 0;}
h1,h2,h3,h4,p{margin:0;padding: 0;font-weight: normal;}
.banner{position: relative;overflow: hidden;}
.banner .item a{display: block;}
.banner  img{width: 100%;height: auto;}
.banner .owl-dots{position: absolute;left: 0;right: 0;bottom: 100px;z-index: 200;text-align: center;}
.banner .owl-dot span{background: none;border-radius: 50%;width: 10px;height: 10px;padding: 0;margin: 0 4px;background: rgba(255,255,255,.4);display: inline-block;}
.banner .owl-dot.active span{background: rgba(255,255,255,1);}
.mnav li{float: left;width: 25%;height: 252px;background: #4476dc;}
.mnav li a{color: #fff;display: block;text-align: center;padding-top: 60px}
.main_a{margin-top: -80px;position: relative;z-index: 200;}
.mnav li.li2{background:-webkit-linear-gradient(left,#3fa0f9,#3a9ef9);background:linear-gradient(left,#3fa0f9,#3a9ef9);}
.mnav li.li3{background: #35b8e7;}
.mnav li.li4{background: #00cc99;}
.mnav li h3{font-size: 18px;margin-top: 30px;}
.mnav li p{font-size: 14px;padding-top:5px;}
.com_tit{padding: 25px 0;}
.com_tit h3{font-size: 30px;}
.com_tit p{text-transform: uppercase;color: #999;font-family: 'Arial';}
.m_news{padding: 40px 0;}
.nlist li a{display: block;text-align: center;}
.nlist li img{max-width: 100%;transition: all 400ms;}
.nlist li h2{padding-top: 20px;padding-bottom: 5px; font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nlist li p{font-size: 14px;color: #999; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 30px;padding: 0 30px;}
.nlist li .img{overflow: hidden;}
.nlist li:hover img{transform:scale(1.1);}
.nlist li span{display: inline-block;width: 140px;height: 37px;line-height: 37px;background: #ed6757;color: #fff;opacity: 0;}
.nlist li:hover span{opacity: 1;transition: all 400ms;}
.nbots a{display: inline-block;padding: 0 10px;}
.nbots a .iconfont{font-weight: bold;color: #afafaf;}
.nbots {padding: 30px 0;}
.mPro{background: url(../images/cbg.jpg) no-repeat center bottom;position: relative;}
.mp_side{text-align: center; width: 175px;border:1px solid #e7ecf4;border-top: none;border-bottom: none;}
.mp_side .sPrev,.mp_side .sNext{height: 112px;line-height: 112px;display: block;transition: all 400ms;}
.mp_side li{height: 142px;border-bottom: 1px solid #e7ecf4}
.mp_side li:last-child{border-bottom: none;}
.mp_side .hd{border-top: 1px solid #e7ecf4;}
.mp_side li h4{font-size: 15px;padding-top: 45px;padding-bottom: 6px;}
.mp_side li p{color: #999;}
.mp_side li.on{background: #3a9ef9;color: #fff;}.mp_side li.on p{color: #fff;}
.mp_side .sPrev{border-bottom: 1px solid #e7ecf4}
.mp_side .sNext{border-top: 1px solid #e7ecf4}
.mp_side .sPrev .iconfont,.mp_side .sNext .iconfont{font-size: 20px;}
.mp_side .sPrev:hover,.mp_side .sNext:hover{background: #ed6757;}
.mp_side .sPrev:hover .iconfont,.mp_side .sNext:hover .iconfont{font-size: 20px;color: #fff;}
.mp_cont{position: relative;}
.owl-prev{position: absolute;height: 112px;top:0;right: 0;width: 175px;text-align: center;line-height: 112px;}
.owl-next{position: absolute;height: 112px;bottom:0;right: 0;width: 175px;text-align: center;line-height: 112px;}
.mp_slide .mps_bd{margin-top: 160px;width: 835px;margin-left: 40px;}
.mp_side .tempWrap{border-bottom: 1px solid #e7ecf4;margin-bottom: -1px;}
.finfor{margin-left: 60px;}
.finfor .inf_tit{padding: 40px 0;}
.finfor .inf_tit h4{font-size: 22px;color: #666;}
.finfor .inf_tit p{color: #999;font-size: 14px;}
.finfor .inf_desc h3{font-size: 18px;}
.finfor .inf_desc p{font-size: 15px;color: #777;padding-top: 5px;margin-bottom: 60px;}
.mob_mpSlide{margin:20px 0;}
.mob_mpSlide .finfor{width: auto;margin-left: 0;}
.col-img img{max-width:100%; }
.mob_mpSlide .finfor .inf_desc p{margin-bottom: 20px}
.finfor .inf_tit{padding: 20px 0;}
.am img{width: auto !important;}
.jsBox{padding: 30px 0; background:#3769bf url(../images/sbg.jpg) no-repeat center bottom;min-height: 690px;background-size: 100% auto;}
.com_tita{color: #fff;}
.com_tita p{color: #fff;}
.jslist{text-align: center;color: #fff;}
.jslist li{margin-bottom: 20px}
.jslist li .item img{border:1px solid rgba(255,255,255,.3);border-radius: 50%;background: rgba(255,255,255,.1);}
.jslist li h3{padding:30px 0 5px 0;}
.iline{width: 40px;height: 1px;display: inline-block;background: rgba(255,255,255,.3);}
.jslist{margin-top: 75px;}
.jslist li p{display: inline-block;padding: 0 9%;text-align: left;opacity: .7;margin-top: 20px;font-size: 15px;line-height: 1.8;}
.m_team{position: relative;z-index: 20;margin-top: -100px;}
.teamBox{background: #fff url(../images/t.png) no-repeat 61% center; padding: 30px 0;}
.tSlick .item{padding: 50px;}
.tphoto{background: rgba(196,193,189,.3);}
.t_name h3{font-size: 24px;font-weight: normal;}
.t_name h3 span{font-size: 18px;color: #999;display: inline-block;margin-left: 5px;}
.t_name .tline{margin-top:20px;width: 40px;height: 1px;background: #999;overflow: hidden;}
.t_name p{font-size: 16px;color: #666;padding-top: 25px;}
.tSlick .infor{margin-bottom: 30px;}
.t_desc{font-size: 16px;line-height: 2;color: #666;margin-top:80px;margin-bottom: 20px;}
.amore{display:block;margin-left: 15px;}
.amore img,.tphoto img{width: auto !important;}
.tphoto img{width: 100% !important;}
.tSlick{position: relative;}
.tSlick .owl-prev,.tSlick .owl-next{position: absolute;right: 0;bottom: 20px; width: 50px;height: 50px;background: #f9f9f9 !important;top:auto;font-weight: bold;z-index: 280;color: #999 !important;}
.tSlick .owl-prev{right: 50px;}
.tSlick .owl-prev span,.tSlick .owl-next span{font-size: 30px;font-weight: bold;}
.tSlick .owl-prev:hover,.tSlick .owl-next:hover{background: #6e6e6e !important;color: #fff !important;}
.yBox{background:url(../images/tbg.jpg) no-repeat center;padding: 45px 0;background-size: cover;}
.yblist li {padding: 10px 0;}
.yblist li .yb_a span{color: #2f66c2;font-size: 36px;vertical-align: top;}
.yblist li .yb_a sup{position: relative;top:5px;}
.yblist li p{font-size: 14px;padding-top: 10px;}
.footer{line-height: 1.7; background: url(../images/fbg.jpg) no-repeat center;color: #8d8d8e;background-size: cover;}
.foot_a{padding: 60px 0;}
.fa_l h2{color: #fff;font-size: 16px;margin-top: 20px;}
.fa_l{line-height: 2;}
.fa_wx p{padding-top: 5px;}
.fnav li{float: left;font-size: 16px;width: 165px;}
.fnav li h4{color: #fff;font-size: 16px;margin-bottom: 15px;}
.fnav li a{display: block;margin-bottom: 14px;color: #8d8d8e;}
.fnav li a:hover{color: #f40;}
.foot_b{border-top: 1px solid #353842;padding: 25px 0;}
.aBan{height: 260px;background-size: cover;}
.aTags{border-bottom: 1px solid #ededed;height: 43px;line-height: 43px;}
.ahome{background:url(../images/home.png) no-repeat left center;padding-left: 18px;color: #999;}
.ahome a{color: #999;}
.anav a{display: inline-block;padding: 0 5px;margin-left: 20px;color: #666;border-bottom: 1px solid transparent;height: 42px;line-height: 42px;}
.anav a.on{color: #ed6757;border-bottom: 1px solid #ed6757;}
.aMain{padding: 40px 0;}
.goTop{position: fixed;right: 2%;bottom: 50px;z-index: 300;}
.ajies{padding: 30px;}
.aj_tit{margin-bottom: 30px}
.aj_tit h1{font-size: 24px;}
.aj_tit p{font-size: 18px;color: #ccc;font-family: 'Arial';}
.aj_desc h4{color: #0166db;font-size: 15px;padding: 10px 0;}
.aj_desc p{color: #777;line-height: 2;}
.aj_bot{text-align: right;padding-top: 60px;}
.nlist_a li{border-bottom: 1px solid transparent;margin-bottom:30px;}
.nlist_a li:hover{border-bottom-color: #f7bab3}
.pages{padding: 20px 0;}
.pages a{display: inline-block;padding: 3px 8px;border:1px solid #ddd;font-size: 12px;color: #666;}
.pages a:hover,.pages a.on{background: #3a9ef9;color: #fff;}
.details h1{font-size: 22px;}
.de_tool{background: #fafafa;color: #999;padding: 10px 0;margin: 25px 0;}
.de_tool span{display: inline-block;margin: 0 8px;}
.det_cont p{text-indent: 2em;color: #666;line-height: 1.8;padding-bottom: 20px;}
.det_cont img{display: block;max-width: 100%;height: auto;display: block;margin: 0 auto 20px auto;}
.det_bot{background: #f4f4f4;padding: 10px 20px;}
.close_window{color: #c7000d;}
.close_window .iconfont{color: #999;display: inline-block;position: relative;top:1px;margin-right: 4px;}
.nul_more{color: #666;padding-top: 20px;}
.nul_more li{padding: 5px 0;}
.nul_more li a{display: inline-block;margin-right: 20px;color: #666;}
.nul_more li a:hover{color: #d40;}
.hzlist{margin:0 -12px;}
.hzlist li{float: left;width: 25%;margin-bottom: 24px;}
.hzlist li a{display: block;height: 177px;border:1px solid #eee;text-align: center;margin:0 12px;line-height: 177px;}
.hzlist li a img{max-width: 95%;max-height: 95%;}
.cplist{margin: 0 -10px;padding: 30px 0 50px 0;}
.cplist li{float: left;width: 33.333333%;}
.cplist li a{display: block;background: #fff;margin:0 10px 20px 10px;border-bottom: 1px solid transparent;padding-bottom: 50px;}
.cplist li a h3{font-size: 22px;padding: 20px 0 15px 0;}
.cplist li a p{font-size: 16px;color: #666;padding-top: 18px;padding-left: 10px;padding-right: 10px;margin-bottom: 40px;height: 30px}
.gy_lic{padding: 50px 0;}
.gy_lic h3.t{border-bottom: 1px solid #ddd;height: 40px;line-height: 40px;font-size: 15px;}
.gy_lic h3.t span{border-bottom: 1px solid #000;line-height: 39px;display: inline-block;}

.cplist li a .line{display: block;width: 30px;margin: 0 auto;height: 1px;background: #d1d1d1;}
.cplist li a span{display: none;}
.cplist li a:hover{box-shadow: 0px 2px 3px rgba(0,0,0,.09);padding-bottom: 20px;border-bottom: 1px solid #cecece;}
.teamBoxa{background-position: 61% 26%;border-bottom: 1px solid #eee;padding: 30px 0;}
.tm_pic,.t_name{padding-left: 15px;}
.hmlist{padding: 20px 0;}
.hmlist li{text-align: center;padding: 20px 0;}
.hmlist li h2{font-size: 15px;padding: 10px 0;}
.hmlist li p{line-height: 1.8;color:#888;padding: 0 20px;}
.hm_b{background: #f5f5f5;padding: 50px 0;}
.hm_c h3.t{color: #0076c1;}
.hm_c h3.t span{border-bottom-color: #0076c1;}
.zp_box table{width: 100%;border-collapse: collapse;}
.zp_box .tr1 td{text-align: center;padding: 8px 0;color: #666;}
.zp_m{display: inline-block;background: url(../images/add.png) no-repeat center;width: 24px;height: 24px;cursor: pointer;}
.zp_m.on{background-image: url(../images/jian.png)}
.zp_infor{display: none;}
.zp_box{margin: 40px 0;}
.zp_box th{height: 42px;background: #e5f1f9;line-height: 42px;font-weight: normal;font-size: 15px;}
.zp_box tbody tr.tr1_d td{background: #f5f5f5;}
.zp_infor{padding: 20px 10%;color: #888;line-height: 1.8;}
.zp_infor p{padding-bottom: 20px;}
.zp_infor p strong{color: #0076c1;}
.zp_infor .zxun{width: 104px;height: 32px;line-height: 32px;border-radius: 5px;background: #0076c1;color: #fff;display: inline-block;text-align: center;}
.zp_infor .zxun:hover{background: #d40;color: #fff;}
.lx_t{padding: 0 40px 20px;line-height: 1.9;color: #777;}
.xmlist li{text-align: center;font-size: 16px;margin-bottom: 25px;}
.xmlist li p{padding-top: 10px;}
.xmlist li:hover p{color: #d40;}
.cmore{display: block;width: 100%;text-align: center;color: #fff;background: #aaa;height: 44px;line-height: 44px;font-size: 15px;}
.hm_c{margin-bottom: 40px;}


.nav-login {
  text-align: right;
}
.nav-login a span {
  background: #55acee none repeat scroll 0 0;
  border: 1px solid #55acee;
  border-radius: 15px;
  padding: 4px 22px;
  color:#fff;
  font-size:12px;
      transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s,border 0.2s ease-in-out 0s;
}
.nav-login a:hover span {
  background: #E8E8E8 none repeat scroll 0 0;
  color:#000;
   border:1px solid #fff;
}

@media (min-width:768px) {
}

@media (min-width:992px) {
    body {padding-bottom: 0;}
   
}

@media (min-width:1200px) {
   
}

@media (min-width:1441px) {
    .container {width: 1200px;}

}
@media (max-width:1024px){
	.container{width: 96%;}
	.header{height: 50px;line-height: 50px;}
	.header .menu-btn{margin: 15px 0 0;}
	.header .logo img{height: 35px}
	.banner .owl-dots{bottom: 6px;}
  .banner{margin-top: 50px;}
	.main_a{margin-top: 20px}
	.mPro{background-size: 100% auto;}
	.foot_b span{width: 100%;text-align: center;padding: 5px 0;float: left;}
	.ajies{padding: 15px;}
  .m_team{margin-top: 0px;}
  .tSlick .item{padding: 25px}
  .teamBox .item .infor{float:right; width: 100%;padding: 10px 0;}
  .teamBox .item .tphoto{float: left;}
  .t_desc{margin-top: 30px;}
  .jsBox{background-size:auto 100%;}
  .goTop img{height: 30px;opacity:0.4;}
  .mnav li{ height:180px;}
  .mnav li a{ padding-top:20px;}
  .mnav li h3{ margin-top:15px;}
  .aTags{ padding-bottom:0px !important;}
  .anav a{ margin-right:10px !important;}

  .nlist li span{ display:none;}
  .nul_more li a:nth-child(2){ width:200px; overflow:hidden; height:24px; line-height:30px;}
  .ajies img{ width:100%;}
  .lex_links a{ margin-right:10px !important;}
  .zp_box .tr1 td{ width:150px !important;}
}

@media (max-width:768px){
	
}

@media (max-width:640px){
   .mnav li{width: 50%}
   .aTags{padding: 10px 0;height: auto;}
   .anav{width: 100%;}
   .anav a{margin-right:20px;margin-left: 0;}
   .hzlist li,.cplist li {width: 50%;}
   .hzlist li a{height: 150px;line-height: 150px;}
   .cplist li a p{font-size: 14px;}
   .cplist{padding: 20px 0 0;}
   .cplist li a h3{font-size: 18px;}
   .jslist li h3{font-size: 15px;white-space: nowrap;}
}
@media (max-width:480px){

}
@media (max-width:420px){

  .header .logo img{height: 30px;}
}
.mm-page__blocker {z-index: 101;}



