@charset "utf-8";

/* CSS Document */

body,div,span,img,h1,h2,h3,h4,h5,h6,ul,li,ol,p,i,b,strong,a,table,th,td,form,input,textarea

{font-family: "SF Pro SC", "HanHei SC", "Myriad Set Pro", "PingFang SC", "Microsoft YaHei", SimHei, sans-serif;

margin:0;padding:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

ol,ul,li{list-style:none;}

a{color:#333;text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;}

table{border-collapse:collapse;border-spacing:0;}

img{border:0;display:inline-block;vertical-align:middle;}

/* --Public-- */

.hidden{overflow:hidden;}

.fl{float:left;}

.fr{float:right;}

.clear{clear:both;}

.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both;}

.center{text-align:center;}

.valign-middle{display:table-cell;vertical-align:middle;}

/* --pub-- */

.pub{width:1320px;padding:0 20px;margin:auto;position:relative;}

/* --header-- */

.top_bg{width:100%;min-width:1320px;padding:0 20px;background:#207fdb;}

.top{width:1280px;height:52px;margin:auto;}

.top-left{font-size:18px;color:#FFF;line-height:52px;float:left;}

.top-left b{color:#ffc000;}

.top-right{font-size:18px;color:#FFF;line-height:52px;float:right;padding:0 20px 0 70px;background:url(../images/tel.png) no-repeat 30px center #00c16d;}

.top-lang{font-size:14px;color:#FFF;line-height:52px;float:right;margin-left:20px;}

.top-lang a{font-size:14px;color:#FFF;}



.header_bg{width:100%;min-width:1320px;padding:0 20px;background:#FFF;}

.header{width:1280px;height:136px;margin:auto;}

.header .logo{width:480px;height:136px;float:left;display:table; margin-top: 40px;}

.header .logo img{height:58px;display:block;}

.header .nava{width:800px;height:136px;float:right;position:relative;overflow:hidden;}

.header .nava a{width:114px;height:136px;font-size:18px;font-weight:bold;color:#333;line-height:136px;text-align:center;float:left;overflow:hidden;}

.header .nava a:hover{color:#00c16d;}



/* --banner-- */

.swiper-banner{width:100%;min-width:1320px;height:820px;overflow:hidden;background:#fff;position:relative;z-index:9;}

.swiper-banner .swiper-slide{overflow:hidden;position:relative;}

.swiper-banner .swiper-slide .imgScale{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;background-size:cover;}



.banner_pagination{width:auto;height:18px;text-align:center;position:absolute;left:auto !important;right:0 !important;bottom:15px !important;z-index:99;}

.banner_pagination .swiper-pagination-bullet{background:#ddd !important;margin:5px !important;}

.banner_pagination .swiper-pagination-bullet-active{background:#FFF !important;}

/* --index-- */

.main-title{line-height:60px;}

.main-title h4{font-size:60px;color:#ccc;font-weight:normal;font-family:"MS Serif", "New York", serif;text-transform:uppercase;}

.main-title h2{font-size:30px;color:#000;padding-left:28px;background:url(../images/title-line.png) no-repeat left center;}





.index-company{padding:80px 0;min-width:1320px;}

.index-company-img{width:50%;float:left;}

.index-company-img img{width:100%;display:block;}

.index-company-con{width:576px;float:right;}

.index-company-con p{font-size:18px;color:#666;line-height:32px;text-indent:2em;}

.index-company-con a{width:156px;height:40px;font-size:18px;color:#00c16d;line-height:38px;text-align:center;margin-top:60px;display:block;border:1px dashed #00c16d;border-radius:20px;}

.index-company-con a:hover{color:#FFF;background:#00c16d;}





.index-product{min-width:1320px;padding-bottom:100px;background:url(../images/product-bg-01.jpg) no-repeat center top;}

.index-product-title{width:37.5%;height:174px;padding-top:32px;float:left;}

.index-product-title h4{color:#FFF;}

.index-product-title h2{color:#FFF;}



.index-product-type{max-width:62%;height:174px;padding:67px 0;float:right;overflow:hidden;}

.index-product-type a{width:168px;height:40px;font-size:18px;color:#FFF;line-height:38px;text-align:center;border:1px dashed #FFF;margin-left:26px;float:left;}

.index-product-type a:hover{color:#FFF;background:#00c16d;border:1px solid #00c16d;}



.index-product-list{width:1280px;margin:auto;padding:30px;overflow:hidden;background:#FFF;}

.swiper-product{width:1220px;overflow:hidden;}

.swiper-product .swiper-slide{padding-bottom:24px;cursor:pointer;}

.swiper-product .swiper-slide .img{overflow:hidden;}

.swiper-product .swiper-slide .img img{width:100%;height:auto;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}

.swiper-product .swiper-slide h3{height:56px;font-size:18px;color:#24527b;line-height:56px;margin-top:10px;overflow:hidden;}

.swiper-product .swiper-slide b{width:44px;height:2px;background:#207fdb;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}

.swiper-product .swiper-slide:hover .img img{transform:scale(1.08);}

.swiper-product .swiper-slide:hover h3{color:#00c16d;}

.swiper-product .swiper-slide:hover b{width:80px;background:#00c16d;}



.index-product-more{width:156px;height:40px;font-size:18px;color:#00c16d;line-height:38px;text-align:center;margin:20px auto 0;display:block;border:1px dashed #00c16d;border-radius:20px;}

.index-product-more:hover{color:#FFF;background:#00c16d;}





.index-news{min-width:1320px;padding:80px 0;background:url(../images/news-bg-01.jpg) no-repeat center;}

.index-news-list li{padding:20px 0;border-bottom:1px solid #6fa9b5;}

.index-news-list li .con{padding:24px 24px 24px 146px;position:relative;}

.index-news-list li .time{width:80px;height:80px;font-size:14px;color:#FFF;background:#207fdb;line-height:28px;text-align:center;padding-top:16px;position:absolute;left:32px;top:24px;}

.index-news-list li .time b{font-size:32px;}

.index-news-list li .title{padding-top:5px;}

.index-news-list li .title h3{height:24px;font-size:18px;color:#000;line-height:24px;overflow:hidden;}

.index-news-list li .title p{height:40px;font-size:15px;color:#000;line-height:20px;margin-top:6px;overflow:hidden;}

.index-news-list li .img{width:396px;height:128px;float:left;overflow:hidden;}

.index-news-list li .img img{width:100%;height:100%;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}

.index-news-list li:hover .img img{transform:scale(1.08);}

.index-news-list li:hover .con{background:#FFF;}

.index-news-list a:nth-child(1) .con{width:884px;float:right;}



.index-news-more{width:156px;height:40px;font-size:18px;color:#207fdb;line-height:38px;text-align:center;margin:60px auto 0;display:block;border:1px dashed #207fdb;border-radius:20px;}

.index-news-more:hover{color:#FFF;background:#207fdb;}





.index-message{min-width:1320px;padding:80px 0;}

.index-message-con{margin-top:20px;}

.index-message-con .s3{width:31.33%;float:left;margin:2% 2% 0 0;}

.index-message-con .s2{width:48%;float:left;margin:2% 2% 0 0;position:relative;}

.index-message-con p{font-size:16px;line-height:24px;color:#666;margin-bottom:10px;}

.index-message-con input{width:100%;height:48px;font-size:16px;line-height:46px;color:#000;padding:0 10px;outline:none;border:1px solid #ddd;border-radius:6px;}

.index-message-con #verifyImg{height:32px;position:absolute;right:8px;bottom:8px;}

.index-message-con #captcha{padding-right:120px;}

.index-message-con .button{width:342px;height:48px;font-size:18px;color:#FFF;line-height:46px;text-align:center;margin-top:40px;background:#207fdb;cursor:pointer;border-radius:6px;}





.footer{width:100%;min-width:1320px;height:auto;padding-bottom:80px;background:#3772aa;}

.footer-top{padding-top:20px;border-bottom:1px solid #548dc2;}

.footer-top-logo{width:auto;height:130px;float:left;display:table;}

.footer-top-logo img{width:auto;height:56px;display:block;}

.footer-top-nava{width:auto;height:130px;float:right;}

.footer-top-nava li{font-size:16px;color:#a8c9e8;line-height:130px;float:left;margin-left:36px;}

.footer-top-nava li:hover{color:#FFF;}



.footer-left{width:30%;color:#a8c9e8;float:left;margin-top:40px;}

.footer-left h3{font-size:20px;margin-bottom:20px;}

.footer-left p{font-size:16px;line-height:30px;}



.footer-middle{width:30%;color:#a8c9e8;float:left;margin-top:40px;margin-left:10%;}

.footer-middle h3{font-size:20px;margin-bottom:20px;}

.footer-middle p{font-size:16px;line-height:30px;}

.footer-middle p b{font-size:30px;color:#FFF;}
.footer-middle li {float: left;line-height: 30px;width: 120px;}
.footer-middle a{color: #a7c9e8;}



.footer-right{max-width:20%;color:#a8c9e8;float:right;margin-top:40px;margin-right: 280px;}

.footer-right h3{font-size:20px;margin-bottom:20px;}

.footer-right img{width:160px;max-width:100%;display:block;margin:auto;}



.icp{font-size:16px;color:#a8c9e8;line-height:24px;padding:18px 0;text-align:center;background:#2a5680;}

.icp a{font-size:16px;color:#a8c9e8;}

.icp a:hover{color:#FFF;}



/* --inner-- */

.inner{min-width:1320px;padding:40px 0 60px;}

.sidebar{width:294px;float:left;}

.sidebar-product{background:#dbdbdb;}

.sidebar-product-title{height:137px;padding-top:24px;text-align:center;background:url(../images/sidebar-product.png) no-repeat center;}

.sidebar-product-title h4{font-size:40px;color:#FFF;font-weight:normal;font-family:"MS Serif", "New York", serif;text-transform:uppercase;}

.sidebar-product-title h2{font-size:30px;color:#FFF;}

.sidebar-product ul{width:240px;padding:16px 0 40px;margin:auto;}

.sidebar-product ul li{height:40px;font-size:18px;font-weight:bold;color:#333;line-height:38px;text-align:center;border:1px dashed #666;margin-top:24px;}

.sidebar-product ul li:hover{color:#FFF;background:#207fdb;}



.inner-con{width:920px;float:right;}

.inner-con-title{border-bottom:1px solid #ddd;}

.inner-con-title h2{font-size:24px;line-height:62px;color:#333;float:left;}

.inner-con-title .location{font-size:14px;line-height:62px;float:right;padding-left:24px;background:url(../images/add.png) no-repeat left center;}

.inner_con_con{width:920px;padding:20px 0;}





.product-list a{width:286px;float:left;margin-top:30px;margin-right:31px;background:#FFF;display:block;}

.product-list a:nth-child(3n){margin-right:0;}

.product-list a .img{overflow:hidden;}

.product-list a .img img{width:100%;height:auto;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}

.product-list a h3{height:56px;font-size:18px;color:#24527b;line-height:56px;margin-top:10px;overflow:hidden;}

.product-list a b{width:44px;height:2px;background:#207fdb;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}

.product-list a:hover .img img{transform:scale(1.08);}

.product-list a:hover h3{color:#00c16d;}

.product-list a:hover b{width:80px;background:#00c16d;}





.honor-list{}

.honor-list a{width:276px;margin:30px 15px 0;float:left;}

.honor-list a:nth-child(3n){margin-right:0;}

.honor-list a .img{width:276px;height:200px;padding:4px;border:1px solid #ddd;display:table;}

.honor-list a .img img{max-width:100%;max-height:200px;}

.honor-list a h3{height:46px;font-size:16px;line-height:46px;text-align:center;overflow:hidden;}

.honor-list a:hover .img{border:1px solid #00c16d;}

.honor-list a:hover h3{color:#00c16d;}





.news_list{width:100%;height:auto;}

.news_list li{padding:20px 0;border-bottom:1px dashed rgb(220,220,220);}

.news_list_title{width:auto;height:32px;font-size:20px;color:#000;line-height:32px;overflow:hidden;}

.news_list_title a{color:#000;}

.news_list_title a:hover{color:#ec653f;}

.news_list_li .info{}

.news_list_li .info .meta_part {

    display: inline-block;

	padding-left:20px;

    margin-bottom:10px;

    margin-right: 25px;color: #a9a9a9;font-size:14px;

}

.news_list_li .info .meta_part.t2 {

	background:url(../images/news-time.png) no-repeat left center;

}

.news_list_li .info .meta_part.t3 {

	background:url(../images/news-click.png) no-repeat left center;

}

.news_list_img{width:36%;height:auto;}

.news_list_img img{width:100%;height:200px;display:block;}

.news_list_con2{width:60%;height:auto;margin-top:6px;}

.news_list_con{width:auto;height:72px;overflow:hidden;font-size:14px;line-height:24px;color:rgb(120,120,120);}

.news_list_li .btn_blue{

	margin:15px 0 0px;display:inline-block;

    position: relative;

    border:1px solid #ccc;

    color:#999;

    font-size: 14px;

    padding: 8px 15px;

    letter-spacing: .04em;

    -webkit-transition:all 0.6s;transition:all 0.6s;

    text-align: center;

    cursor: pointer;

}

.news_list_li:hover .btn_blue{

	background:#00c16d;border:1px solid #00c16d;border-radius:36px;color:#FFF;

}





/* --在线留言-- */

.inner_message h4{width:100%;margin:auto;font-size: 20px;font-weight:normal;color: #2e2e2e; margin-bottom: 10px;margin-top:60px;}

.inner_message p{width:100%;margin:auto;color: #666;font-size: 14px;}



#guestsmt{width:100%;margin:auto;margin-top:30px;}

.guestipt{width:30%;height:46px;float:left;margin-bottom:24px;margin-right:5%;border:none;outline:none;background-color:rgb(240,240,240);

box-sizing:border-box;padding:0px 46px 0 10px;font-size:14px;line-height:46px;font-family:"微软雅黑";}

#guestsmt #name{background:url(../images/m1.png) no-repeat right 10px center rgb(240,240,240);}

#guestsmt #tel{background:url(../images/m3.png) no-repeat right 10px center rgb(240,240,240);}

#guestsmt #email{background:url(../images/m2.png) no-repeat right 10px center rgb(240,240,240);}

.guestmr{margin-right:0px;}

.guestinfo{width:100%;height:164px;float:left;margin-bottom:24px;border:none;outline:none;

box-sizing:border-box;padding:10px 46px 10px 10px;font-size:14px;line-height:24px;font-family:"微软雅黑";

background:url(../images/m4.png) no-repeat right 10px top 12px rgb(240,240,240);}

.guestimg{width:80px;height:36px;float:left;margin-top:5px;}

.guestbtn{width:150px;height:36px;margin:auto;margin-top:24px;display:block;border:1px solid rgb(77,77,77);font-size:16px;line-height:36px;text-align:center;color:rgb(77,77,77);background:none;cursor:pointer;

-webkit-transition:all 0.6s;transition:all 0.6s;}

.guestbtn:hover{background:#207fdb;border:1px solid #207fdb;border-radius:36px;color:#FFF;}





.contact_font{padding:0 20px;margin-top:30px;}

.contact_font h1{font-size:15px;color:#666;line-height:24px;margin-bottom:5px;letter-spacing:2px;font-weight:normal;}

.contact_font p{font-size:14px;color:#666;line-height:24px;margin-bottom:5px;letter-spacing:2px;}

.contact_font img{width:200px;display:block;margin-left:-6px;}

.contact-map #dituContent {

  width: 875px;

  height: 475px;

  margin: 30px auto 0;



}







.article-title{font-size:20px;font-weight:bold;line-height:32px;text-align:center;color:#000;}

.article-img{width:100%;margin:auto;margin-top:15px;margin-bottom:20px;text-align:center;}

.article-img img{max-width:520px;min-width:342px;background:#f6f6f6;padding:10px;}

.article-des{margin:8px 0 8px 0px;width:100%;height:30px;background:rgb(210,210,210);}

.article-des b{display:inline-block;padding-left:10px;height:100%;border-right:1px solid #fff;background:#3b3b3b;color:#fff;line-height:30px;}

.article-container{padding:10px 4px;}

.article-container p{font-size:16px;line-height:32px;margin-top:12px;text-indent:2em;}

.article-container img{max-width:100%;margin:auto;display:block;}













/* --大图展示-- */

.big_img{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.9);width: 100%;height: 100%;top:0;left:0;}

.big_img .swiper-container2 {position: relative;width: 100%;height: 100%;}

.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}

.big_img .swiper-slide{width: 100%;height: 100%;display: table}

.big_img .swiper-slide .cell{width: 100%;height: 100%;display: table-cell;vertical-align: middle;text-align: center;}

.big_img .swiper-slide img{max-width: 90%;max-height: 80%;margin:0 auto;}

.big_img .swiper-button-close{width:46px;height:46px;background: url(../images/close.png) no-repeat center;position:absolute;right:10%;top:10%;z-index:10;cursor:pointer;}



/* --暂无内容-- */

.no-goods{padding:100px 0;overflow:hidden;text-align:center;}

.no-goods img{width:220px;max-height: 105px;display: block;margin:0 auto 30px;}

.no-goods p{font-size:14px;color:#666666;line-height: 20px;}



/* --翻页-- */

.txt-upDown{width:auto;height:auto;clear:both;font-size:14px;padding-top:20px;margin-top:40px;border-top:1px dashed rgb(230,230,230);}

.txt-upDown-li{width:50%;height:42px;line-height:42px;padding:0 5px;overflow:hidden;color:#666;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;

-webkit-transition:all 0.3s;transition:all 0.3s;}

.txt-upDown-li .arrow{width:10%;height:42px;overflow:hidden;font-family:'宋体';font-weight:bold;}

.txt-upDown-li .title{width:90%;height:42px;overflow:hidden;color:#666;}

.txt-upDown-li:hover{color:#fff;background:#222222;padding:0 20px;cursor:pointer;}

.txt-upDown-li:hover .arrow{color:#fff;}

.txt-upDown-li:hover .title .page-a{color:#fff;}

.txt-upDown-li:hover .title a{color:#fff;}

.txt-upDown-li.txt-right{text-align:right;}



/* --分页-- */

.de-page-mian {

  overflow: hidden;

  text-align: center;

  font-size: 0;

  margin: 60px 0 0;

}

.de-page-mian .page-inner {

  display: inline-block;

  overflow: hidden;

}

.de-page-mian .page-inner a {

  display: block;

  float: left;

  min-width: 26px;

  padding: 0 5px;

  height: 36px;

  border: 1px solid #dddddd;

  background: #fff;

  text-align: center;

  line-height: 36px;

  font-size: 14px;

  color: #333;

  margin-right: -1px;

  overflow: hidden;

}

.de-page-mian .page-inner a.active,

.de-page-mian .page-inner a:hover {

  color: #fff;

  border-color: #207fdb;

  background: #207fdb;

}

.de-page-mian .page-inner a.prev {

  margin-right: 10px;

  background: #fff url(../images/prev.jpg) no-repeat center;

}

.de-page-mian .page-inner a.prev.on {

  background: #fff url(../images/prev-hover.jpg) no-repeat center;

}

.de-page-mian .page-inner a.prev:hover {

  background-color: #fff;

  border-color: #dddddd;

}

.de-page-mian .page-inner a.next {

  margin-left: 10px;

  margin-right: 15px;

  background: #fff url(../images/next.jpg) no-repeat center;

}

.de-page-mian .page-inner a.next.on {

  background: #fff url(../images/next-hover.jpg) no-repeat center;

}

.de-page-mian .page-inner a.next:hover {

  background-color: #fff;

  border-color: #dddddd;

}

.de-page-mian .page-inner a.page-btn {

  font-size: 12px;

  margin-right: 0;

  width: 63px;

  margin-left: 10px;

}

.de-page-mian .page-inner span {

  display: block;

  font-size: 12px;

  color: #333;

  float: left;

  line-height: 38px;

}

.de-page-mian .page-inner input {

  display: block;

  float: left;

  height: 36px;

  width: 36px;

  border: 1px solid #dddddd;

  text-align: center;

  line-height: 36px;

  font-size: 14px;

  color: #333;

  margin: 0 5px;

}











.de-job-list {

  overflow: hidden;

  padding-bottom: 19px;

  min-height: 645px;

  margin-top:-15px;

  padding: 5px 5px;

}



.de-job-list ul li {

  overflow:hidden;

  padding:0 55px 30px 25px;

  height:auto;

  border-bottom: 1px solid #ededed;

}



.de-job-list ul li .job-title {

  float: left;

  width: 260px;

  margin-right: 10px;



  padding-top: 38px;



}



.de-job-list ul li .job-title h3 {



  font-weight: bold;



  font-size: 18px;



  color: #333;



  line-height: 20px;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  margin-bottom: 15px;



}



.de-job-list ul li .job-title p {



  font-size: 16px;



  color: #237ed2;



  line-height: 20px;



  font-weight: bold;



}



.de-job-list ul li .job-title p em {



  font-weight: normal;



  font-size: 12px;



}



.de-job-list ul li .job-info {



  float: left;



  width: 200px;



  padding-top: 38px;



}



.de-job-list ul li .job-info p {



  font-size: 13px;



  color: #b2b2b2;



  line-height: 20px;



  margin-bottom: 15px;



}



.de-job-list ul li .job-info p span {



  color: #737373;



}



.de-job-list ul li .job-btn {



  display: none;



  float: right;



  width: 80px;



  height: 32px;



  line-height: 32px;



  text-align: center;



  font-size: 14px;



  color: #fff;



  background: #237ed2;



  margin-top: 50px;

  cursor:pointer;



}



.de-job-list ul li:hover {



  box-shadow: 0 0 4px 2px rgba(104, 104, 104, 0.1);



}



.de-job-list ul li:hover .job-btn {



  display: block;



}

.job-btn.current{display: block !important;}

.job-updown{display:none;margin-top:20px;}

.job-updown h1{margin-bottom:10px;font-size:14px;}

.job-updown p{font-size:14px;line-height:24px;}


.lins{ margin-bottom: 30px;}
.pub_l{ float: left; font-size: 18px;  font-weight: bold;}
.pub_r{ float: left; margin-left: 20px;}
.pub_r ul li{ float: left; margin-left: 10px;}



