.wx-banner{ background: url(../images/wx-banner.png) center no-repeat; }
.wx-title{ font-size: 30px; color: #fff; font-weight: bold; width: 30px; }
.wx-list li{ width:16.666667%; height: 480px; padding-top: 150px; padding-left: 86px; margin-bottom: 90px; position: relative; margin-top: 60px; overflow:hidden; float: left; transition: 0.5s all; }
.wx-list li.active{ width: 50%; }
.wx-list li.wx01{ background: url(../images/wx01.png) left center no-repeat; }
.wx-list li.wx02{ background: url(../images/wx02.png) left center no-repeat; }
.wx-list li.wx03{ background: url(../images/wx03.png) left center no-repeat; }
.wx-list li.wx04{ background: url(../images/wx04.png) left center no-repeat; }
.wx-txt{ font-size: 18px; color: #fff; width: 360px; line-height: 30px; position:absolute; left: 200px; top: 175px; }
.xt-back{ background: #f7f7f7; padding-top: 70px; padding-bottom: 110px; }
.xt-back-c{ height: 380px; background: url(../images/xt07.png) center no-repeat; margin-top: 80px; margin-bottom: 50px; }
.xt-txt{ width: 240px; color: #999; margin-top: 20px; line-height: 25px;  }
.xt-tt{ padding:0 20px; text-align: center; font-size: 24px; color: #666; margin-top: 20px; }
.xt-icon{ width: 84px; height: 84px; border-radius: 50%; background: #fff url(../images/xt01.png) center no-repeat; box-shadow: 0 0px 30px rgba(135, 135, 135, .1); }
.xt-icon02{ background: #fff url(../images/xt02.png) center no-repeat;}
.xt-icon03{ background: #fff url(../images/xt03.png) center no-repeat;}
.xt-icon04{ background: #fff url(../images/xt04.png) center no-repeat;}
.xt-icon05{ background: #fff url(../images/xt05.png) center no-repeat;}
.xt-icon06{ background: #fff url(../images/xt06.png) center no-repeat;}
.xt-txt02{ width: 290px; }
.xt01{ margin-left: 120px; margin-top: 20px; }
.xt02{ margin-top: 20px; margin-right: 15px; }
.xt03{ margin-top: 50px; margin-left: 55px; }
.xt04{ margin-top: 50px; margin-right: 20px; }
.xt-txt03{ width: 230px; }
.xt05{ margin-top: 50px; margin-left: 70px; }
.xt06{ margin-top: 50px; margin-right: 70px; }
.xt-txt-b{ color: #999; line-height: 25px; max-width: 530px; margin:10px auto; }
.kf{ padding-top: 70px; }
.lc-border{ width: 329px; height: 344px; border:solid 1px #dfdfdf; border-radius: 50%; padding: 87px 60px 0 60px; margin:60px 0;  }
.lc-border-icon{ height: 68px; background: url(../images/kf01.png) center no-repeat; }
.lc-border-icon02{ background: url(../images/kf02.png) center no-repeat; }
.lc-border-icon03{ background: url(../images/kf03.png) center no-repeat; }
.lc-border-icon04{ background: url(../images/kf04.png) center no-repeat; }
.lc-border-tt{ font-size: 24px; color: #666; margin-top: 30px; }
.lc-border-txt{ font-size: 16px; color: #999; margin-top: 20px; line-height: 25px; }
.lc-border-r{ margin-left: -59px; }
.gx-back{background: url(../images/gx-back.png) center no-repeat; }
.gx-back .container{ padding-top: 70px; height: 719px; position: relative; }
.gx-tt{ font-size: 24px; color: #666; margin-bottom: 5px; }
.gx-txt{ font-size: 16px; color: #999; width: 245px; line-height: 25px; }
.gx-p{ position: absolute; left: 120px; top: 330px; }
.gx02{ left: 654px; top: 210px; }
.gx03{ left: 435px; top: 500px; }
.gx04{ left: auto; right: -15px; top: 470px; }
.chooise{ padding-top: 70px; }
.xz-list li{ float: left; width: 50%; position: relative; overflow:hidden; transition: 0.5s all; }
.xz-mask{ position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.3; transition: 0.5s all;  }
.xz-tt{ position:absolute; left: 0; width: 100%; font-size: 24px; color: #fff; text-align: center; top: 50%; margin-top: -12px; transition: 0.5s all; }
.xz-txt{ position:absolute; left: 0; width: 100%; top: 50%; margin-top: 40px; text-align: center; color: #fff; line-height: 30px; opacity: 0; font-size: 16px;  transition: 0.5s all; }
.xz-list li:hover .xz-mask{ background: #0b447b; opacity: 0.9; }
.xz-list li:hover .xz-tt{ margin-top: -52px; }
.xz-list li:hover .xz-txt{ margin-top: 0;  opacity: 0.7;}
.xz-list{ margin:50px 0 100px 0; }



@media( max-width: 1279px){
	.container{ width: 970px; }
	.nav-list li{ margin-left: 0; }
	.banner-ul li{ padding-top: 10px; }
	.tabs-icon li{ padding:0 5px; }
	.tabs-icon { margin: 0 -5px;}
	.phone-back{ background: none; padding-bottom: 40px; }
	.phone-back .phone-more{ margin:-50px auto 0 auto; position:static; }
	.lc-list li{ width: 16.666666%; }
	.lc-icon{ height: 70px; width: 70px; margin:0 auto; }
	.lc-txt{ margin:15px 0; }
	.lc-back:before{ display: none; }
	.news-date span{ padding-right: 9px; }
	.address{ margin-left: 110px; }
	.lc-back-c{ background: none; height: auto; }
	.ys-c-tt span{    letter-spacing: 2px;}
	.ys-c-tt{ margin-bottom: 25px; }
	.lc-ul{ display: block; }
	.fw-left{ width: 680px; }
	.fw-width-tt{ font-size: 16px; }
	.fw-width-lg{ height: 300px; }
	.fw-width-sm .fw-width-lg{ height: 150px; }
	.fw-right-c{ width: 200px; height: 300px; }
	.fw-right-top{ padding-top:20px;}
	.cj-more{ margin-top: 15px; }
	.wx-list li{ padding-left:63px; }
	.wx-txt{ left: 156px; width: 300px; }
	.xt-back-c{ background: none; height: auto; }
	.xt01,.xt02,.xt03,.xt04,.xt05,.xt06{ width: 45%; margin:0; }
	.xt-icon{float: none!important; margin:0 auto; }
	.xt-tt{ width: 100%; float: none!important;  }
	.xt-txt{ width: 100%; float: none!important; text-align: center; margin-bottom: 20px; }
	.lc-border{ width: 279px; height: 279px; padding-top :40px;}
	.lc-border-tt{ font-size: 18px; }
	.gx-p{ position:static; width: 50%; margin-bottom: 10px; float: left; text-align: center; padding:0 20px; margin-top: 50px;}
	.gx-back{ background: #f7f7f7; }
	.gx-back .container{ padding-bottom: 50px; height: auto; }
	.gx-txt{ width: 100%; }
	.cp-back-c{ background: none; }
	.cp-left{ margin-left: 0; margin-bottom: 50px; width: 50%; }
	.cp-right{ width: 50%; margin:0; }
	.fw-back-c{ background: none; margin-top: 30px; }
	.fw-back-c .clearfix .pull-left,.fw-back-c .clearfix .pull-right{ width: 50%; margin:0; padding:0 20px; }
	.fw-back-txt{ margin-bottom: 50px; }
	.moveList_dd_content{ margin-left: 0; width: 100%; }
	.dd-border{ height: 300px; }
}
@media( max-width: 991px){
	.container{ width: 750px; }
	.header .pull-right{ display: none; }
	.banner{ height: auto; }
	.swiper-container01{ position: static; margin:0; height: auto; width: 100%; }
	.banner-ul li{ width: 33.333333%;border-bottom: solid 1px #3c82a5; padding-top: 25px; }
	.hj-list li{ width: 50%; }
	.fa-back .tab-content{ padding-top: 0; }
	.tabs-icon-i{ height: auto; }
	.phone-back .pull-left, .phone-back .pull-right{ width: 45%; margin-bottom: 20px; }
	.phone-back .phone-more{ margin: 0 auto; }
	.phone-back { min-height: 1px; }
	.news-img,.news-img img{ width: 100%; height: auto; float: none!important; }
	.news-list{ margin: 20px -15px; }
	.news-list li{ padding:0 15px; }
	.map-form{ padding:20px; }
	.map-form .form-control{ width: 300px; }
	.address{ margin-left: 40px; }
	.tel{ width: 100%; text-align: center; }
	.footer-link{ width: 100%; text-align: center; }
	.footer-link a{ margin:0 15px; }
	.beian{ text-align: center; }
	.footer .dkewm{ display: none; }
	.lc-ul li.lc-2017{ font-size: 24px; }
	.ys-c-tt span{ display: none; }
	.ys-ul li{ padding-left: 50px; }
	.ys-icon-tt{ font-size: 14px; }
	.ys-c-tt{ font-size: 24px; margin-bottom: 10px; }
	.ys-c{ padding:10px; }
	.fw-left{ width: 100%; }
	.fw-right-c{ width: 100%; height: auto; margin-top: 15px; }
	.jz-back{ padding-top: 40px; }
	.jz-back .title{ margin-bottom: 40px; }
	.tabs-left{ width: 100%; padding:0; float: none!important; }
	.tabs-left li{ float: left; width: 25%; }
	.tabs-left li a{ padding-left: 40px; }
	.cj{ left: 10px; }
	.tabs-right-c{ margin-left: 0; border-left: solid 1px #eee; height: auto; }
	.fw-b{ background: none; }
	.wx-list li{ padding-left: 45px; }
	.wx-txt{ left: 120px; width: 220px; }
	.lc-border-r{ margin:0; }
	.lc-border{ border:none; width: 50%; height: auto; margin:30px 0 0 0; }
	.kf{ padding-bottom: 50px; }
	.sb-border-r{ margin-top: 220px; }
	.ff-list li{ padding:0 15px; }
	.ff-list{ margin-left: -15px; margin-right: -15px; }
	.ff-icon{ width: 120px; height: 120px; }
	.tx-txt{ margin-top: 10px; }
	.cp-icon{ float: none!important; margin:0 auto; text-align: center; }
	.cp-left .pull-right,.cp-right .pull-left{ width: 100%; }
	.cp-tt{ margin:10px 0; }
	.cp-tt ,.cp-txt{ text-align: center; width: 100%; padding:0 15px; } 
	.qy-c .col-xs-2{ width: 33.333333%; }
	.moveList_dt{ margin-bottom: 15px; padding:0; }
	.moveList_dt,.moveList_dd{ width: 100%; float: none!important; background: #fff; }
	.dd-border{ height: auto; border:none; }

	}
@media( max-width: 767px){
	.container{ width: 100%; }
	.header{ height: 50px; position: relative; }
	.logo{ margin-top: 10px; }
	.logo img{ height: 30px; }
	.nav-list{ position:absolute; left: 0; top: 50px; display: none; width: 100%;background: #050915; z-index: 1000; border-top: solid 1px #ddd; }
	.nav-list li{ float: none; width: 100%; }
	.nav-list li a{ height: 40px; line-height: 40px; padding-left: 15px; }
	.nav-list li.active a:after{ display: none; }
	.navbar-toggle{ display: block; border:solid 1px #ddd; margin-right: 0; }
	.navbar-toggle span{ background: #ddd; }
	.banner-bottom .container{ padding:0; }
	.banner-ul li{ width: 50%; padding-top: 20px; padding-right: 5px; padding-left: 50px; }
	.banner-ul li.banner-icon01{ background: url(../images/icon01.png) 15px center no-repeat; }
	.banner-ul li.banner-icon02{ background: url(../images/icon02.png) 15px center no-repeat; }
	.banner-ul li.banner-icon03{ background: url(../images/icon03.png) 15px center no-repeat; }
	.banner-ul li.banner-icon04{ background: url(../images/icon04.png) 15px center no-repeat; }
	.banner-ul li.banner-icon05{ background: url(../images/icon05.png) 15px center no-repeat; }
	.back-index{ padding-top: 20px; padding-bottom: 20px; }
	.title{ font-size: 24px; }
	.hj-list li{ width: 100%; margin-top: 20px; }
	.hj-txt{ color:#666; margin-top: 10px;  }
	.hj-c{ height: auto; padding:30px;}
	.hj-title{ font-size: 18px; margin-top: 10px; }
	.tabs-list{ width: 100%; border:none; height: auto; float: none!important; }
	.tabs-list li{ width: 25%; float: left; }
	.tabs-list li a{ width: 100%; text-align: center; padding:0; border:none!important; }
	.fa-back .tab-content{ margin-left: 0; }
	.tabs-title{ width: 100%; text-align: center; font-size: 18px; }
	.tabs-txt{ margin-left: 0; margin-bottom: 20px; }
	.tabs-icon li{ width: 25%; }
	.fa-back{ padding:20px 0; background-size: cover; height: auto; }
	.xcx .title{ font-size: 18px; margin-top: 20px; }
	.phone-back .pull-left, .phone-back .pull-right{ width: 50%; padding:80px 15px 0 15px; text-align: center; }
	.phone-tt,.phone-txt{ text-align: center;}
	.phone-back .clearfix{ margin:0 -15px; }
	.phone-back{ margin-top: 0; }
	.phone-icon,.phone-back .pull-right .phone-icon{ left: 50%; right: auto; margin-left: -36px; top: 0; }
	.lc-list li{ width: 33.333333%; }
	.lc-list{ margin:20px -15px; }
	.lc-back{ padding:20px 0; }
	.lc-back .title{ font-size: 18px; }
	.title-sm{ font-size: 14px; }
	.news .title,.hz-back .title,.map-back .title{ font-size: 18px; margin:20px 0; }
	.news-list li{ width: 50%; margin-bottom: 15px; }
	.news-txt{ font-size: 14px; line-height: 25px; }
	.news-date span{ font-size: 24px; }
	.hz-back{ background: none; }
	.hz-list li{ width: 50%; margin-bottom: 10px; padding:0 15px; }
	.hz-list{ margin:0 -15px; }
	.hz-back{ padding-bottom: 10px; }
	.map-form,.map-form .form-control{ width: 100%; }
	.address{ width: 100%; margin:20px 0 0 0; }
	.text-lg { height: 150px!important;}
	.footer{ padding:0px 0; }
	.tel,.footer-link{ margin-top: 10px; }
	.beian{ margin-top: 15px; }
	.hj-icon{ width: 80px; height: 80px;}
	.hj-icon:after{ background-size: 40px auto; }
	.about-txt{ margin-top: 20px; font-size: 14px; line-height: 25px; }
	.about-back{ padding:20px 0; }
	.lc-ul li{ line-height: 25px; padding-top: 10px; padding-left: 60px; min-height: 50px; margin-bottom: 0px; padding:0; }
	.lc-ul li.lc-2017{ font-size: 16px;  }
	.lc-ul li span{ width: 50px; height: 30px; font-size: 14px; line-height: 30px; background: none!important; position: static; width: 100%; text-align: left; color: #333; font-size: 16px; }
	.ys-list .col-xs-4{ width: 100%; }
	.wh-list li{ width: 50%; margin-top: 0px; margin-bottom: 10px; }
	.wh-icon{ width: 80px; height: 80px; }
	.wh-tt{ font-size: 18px; margin:10px 0; }
	.wh-txt{ font-size: 14px; }
	.wh-back{ padding: 20px 0; height: auto; background-size: cover; }
	.ys-c-tt{ font-size: 18px; }
	.ys-c{ margin-top: 20px; }
	.ys-back{ padding:20px 0; }
	.lc-back-c{padding:20px 0; }
	.al-list li{ width: 50%; }
	.fw-tabs li{ width: 25%; }
	.fw-width-lg{ width: 100%; height: 150px; }
	.fw-width-lg img{ max-width: 50px; }
	.fw-width-sm{ width: 100%; }
	.fw-width-sm .fw-width-lg{ width: 50%; height: 120px; }
	.fw-width-tt{ font-size: 14px; }
	.fw-width-txt{ font-size: 12px; }
	.fw-border .tab-content{ padding:0; }
	.jz-back{ height: auto; margin-top: 20px; padding-top: 20px; padding-bottom: 20px; background-size: cover; }
	.jz-txt p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
	.jz-back .title{ margin-bottom: 20px; }
	.jz-list li{ margin-top: 20px; font-size: 14px; padding:0 15px; }
	.jz-icon01{ height: 50px; background: url(../images/jz01.png) center no-repeat; margin-bottom: 10px; background-size: 50px auto; }
	.jz-icon02{ height: 50px; background: url(../images/jz02.png) center no-repeat; margin-bottom: 10px; background-size: 50px auto; }
	.jz-icon03{ height: 50px; background: url(../images/jz03.png) center no-repeat; margin-bottom: 10px; background-size: 50px auto; }
	.jz-icon04{ height: 50px; background: url(../images/jz04.png) center no-repeat; margin-bottom: 10px; background-size: 50px auto; }
	.tabs-left li{ width: 20%; }
	.tabs-left li a{ text-indent: -9999px; }
	.cj{ width: 100%; left: 0; }
	.zj-list li{ width: 100%; padding:15px 15px 15px 30px; height: auto; }
	.cj-margin{ margin:20px 0; }
	.cj-c{ padding-top: 20px; }
	.fw-bottom{ padding:20px 0; }
	.fw-bottom-txt{ margin-top: 20px; }
	.fw-bottom-txt p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
	.fw-b{ display: none; }
	.fw-border{ margin-top: 20px; }
	.fw-tabs-c{ padding-top: 20px; }
	.cc-banner{ height: 200px; line-height: 150px; }
	.wx-list li{ width: 100%!important; height: auto; margin:0 0 10px 0; padding:15px; }
	.wx-title{ width: 100%; text-align: center; font-size: 16px; }
	.wx-txt{ position: static; width:100%; font-size: 14px; text-align: center; margin-top: 10px; line-height: 25px; }
	.xt-back{ padding-top:20px; }
	.xt-back-c{ margin:20px 0; }
	.xt-back{ padding-bottom: 20px; }
	.xt-tt{ font-size: 16px; margin-top: 10px; }
	.xt-txt{ margin:10px 0; line-height: 20px; }
	.lc-border{ padding:0 15px; }
	.lc-border-tt{ font-size: 16px; margin-top: 10px; }
	.lc-border-txt{ font-size: 14px; line-height: 20px; margin-top: 10px; }
	.lc-border-icon{ height: 50px; background-size: auto 50px; }
	.kf{ padding-top: 20px; padding-bottom: 20px; }
	.gx-back .container{ padding-top: 20px; padding-bottom: 20px;  }
	.gx-tt{ font-size: 16px; }
	.gx-txt{ font-size: 14px; line-height: 20px; }
	.gx-p{ width: 100%; margin-top: 20px; text-align: left; margin-bottom: 0; }
	.xz-list li{ width: 100%; }
	.gx-back .container{ padding:20px 15px; }
	.xz-list{ margin:20px 0; }
	.xz-txt{ line-height: 20px; }
	.chooise{ padding-top: 20px; }
	.banner-tt{ font-size: 24px; }
	.xcx-banner .banner-tt{ font-size: 18px; text-align: center; }
	.xcx-banner .banner-txt{ font-size: 16px; text-align: center;  }
	.xcx-banner{ height: 200px; padding-top: 100px; }
	.ly-back{ padding:20px 0; }
	.ly-row .col-xs-3{ width: 50%; }
	.ly-icon-tt{ font-size: 16px; margin-bottom: 10px; }
	.ly-back-c{ height: 306px; margin-top: 10px; padding:15px; }
	.ly-back-c p{ font-size: 14px; }
	.ll-back .col-xs-3,.hx-back .col-xs-3{ width: 50%; margin-top: 20px; padding:0 15px; }
	.ll-back .row,.hx-back .row{ margin:0 -15px; }
	.ll-back{ height: auto; padding:20px 0; background-size: cover; }
	.ll-title{ font-size: 16px; }
	.ll-icon{ margin-bottom: 10px; }
	.ll-txt{ margin-top: 5px; height: 40px; }
	.sy,.hy-back{ padding:20px 0; }
	.sy-txt{ margin:20px 0; }
	.hx-back .ll-txt{ height: 80px; }
	.hx-back{ padding:20px 0; height: auto; background-size: cover;  }
	.sy .phone-more{ margin-top: 20px; }
	.sy{ padding-bottom: 40px; }
	.hy-txt{ font-size: 16px; margin-top: 20px; }
	.sl-list li{ margin-bottom: 10px; }
	.sb-back{ padding:20px 0; background-size: cover; height: auto; }
	.sb-back .col-xs-6{ width: 100%; }
	.sb-border{ margin:10px auto; }
	.sb-border-r{ float: none; }
	.sb-back{ padding-bottom: 100px; }
	.al-back{ padding-top: 20px; padding-bottom: 80px; }
	.al-ul { margin: 20px -6px;}
	.al-ul li{ width: 50%; }
	.al-back .phone-more{ bottom: 30px; }
	.qy-c .col-xs-2{ width: 50%; }
	.qy-icon{ margin-top: 20px; }
	.cp-left,.cp-right{ width: 100%; margin-bottom: 20px; }
	.cp-back{ padding:20px 0; margin-top: 20px; }
	.cp-back-c{ margin-top: 20px; }
	.cp-tt{ font-size: 18px; }
	.ct .row{ margin:0 -5px; }
	.ct .col-xs-4{ padding:0 5px; }
	.ct{ padding-top: 20px; }
	.ct-icon{ margin-top: 20px; }
	.ct-tt{ font-size: 14px; margin:10px 0; }
	.ct-icon{ width: 80px; height: 80px; background-size: 50px auto; }
	.ct-txt p{ font-size: 12px; }
	.fw-back{ margin-top: 20px; padding:20px 0; }
	.fw-back-tt{ font-size: 18px; }
	.fw-back-txt{ font-size: 14px; margin-bottom: 20px; }
	.fw-back-c{ margin-top: 0; }
	.xt-tt02{ font-size: 18px; }
	.fw-back-c .clearfix .pull-left{ padding:0 10px 0 0; }
	.fw-back-c .clearfix .pull-right{ padding:0 0 0 10px; }
	.ff-list li{ width: 33.333333%; margin-bottom: 20px; }
	.ff-icon{ margin:0 auto; width: 80px; height: 80px; background-size: 30px auto; }
	.ff-tt{ margin-top: 10px; }
	.ff-list{ margin:20px -15px; }
	.tx-back{ padding:20px 0; }
	.tx-icon{ float: none!important; margin:0 auto; width: 80px; height: 80px; background-size: 40px auto; }
	.tx-txt{ margin-left: 0; text-align: center; }
	.tx-txt span{ font-size: 14px; }
	.tx-list .col-xs-4{ margin-bottom: 20px; }
	.tx-list{ margin-top: 20px; }
	.yx-img{ margin-top: 20px; }
	.yx-bottom{ padding:20px 0; }
	.ff-back{ padding-top: 20px; }
	.qy-c{ padding-top: 20px; }
	.qy-tt{ font-size: 18px; margin:10px 0; }
	.qy-txt{ font-size: 14px; line-height: 20px; }
	.qy-icon{ width: 100px; height: 100px; }
	.moveList_dd_ul,.moveList_dd_title{ margin:0; }
	.moveList_dl_dd_page ul li{ margin-bottom: 5px; }
	.moveList_dl_dd_page{ height: auto; padding:20px 0; }
	.news-back{ padding-top: 20px; }
.time11{ margin:15px; }
.moveList_dl_dd{ padding:0 15px 15px 15px; }
}

.title-sm{ font-size: 16px; color: #999; margin:10px 0; }
.title{ font-size: 24px; color: #666; }
.back-index{ background: #f7f7f7; padding-top: 70px; padding-bottom: 80px; }
.pad70{
	padding-top: 70px;
}