@charset "utf-8";

/*全局控制*/
body{margin:0;padding:0;font-size:14px;line-height:30px;font-family:"微软雅黑"; color:#565656;-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0; vertical-align:bottom; max-width: 100%;}ul,li{list-style:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
a{text-decoration:none; color:#333;}
a:hover{ color:#CD9933;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}

.wrap{ width:1320px; margin:auto; overflow:hidden;}
.wrapo{ width:1320px; margin:auto;}
.eps{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.h522{ height: 522px; overflow: hidden; }


.banner{ position:relative; overflow:hidden;}
.header{ width:1320px; padding:30px 0 30px; margin:0 0 0 -660px; background:url(../images/b1.png) center center no-repeat; position:absolute; top:60px; left:50%; z-index:9999; overflow:hidden;}
.header .logo{ width: 206px; height: 52px; float: left; overflow: hidden;}
.header .logo img{ width:auto; display:inline-block;}
.navx{ width:1025px; float: right; margin:auto; position: relative; overflow:hidden;}
.nav{ width:100%; margin:auto; padding-top: 17px; overflow:hidden;}
.nav > li{ float:left; width:122px; height:35px; line-height:35px; text-align:center; position:relative;}
.nav > li.first{ background:none;}
.nav > li > a{ color:#fff; font-size:16px; display:block;}
.nav > li > a:hover{ color:#ddd;}

.sousuo_btn {
    width: 29px;
    height: 28px;
    position: absolute;
    top: 20px;
    right: 0%;
    display: block;
    z-index: 999;
    line-height: 0;
}

.sousuo{ width:160px; padding-left:11px; height:32px;  background:url(../images/ssb.png) center center no-repeat; position:absolute; top:180px; right:50%; margin-right:-660px; display:none; z-index:999; overflow:hidden;}
.sousuo1{ width:160px; padding-left:11px; height:32px; background:url(../images/ssb.png) center center no-repeat; position:absolute; top:50px; right:50%; margin-right:-600px; display:none; z-index:999; overflow:hidden;}
.sousuo input,.sousuo1 input{ border:none;} 
.sousuo input.txt,.sousuo1 input.txt{ width:70%; background:none; height:32px; line-height:32px; float:left; font-size:12px;  }
.sousuo input.sub,.sousuo1 input.sub{ width:28%; height:32px; line-height:32px; float:right; cursor:pointer; background:none;  }
.sousuo input.txt::placeholder,.sousuo1 input.txt::placeholder { font-size: 12px; color:#5f5f5f; }


.header1{ width:1320px; padding:30px 0 30px; margin:auto; overflow:hidden;}
.header1 .logo1{ width: 206px; height: 52px; float: left; overflow: hidden;}
.header1 .logo1 img{ width:auto; display:inline-block;}
.navx1{ width:1025px; float: right; margin:auto; position: relative; overflow:hidden;}
.nav1{ width:100%; margin:auto; padding-top: 17px; overflow:hidden;}
.nav1 > li{ float:left; width:122px; height:35px; line-height:35px; text-align:center; position:relative;}
.nav1 > li.first{ background:none;}
.nav1 > li > a{ color:#040000; font-size:16px; display:block;}
.nav1 > li > a:hover{ color:#333;}

.bannernei{ height: 400px; width: 100%; overflow: hidden; }
.bannernei .bntitcn{ margin-top:105px;  font-size:24px; line-height:50px; color:#fff; text-align: center; font-weight: bold; letter-spacing: 1px; overflow:hidden;}
.bannernei .bntiten{ font-size:12px; line-height:26px; color:#fff; text-align: center; font-weight: bold; letter-spacing: 1px; overflow:hidden;}
.sublist{ width:100%; text-align:center; margin-top: 32px; overflow:hidden;}
.sublist a{ display:inline-block; line-height:40px; padding:0 22px; margin:3px 20px; font-size:16px; border:1px solid #fff; color:#fff; font-weight: bold; background: none; overflow: hidden;}
.sublist a:hover,.sublist a.onner{ color:#3f3f3f; background:#fff; border-color:#fff; }



.fgege .swiper-pagination-bullet{ width:76px; height:2px; line-height:2px; display:inline-block; background:rgba(255,255,255,0.5); margin:0 15px; }
.fgege .swiper-pagination-bullet-active{ background:#fff; }
.fgege .swiper-slide{ height: 800px; position: relative; position: relative; }
.fgege .swiper-slide .bantit{position: absolute; width: 100%; text-align: center; font-size: 72px; line-height: 90px; font-weight:bold; color: #eeeeee; left: 0; top: 42%;}
.fgege .swiper-slide .bansubtit{position: absolute; width: 100%; text-align: center; font-size: 16px; line-height: 30px; font-weight:normal; color: #fff; left: 0; top: 37%;}
.fgege .swiper-slide .ban_btn{ width: 118px; height: 44px; line-height: 44px; background:#fff; color: #141111; font-size: 16px; text-align: center; position: absolute; left: 50%; margin-left: -59px; top: 64%;  }
.fgege .swiper-slide .ban_btn:hover{ background:#f0f0f0; }



.title{ padding:45px 0 24px; text-align:center; letter-spacing:2px;}
.title .titcn{ font-size:40px; line-height:56px; color:#4b4b4b; overflow:hidden;}
.title .titen{ font-size:14px; line-height:44px; color:#4b4b4b; overflow:hidden;}
.title .titxiao{ font-size:14px; line-height:44px; color:#333; overflow:hidden;}


.shangxin{ position: relative; overflow: hidden; }
.swiper-container-lvl6 .swiper-slide{ position: relative; }
.swiper-container-lvl6 .swiper-slide .zhe4{ width: 90%; padding:0px 5% 0; height: 0px; text-align: center; position: absolute; top: 0; left: 0; background: url(../images/b2.png) center center no-repeat; background-size: 100% 100%; overflow: hidden; transition: all .2s;
-moz-transition: all .2s; /* Firefox 4 */
-webkit-transition: all .2s; /* Safari 和 Chrome */
-o-transition: all .2s; }
.swiper-container-lvl6 .swiper-slide .zhe4 h2{ font-size: 22px; color: #fff; line-height: 30px; font-weight:normal; letter-spacing: 2px; overflow: hidden; }
.swiper-container-lvl6 .swiper-slide .zhe4 h3{ font-size: 22px; color: #fff; line-height: 30px; font-weight:normal; margin-top:30px; letter-spacing: 2px; overflow: hidden; }
.swiper-container-lvl6 .swiper-slide:hover .zhe4{ padding-top: 180px; height: 295px; }

.banner2{ width:1320px; height: 500px; margin: 60px auto 0; overflow:hidden; }
.banner2 .swiper-slide{ position: relative; width:1320px; height: 500px; }
.banner2 .swiper-slide .bantit{position: absolute; width: 50%; text-align: left; font-size: 36px; line-height:50px; font-weight:normal; color: #eeeeee; left: 112px; top: 130px;}
.banner2 .swiper-slide .bansubtit{position: absolute; width: 50%; text-align: left; font-size: 16px; line-height: 30px;height: 60px; font-weight:normal; color: #fff; left: 112px; top: 220px;}
.banner2 .swiper-slide .ban_btn{ width: 118px; height: 44px; line-height: 44px; background:#fff; color: #141111; font-size: 16px; text-align: center; position: absolute; left: 112px; top: 320px;  }
.banner2 .swiper-slide .ban_btn:hover{ background:#f0f0f0; }

.banner3{ width:1320px; height: 500px; margin: 40px auto 0; overflow:hidden; }
.banner3 .swiper-slide{ position: relative; width:1320px; height: 500px; }
.banner3 .swiper-slide .bantit{position: absolute; width: 50%; text-align: right; font-size: 36px; line-height:50px; font-weight:normal; color: #eeeeee; right: 112px; top: 130px; overflow: hidden;}
.banner3 .swiper-slide .bansubtit{position: absolute; width: 50%; text-align: right; font-size: 16px; line-height: 30px;height: 60px; font-weight:normal; color: #fff; right: 112px; top: 220px; overflow: hidden;}
.banner3 .swiper-slide .ban_btn{ width: 118px; height: 44px; line-height: 44px; background:#fff; color: #141111; font-size: 16px; text-align: center; position: absolute; right: 112px; top: 320px;  }
.banner3 .swiper-slide .ban_btn:hover{ background:#f0f0f0; }



.video{ height: auto;  overflow: hidden; }
.video img,.video iframe{ width: 1320px;  }


.youshi{ height: 522px; position: relative; background:#F0404A url(../images/b2.jpg) center top no-repeat; overflow: hidden; }
.ys_lef{ width: 435px; height: 405px; padding-right: 35px;  background: rgba(255,255,255,0.9); position: absolute; left: 50%; top: 60px; margin-left: -570px; overflow: hidden; }
.ys_rig{ width:500px; height: 400px; position: absolute; left: 50%; top: 60px; margin-left: 60px; overflow: hidden;}
.ys_tit{ font-size: 30px; line-height: 50px; color: #333; background:url(../images/i19.png) right center no-repeat; padding-right: 25px; text-align: right; font-weight:bold; color: #444; letter-spacing: 2px; margin-top: 22px; overflow: hidden;}
.ys_nandian{ margin-top: 10px; overflow: hidden; }
.ys_nandian li{ text-align: right; line-height: 1.6; background: url(../images/i20.png) right center no-repeat;  padding-right: 27px; margin-top: 20px; overflow: hidden; }
.ys_nandian li h3{ font-size: 18px; font-weight:bold; color: #444 }
.ys_nandian li .des{ font-size: 15px; color: #999999; }

.ys_tit1{ font-size: 30px; line-height: 50px; height: 50px; color: #333; background:url(../images/i21.png) left center no-repeat; padding-left: 25px; text-align: left; font-weight:bold; color: #fff; letter-spacing: 2px; margin-top: 22px; overflow: hidden;}
.ys_tit1 span{ font-size: 18px;  color: #F88289; margin-left: 15px; }
.ys_youshi{ margin-top: 10px; overflow: hidden; }
.ys_youshi li{ text-align: left; line-height: 1.6; background: url(../images/i20.png) left center no-repeat;  padding-left: 35px; margin-top: 20px; overflow: hidden; }
.ys_youshi li h3{ font-size: 18px; font-weight:bold; color: #fff }
.ys_youshi li .des{ font-size: 15px; color: #FEB7BC; }
.ys_youshi li:nth-child(1){ background: url(../images/i22.png) left center no-repeat;}
.ys_youshi li:nth-child(2){ background: url(../images/i23.png) left center no-repeat;}
.ys_youshi li:nth-child(3){ background: url(../images/i24.png) left center no-repeat;}
.ys_youshi li:nth-child(4){ background: url(../images/i25.png) left center no-repeat;}


.chanpin{ overflow: hidden; }
.chanpin .cp_type{ width: 1130px; margin:0px auto 0px; overflow: hidden; }
.chanpin .cp_type li{ width: 226px; padding: 30px 0 50px; float: left; text-align: center; background: url(../images/i4.png) left 34px no-repeat; font-size: 18px; line-height: 1.5; color: #020202; }
.chanpin .cp_type li img{ margin-bottom:20px; }
.chanpin .cp_type li span{ font-size: 14px; color: #555; }
.chanpin .cp_type li:nth-child(1){ background: none;  }
.chanpin .cp_type li a:hover{ color: #000; }

.cplist{}
.cplist li{ width:432px; margin-left: 12px; margin-top: 15px; float:left; overflow: hidden; }
.cplist li .picc{ overflow: hidden; }
.cplist li:nth-child(1),.cplist li:nth-child(4){ margin-left: 0; }
.cplist li:nth-child(1){ width: 625px; position: relative; overflow: hidden; }
.cplist li:nth-child(1) .tit,.cplist li:nth-child(2) .tit,.cplist li:nth-child(3) .tit{ width: 100%; height: 40px; font-size: 16px; line-height: 40px; background-color: #000; color: #fff; text-align: center; letter-spacing: 1px; position: absolute; bottom: 0; left: 0; overflow: hidden; }
.cplist li:nth-child(1) img,.cplist li:nth-child(2) img,.cplist li:nth-child(3) img{ width: 100%; }
.cplist li:nth-child(2),.cplist li:nth-child(3){ width: 680px; margin-left: 15px; height: 461px;position: relative; overflow: hidden; }
.cplist li:nth-child(2) img,.cplist li:nth-child(3) img{ margin-top: -120px; }
.cplist li:nth-child(3){margin-top: 16px;}
.cplist li .tit1{ margin:13px 0 0px; line-height: 50px; font-size: 16px; color: #5f5f5f; background: url(../images/i5.png) 396px center no-repeat; border-bottom: 1px solid #DCDCDC; }
.cplist li .tit1 span{margin-left: 40px;}
.cplist li:hover .tit1{ color: #000; }
/*.cplist li:hover img{ transition: all .2s;
-moz-transition: all .2s;
-webkit-transition: all .2s;
-o-transition: all .2s;}
.cplist li:hover img{transform: scale(1.1);}*/

.cp_show{ margin-top: 30px; overflow: hidden;}
.cp_slef{ width: 650px; height: 700px; float: left; overflow: hidden; }
.cp_srig{ width:  600px; height: 700px; float: right; overflow: hidden;}
.cp_tit{ height: 40px; line-height: 40px; font-size: 28px; color: #333; margin-top:60px; overflow: hidden; }
.cp_price{ height: 40px; line-height: 40px; font-size: 26px; color: #333; margin-top: 24px; overflow: hidden; }
.cp_kuanhao{height: 40px; line-height: 40px; font-size: 18px; color: #333; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #D2D2D2; overflow: hidden; }
.cp_des{line-height: 28px; font-size: 16px; color: #333; margin-top: 18px; padding-bottom: 26px; border-bottom: 1px solid #D2D2D2; overflow: hidden; }
.cp_des strong{ color: #111; line-height: 44px; }
.cp_tel{ width: 100%; margin-top: 44px; background:#000; color: #fff; text-align: center; line-height:50px; font-size: 18px; letter-spacing: 3px; overflow: hidden;  }


.news{ padding:0px 0 0px; overflow:hidden;}
.news_box{ padding-bottom: 60px; overflow:hidden;}
.news_box li{ width:426px; float:left; margin-left:20px; transition: all .2s;
-moz-transition: all .2s; /* Firefox 4 */
-webkit-transition: all .2s; /* Safari 和 Chrome */
-o-transition: all .2s; box-shadow:-3px 3px 10px -2px #F0F0F0,3px 3px 10px -2px #F0F0F0; transition:all .3s; overflow:hidden;}
.news_box li:nth-child(1),.news_box li:nth-child(4){margin-left:0;}
.news_box li .new_pic{ width:100%; height:267px; overflow:hidden;}
.news_box li .new_pic img{ width:100%; object-fit: cover; transition: .3s;}
.news_box li .new_info{ padding:0 15px; border:1px solid #f6f6f6; border-top:0px; overflow:hidden;}
.news_box li .new_tit_en{ font-size:12px; color:#1b1b1b; line-height:20px;height:20px; padding:20px 0 0px; overflow:hidden;}
.news_box li .new_tit{ font-size:18px; color:#343434; height:30px; line-height:30px; padding:0px 0 7px; overflow:hidden;}
.news_box li .new_tit .nt_name{ width:100%; overflow:hidden;}
.news_box li .new_tit .nt_date{ width:100px; float:right; text-align:right; overflow:hidden;}
.news_box li .new_des{font-size:12px; color:#666; height:40px; line-height:20px; margin-top: 10px; overflow:hidden;}
.news_box li .new_more{ width:90px; line-height:32px; margin:20px auto 26px; border:1px solid #F0F0F0; color:#ccc; font-size:14px; display:block; text-align:center;}
.news_box li .new_jt{ line-height: 1; text-align: right; padding:8px 0 17px;transition: all .2s;
-moz-transition: all .2s; /* Firefox 4 */
-webkit-transition: all .2s; /* Safari 和 Chrome */
-o-transition: all .2s; }
.news_box li:hover .new_tit{color: #000; }
.news_box li:hover .new_pic img{ transform: scale(1.1); }
.news_box li:hover .new_info{ border-color:#f0f0f0; }
.news_box li:hover .new_jt{ padding-right: 5px;}


.abt_lef{ width:559px; position:absolute; top:-50px; left:0; overflow:hidden;}
.abt_rig{ width:710px; min-height:615px; padding:100px 0; float:right;}
.abt_en{ font-size:30px; color:#040404; line-height:50px; letter-spacing:1px; overflow:hidden}
.abt_cn{ font-size:18px; color:#040404; line-height:30px; letter-spacing:1px; overflow:hidden}
.abt_con{ margin-top:50px; font-size:16px; color:#4c4c4c; line-height:46px; overflow:hidden}

.nian{ padding:52px 0 60px; background:#EEEEEE; margin:50px auto; overflow:hidden;}
.nian li{ width:405px; float:left; margin-left:52px; text-align:center; overflow:hidden;}
.nian li:nth-child(1){ margin-left:0;}
.nian li .nn_info{ padding:0 40px; background:#fff; overflow:hidden;}
.nian li .tit{ font-size:24px; line-height:32px; color:#040404; font-weight:bold; text-transform:uppercase; margin-top:34px; background:url(../images/i8.png) center bottom no-repeat; padding-bottom:10px; overflow:hidden;}
.nian li .tit span{ margin-left:10px; font-size:16px;}
.nian li .des{ font-size:16px; color:#535353; line-height:28px; height:56px; margin-top:18px; margin-bottom:25px; letter-spacing:1px; overflow:hidden;}
.nian li h3{ font-weight:normal; font-size:20px; color:#232323; line-height:30px; height:30px; overflow:hidden;}


.changfang{ margin:40px auto 100px; height:860px; background:url(../images/b1.jpg) right top no-repeat; position:relative; overflow:hidden}
.changfang .cf_box{ padding-right:560px; margin-top:65px; position:relative; overflow:hidden}
.changfang .cf_box li{ width: 358px; margin-left:22px; margin-bottom:50px; float:left; overflow:hidden;}
.changfang .cf_box li:nth-child(1),.changfang .cf_box li:nth-child(3){ margin-left:0}
.changfang .cf_btm{ position:absolute; bottom:0; left:0; width:94%; height:76px; line-height:76px; padding:0 2% 0 4%; color:#fff; background:rgba(0,0,0,0.8); font-size:18px; letter-spacing:3px; overflow:hidden}
.changfang .cf_btm img{ float:right; margin-top:13px;}


.contact{ margin:50px auto 30px; overflow:hidden;}
.contact .contlef{width:620px; height:414px; float:left; overflow:hidden}
.contact .contrig{width:658px; height:414px; float:right; overflow:hidden}
.contact .contrig h2{ font-size:30px; color:#333; line-height:50px; padding-bottom:20px; border-bottom:1px solid #F2F2F2; letter-spacing:2px; margin-bottom:50px; overflow:hidden;}
.contact li{ width: 90%; line-height:28px; font-size:18px; color:#666; padding: 17px 0px 17px 50px; overflow:hidden;}
.contact li.tel{ background:url(../images/c1.png) left center no-repeat;}
.contact li.add{background:url(../images/c2.png) left center no-repeat; }
.contact li.email{background:url(../images/c3.png) left center no-repeat; }
.contact li.qq{background:url(../images/c4.png) left center no-repeat; }

.map{ width: 100%; height:420px; margin-top:20px; margin-bottom:80px; overflow: hidden;}

.yuanqi{ padding:44px 0 80px; overflow:hidden;}
.yq_lef{ width:560px; float:left; overflow:hidden;}
.yq_rig{ width:700px; float:right; overflow:hidden;}
.yq_con{ margin-top:30px; font-size:16px; color:#4c4c4c; line-height:46px; overflow:hidden}

.pinpai{background:#eee; padding:40px 0 80px; overflow:hidden;}
.abt_des{ margin-top:5px; font-size:14px; color:#333; line-height:30px; letter-spacing:1px; overflow:hidden}
.pp_box{ margin-top:44px; text-align:center; overflow:hidden}
.pp_box img{ margin-left:57px;}
.pp_box img:nth-child(1){ margin-left:0}


.gbook{ margin:80px auto 50px; overflow:hidden}
.gbook ul{ overflow:hidden;}
.gbook ul li{ width:370px; line-height:44px; margin-bottom:34px; color:#333;background:url(../images/i19.png) left bottom no-repeat;  margin-left: 105px;overflow:hidden;}
.gbook ul li:nth-child(1){margin-left:0;}
.gbook ul li:nth-child(4){ width:100%; margin-left:0; padding-top:60px; background:url(../images/i20.png) left bottom no-repeat;}

.gbook ul li .li_txt{ width:45px; text-align:left; float:left;}
.gbook ul li .main_bd{ width:295px; height:42px; border:none; line-height:44px; padding:0px 14px 0px; float:left; font-size:14px; color:#666; background:none;}

.main_bd1{ width:980px; padding:10px 14px; float:left; height:135px; line-height:27px; border:1px solid #CCCCCC;font-size:14px; color:#666; background:#E6E6E6}
.tijiao{ width:230px; height:50px; line-height:50px; border:0px; font-size:14px; color:#333; border:1px solid #333333; background:none; border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; -moz-border-radius:25px; cursor:pointer; margin:50px auto 80px; letter-spacing:0px; display:block; clear:both; overflow:hidden;}

.kaiti{ font-family:"楷体"; font-weight:bolder; }

.anli_banner{ position:relative; margin-top:40px; overflow:hidden;}
.anli_banner .swiper-button-prev{ width:43px; height:43px; left:0%; top:50%; margin-top:-21px; background:url(../images/i22.png) center center no-repeat; }
.anli_banner .swiper-button-next{ width:43px; height:43px; right:0%; top:50%; margin-top:-21px; background:url(../images/i23.png) center center no-repeat; }







.proli2{ overflow:hidden;}
.proli2 li{ width:324px; float:left; margin-left:16px; margin-bottom:25px; overflow:hidden; }
.proli2 li .ppic{ border:1px solid #EEEEEE; overflow:hidden;}
.proli2 li .pppic{ width:314px; margin:4px auto; overflow:hidden;}
.proli2 li a{ color:#343434; font-size:14px; }
.proli2 li .txt{ line-height:32px; text-align:center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.proli2 li img{ width:100%;}
.proli2 li a:hover{ color:#E71919;}
.proli2 li:nth-child(1),.proli2 li:nth-child(4){ margin-left:0;}
.proli2 li:nth-child(4),.proli2 li:nth-child(5),.proli2 li:nth-child(6){ margin-bottom:0;}


.proli22{ overflow:hidden;}
.proli22 li{ width:413px; float:left; margin-left:40px; margin-bottom:25px; overflow:hidden; }
.proli22 li .ppic{ border:0px solid #EEEEEE; overflow:hidden;}
.proli22 li .pppic{ }
.proli22 li a{ color:#343434; font-size:16px; }
.proli22 li .txt{ line-height:50px; text-align:center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.proli22 li img{ width:100%;}
.proli22 li a:hover{ color:#E71919;}
.proli22 li:nth-child(1),.proli22 li:nth-child(4),.proli22 li:nth-child(7){ margin-left:0;}



.xuanze{ width:100%; height:483px; background:url(../images/b1.jpg) top center no-repeat;}
.xz_box{ overflow:hidden;}
.xz_box li{ width:20%; float:left; text-align:center; line-height:2; overflow:hidden;}
.xz_box li .tit{ font-size:20px; color:#fff; font-weight:bold; margin-top:10px;}
.xz_box li .des{ font-size:12px; color:#fff;}

.case{ padding-bottom:64px;}
.case .cs_box{ position:relative; overflow:hidden;}
.case .cs_box li{ float:left; position:relative; margin-left:11px; overflow:hidden;}
.case .cs_box li:nth-child(1){margin-left:0;}
.case .cs_box li .cs_oo{ position:relative; overflow:hidden;}
.case .cs_box li .txt{ width:283px; height:60px; position:absolute; left:50%; top:50%; margin:-60px 0 0 -141px; padding:30px 0; line-height:40px; text-align:center; color:#343434; background:url(../images/i10.png) center center no-repeat; font-size:24px; color:#343434; display:none;}
.case .cs_box li .txt span{font-size:14px; display:block; line-height:20px; }

.case .cs_box li .cs_oo:hover .txt{display:block;}
.case .cs_tit{ text-align: center; line-height:48px; font-size:24px; background:#E71919; color:#fff; margin:11px auto; font-weight:bold; overflow:hidden;}
.case .cs_oo5{ margin-top:10px;}
.case .cs_more{ width:192px; height:46px; line-height:46px; font-size:18px; font-weight:normal; color:#E71919; border:1px solid #E71919; text-align:center; display:block; margin:40px auto 0; border-radius:18px; -webkit-border-radius:18px; -o-border-radius:18px; -ms-border-radius:18px; -moz-border-radius:18px;}
.case .cs_more:hover{ border:1px solid #DA9212;}

.xunyi{ padding:30px 0 60px; overflow:hidden;}
.xunyi li{ overflow:hidden;}
.xunyi li .xy_lef{ width:50%; height:530px; background-size:100%; background-repeat:no-repeat; background-attachment: fixed; overflow:hidden;}
.xunyi li .xy_rig{ width:50%; height:530px; overflow:hidden;}
.xunyi li .xy_rig .xy_box{ width:160px; height:160px; text-align:center; margin:146px auto 0; border:1px solid #3D3D3D; letter-spacing:1px; color:#3D3D3D; border-radius:81px; -webkit-border-radius:81px; -o-border-radius:81px; -ms-border-radius:81px; -moz-border-radius:81px;}
.xunyi li .xy_rig .xy_box h3{ font-size:30px; line-height:40px; margin-top:36px;}
.xunyi li .xy_rig .xy_box p{ font-size:12px; line-height:30px; margin-top:5px; background:url(../images/i24.png) bottom center no-repeat; padding-bottom:12px; font-weight:bold;}
.xunyi li .xy_rig .xy_des{ font-size:18px; line-height:30px; margin-top:40px; color:#1f1f1f; text-align:center;}




.pic234{ margin-top:10px; margin-bottom:40px; overflow:hidden;}
.contlf{ line-height:22px;}

.jianjie{ margin-top:18px; overflow:hidden;}


.bx-wrapper .bx-controls{ display:block;}
.bx-wrapper .bx-pager{ text-align:right;}
.bx-wrapper .bx-pager.bx-default-pager a{ line-height:40px; overflow:hidden}
.bx-controls{ bottom:40px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{    background: #fff;}


.ind_lef{ width:760px; float:left; }
.ind_rig{ width:444px; float:right; }

.ind_lef_3{ width:380px; float:left; margin-top:30px;}
.ind_mid_3{ width:380px; float:left; margin-top:30px; margin-left:30px;}
.ind_rig_3{ width:380px; float:right; margin-top:30px;}




.foot{ margin-top:0px; background:#020202; padding:24px 0 24px; overflow:hidden;}
.footer{ width:1320px; margin:auto; overflow:hidden;}
.footer .ft_lef{ width:298px; float:left; background:url(../images/i11.png) right bottom no-repeat;}
.footer .ft_mid{ width:600px; float:left; margin-right:100px; margin-top:35px;}
.footer .ft_rig{ width:278px; float:right;}
.footer .ft_tit{ font-size:24px; line-height:1.7; color:#f2f2f2; margin-top:27px; margin-bottom:10px;}
.footer .ft_lanmu{ overflow:hidden;}
.footer .ft_lanmu li{ width:90px; line-height:3; margin-right:65px; border-bottom:1px solid #f2f2f2; float:left; background:url(../images/i12.png) right center no-repeat;transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; margin-top:20px;}
.footer .ft_lanmu li a{ font-size:14px; color:#f2f2f2;}
.footer .ft_lanmu li a:hover{ color:#ccc;}
.footer .ft_lanmu li.nob{ border:0;}
.footer .ft_lanmu li.erfj{ margin-right:0;}
.footer .ft_lanmu li:hover{background:url(../images/i12.png)  70px center no-repeat;}

.footer .ft_contact li{ padding-left:35px; line-height:35px; float:left; color:#f2f2f2; font-size:14px; margin-top:17px;}
.footer .ft_contact li h4{ background:url(../images/f0.png) left bottom no-repeat; line-height:1; padding-bottom:12px; font-weight:normal;}
.footer .ft_contact .ft_add{ width:346PX; background:url(../images/f1.png) left top no-repeat;}
.footer .ft_contact .ft_email{ background:url(../images/f2.png) left top no-repeat;}
.footer .ft_contact .ft_phone{ width:346PX; background:url(../images/f3.png) left top no-repeat;}
.footer .ft_contact .ft_beian{ background:url(../images/f4.png) left top no-repeat;}
.footer .ft_contact .ft_beian a{ color:#f2f2f2;}
.footer .ft_contact .ft_beian a:hover{ color:#CD9933;}

.footer .ft_weixin{ width:113px; margin-top:17px; text-align:center; float:left; margin-right:0px; font-size:14px; line-height:2; color:#f2f2f2;}
.footer .ft_weixin:nth-child(2){margin-right:40px;}
.footer .ft_weixin img{ width:113px; height:113px; margin-bottom:4px;}

.ind-inp{ width:186px; border:none; border-bottom:1px solid #f2f2f2; background:none; height:30px; line-height:30px; padding:5px 0 10px; margin-left:21px; float:left; font-size:14px; color:#fff;}
.ind-inp:nth-child(1){margin:0;}
input.ind-inp::-webkit-input-placeholder{ color:#f2f2f2;}
.ind-txt{ width:100%; padding:20px 0; border:0; border-bottom:1px solid #f2f2f2; background:none; height:30px; line-height:30px; color:#fff; font-size:14px; float:left; }
.ind-txt::-webkit-input-placeholder{ color:#f2f2f2;}
.ind-sub{ width:98px; height:40px; line-height:40px; color:#f2f2f2; text-align:center; border:1px solid #f2f2f2; font-size:14px; float:right; margin-top:50px; background:none; cursor:pointer; overflow:hidden;}
.ind-liuyan{ width:60%; float:left; font-size:24px; line-height:43px; margin-top:13px; color:#f2f2f2; text-align:left;  overflow:hidden;}


.bot{ width:1320px; margin:auto; border-top:2px solid #7A7A7A; margin-top:40px; color:#f2f2f2; padding:25px 0 5px; text-align:center; line-height:34px;}
.bot a{ color:#f2f2f2;}
.bot a:hover{ color:#f2f2f2;}


.cpsublist{ width:100%; text-align:center; height:70px; border-bottom:1px solid #484848; overflow:hidden;}
.cpsublist a{ display:inline-block; padding:10px 10px 0; line-height:50px; margin:3px 20px; font-size:18px; border-bottom:10px solid #fff; color:#666;}
.cpsublist a:hover,.cpsublist a.onner{color:#744200; border-color:#744200;}



.newlist0{ width:1340px; margin:auto; overflow:hidden;}
.newlist0 li{ width: 606px; margin:0px 0 46px 0px; box-shadow:-3px 3px 10px -2px #eee,3px 3px 10px -2px #ccc; transition:all .3s; position:relative; overflow:hidden;}
.newlist0 li.fl{ margin-left:10px;}
.newlist0 li.fr{ margin-right:10px;}

.newlist0 li .picc{ width: 606px; height:340px; overflow:hidden;}
.newlist0 li .picc img{ width:100%;object-fit: cover;    transition: .3s;}
.newlist0 li .info{ padding:36px 14px 51px;/* background:url(../images/i21.png) 564px 195px no-repeat;*/}
.newlist0 li .entit{ font-size:14px; line-height:20px; color:#343434; padding-bottom:2px; text-transform:uppercase; overflow:hidden;}
.newlist0 li .titt{ font-size:28px; line-height:54px; color:#343434; padding-bottom:2px; overflow:hidden;}
.newlist0 li .titt .titc{ width:320px; float:left;}
.newlist0 li .titt span{ width:100px; float:right; text-align:right;}
.newlist0 li p{ margin-top:15px; font-size:14px; line-height:24px; height:48px; color:#696969; overflow:hidden;}
.newlist0 li .more{width: 24px;
    height: 8px;
    background: url(../images/i21.png) no-repeat top center/cover;
    position: absolute;
    bottom: 22px;
    right: 24px;
    transition: .3s;}
.newlist0 li:hover .more{ transform: translateX(-10px);}
.newlist0 li:hover .picc img{ transform: scale(1.1);}


.newlist1{ width:100%; margin:40px 0 40px; overflow:hidden;}
.newlist1 li{ line-height:60px; border-top:1px dashed #8F8F8F; overflow:hidden;}
.newlist1 li span{ float:right;}
.newlist1 li a{ font-size:16px; color:#1B1B1B; }
.newlist1 li.top{ border:none; margin-top:10px;}

.newlist{ margin-top:30px;}
.newlist li{padding: 25px 0 20px; width: 100%; background:none }
.newlist-con{padding: 0 35px 0 20px;}
.newlist-title{font-size: 18px;color: #29292a}
.newlist-jianjie{font-size: 14px;color: #999;line-height: 25px;margin-top: 5px;margin-bottom: 5px}
.newtimes{color: #a5b8c8;font-size: 14px}



.gg1{ margin-top:25px; overflow:hidden;}
.gg1 img{ width:100%; overflow:hidden;}


#page{ width: 100%; margin: auto; padding: 30px 0 70px; text-align: center;}
#page a.num,#page a.select{ padding:6px 12px; height: 20px; line-height:20px; background: #888888; color: #fff; font-weight:normal; font-size: 14px; margin:5px; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; display:inline-block;}
#page a:hover{ color: #333333;}
#page a.select,#page a.num:hover{ color: #fff; background: #333333;}
#page span{ margin:0 16px 0 22px;}



.subtit{ padding:18px 0 12px 25px; text-align:left; line-height:24px; background:#1E61BA url(../images/i10.png) 195px center no-repeat; font-size:22px; color:#fff;border-top-left-radius:6px;
border-top-right-radius:6px }
.subtit span{ font-size:12px;}


.current{ height:50px; line-height:23px; padding-bottom:0px; background:url(../images/i14.png) left 42px repeat-x; overflow:hidden;}
.current .curlf{ width:auto; padding-right:20px; display:inline; background:#fff; font-size:20px; color:#999; font-weight:bold; overflow:hidden;}
.current .curlf span{  color:#1E61BA; font-size:14px; font-weight:normal;}

.cont{ padding:0px 0 40px; font-size:16px; line-height:44px; color:#1b1b1b; overflow:hidden;}
.cont p{ margin-top:0px;}
.cont img{ max-width:100%;}


.info-news{ padding:45px 0 34px; overflow: hidden;}
.info-news .pic{margin:26px auto 20px; position: relative; text-align: center;}
.info-news .pic .pre,.info-news .pic .nex{ width:36px; height:53px; position: absolute; top: 50%; margin-top: -26px;}
.info-news .pic .pre{ left:19%;}
.info-news .pic .nex{ right:19%; }
.info-news .info-tit{ text-align: center; line-height: 40px; font-size:24px; color: #303030;}
.info-news .info-tit1{  text-align: center; line-height: 30px; font-size:18px; font-weight:normal; color: #666; margin-top:24px;}
.info-news .info-date{ text-align: center; line-height:30px; margin-top:10px; font-size: 14px; color: #6f6f6f;}
.info-news .info-con{ font-size: 16px; line-height:38px; margin-top:18px; color:#1b1b1b; }
.info-news .info-xiangx{ padding-left:4px; line-height:50px; text-align:left; color:#444; border-bottom: 1px solid #000; font-size:15px; font-weight:normal; margin-top:0px;}
.info-news .info-con1{ font-size: 16px; line-height:38px; margin-top:20px; color:#1b1b1b;  }
.info-news .info-con img{ max-width: 100%;}
.info-news .info-other{ color: #4f4f4f; font-size: 14px; line-height: 36px; padding:30px 0; margin-top: 25px; overflow: hidden;}
.info-news .info-other a{ color: #4f4f4f; font-size: 14px;}
.info-news .info-other a:hover{ color: #E71919;}

.cp_rig .info-news{padding-top:0;}


.proli3{ margin-top:12px; overflow:hidden;}
.proli3 li{ width:270px; float:left; margin: 15px 0 15px 79px; overflow:hidden; }
.proli3 li.noml{ margin-left:0;}
.proli3 li a{ color:#fff; font-size:14px; }
.proli3 li .txt{ background:#2980D0; line-height:30px; text-align:center;}
.proli3 li img{ width:100%;}


.cpban{ overflow:hidden;}
.proli4{ overflow:hidden;}
.proli4 li{ width:315px; float:left; margin: 20px 0px 0px 20px; transition:all .3s; overflow:hidden; }
.proli4 li .ppic{ width:100%; overflow:hidden;}
.proli4 li .ppic img{object-fit: cover;}
.proli4 li.noml{ margin-left:0;}
.proli4 li a{ color:#fff; font-size:16px; }
.proli4 li .txt{ line-height:30px; height:30px; margin-top: 10px; color:#3f3f3f; border-bottom:0px solid #B5B5B5; font-size:16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.proli4 li .des{ line-height:30px; height:30px; margin-top: 0px; color:#3f3f3f; font-size:16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.proli4 li img{ width:100%;}
.proli4 li:hover .txt,.proli4 li:hover .des{color:#000;border-bottom:0px solid #744200;}
.proli4 li:hover .ppic img{  transform: scale(1.2);}

.proli4 .cpli9{ width: 625px; height: 784px; position: relative; overflow: hidden; }
.proli4 .cpli9 .tit,.proli4 .cpli10 .tit,.proli4 .cpli11 .tit{ width: 100%; height: 40px; font-size: 16px; line-height: 40px; background-color: #000; color: #fff; text-align: center; letter-spacing: 1px; position: absolute; bottom: 0; left: 0; overflow: hidden; }
.proli4 .cpli9 img,.proli4 .cpli10 img,.proli4 .cpli11 img{ width: 100%; }
.proli4 .cpli10,.proli4 .cpli11{ width: 680px; margin-left: 15px; height: 384px;position: relative; overflow: hidden; }
.proli4 .cpli10 img,.proli4 .cpli11 img{ margin-top: -120px;}
.proli4 .cpli11{margin-top: 16px;}






.cont1{ padding:0px 0 70px; font-size:16px; line-height:36px; color:#1b1b1b; overflow:hidden;}
.cont1 p{ margin-top:0px;}
.cont1 img{ width:560px; float:right; margin-left:30px;}

.jiameng{ padding:50px 0 40px; background:#fff; overflow:hidden}

.jiameng .jm_box{ padding:50px 10px 0; overflow:hidden;}
.jiameng .jm_box li{  width:309px; float:left; margin-left:28px; margin-bottom:30px; padding: 60px 0 20px; text-align: center;  box-shadow:-3px 3px 10px -2px #F0F0F0,3px 3px 10px -2px #F0F0F0; overflow:hidden;}
.jiameng .jm_box li:nth-child(1),.jiameng .jm_box li:nth-child(5){ margin-left:0;}
.jiameng .jm_box li .pic{ height: 118px; overflow: hidden; }
.jiameng .jm_box li .pic img{object-fit: cover;transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s;}
.jiameng .jm_box li .info{ padding:10px 7px 15px; background:#fff; overflow:hidden;}
.jiameng .jm_box li .info h4{ font-size:24px; font-weight:normal; color:#333; line-height:40px; height:40px; overflow:hidden;}
.jiameng .jm_box li .info h5{ font-size:18px; font-weight:normal; color:#BAB9B9; line-height:34px; height:34px; padding-bottom:14px; background: url(../images/i8.png) bottom center no-repeat; overflow:hidden;}
.jiameng .jm_box li .info .des{ margin-top: 13px; font-size:17px; color:#666; line-height:36px; height:108px; overflow:hidden;}
.jiameng .jm_box li:nth-child(1) .info .des,.jiameng .jm_box li:nth-child(2) .info .des,.jiameng .jm_box li:nth-child(3) .info .des,.jiameng .jm_box li:nth-child(4) .info .des{ height: 72px; }
.jiameng .jm_box li:hover .pic img{ transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }



.zhuanmai{padding:50px 0 66px; background-color: #eee; overflow:hidden}
.zhuanmai .zm_box{ width:1480px; margin:40px auto 0; position:relative; overflow:hidden;}
.zhuanmai .zm_box .swiper-container{width:1320px; margin:auto; overflow:hidden;}
.zhuanmai .zm_box .swiper-container .zm_picc{overflow: hidden;}
.zhuanmai .zm_box .swiper-container img{ width:100%; object-fit: cover; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; }
.zhuanmai .zm_box .swiper-container .zm_tit{ font-size: 16px; color: #040404; text-align: center; height: 30px; line-height: 30px; margin-top: 14px; overflow: hidden;}
.zhuanmai .zm_box .swiper-container .swiper-slide:hover img{transform: scale(1.1);}
.zhuanmai .zm_box .swiper-container .swiper-slide:hover .zm_tit{ color: #3f3f3f; }
.zhuanmai .swiper-button-prev{ width:48px; height:48px; background:url(../images/i15.png) center center no-repeat;}
.zhuanmai .swiper-button-next{ width:48px; height:48px; background:url(../images/i16.png) center center no-repeat;}
.zhuanmai a.btnm{width: 120px;    height: 40px;    line-height: 40px;    background: #000;    color: #fff;
    font-size: 14px;    text-align: center; display: block; margin: 40px auto 0; letter-spacing: 2px; overflow: hidden;}

.jm_gbook{padding:40px 0 60px; overflow:hidden}
.jm_join{ margin:30px auto 50px; overflow:hidden}
.jm_join ul{ overflow:hidden;}
.jm_join ul li{ width:380px; line-height:44px; margin-bottom:20px; margin-left:90px; color:#333; overflow:hidden;}
.jm_join ul li:nth-child(1),.jm_join ul li:nth-child(4){margin-left:0}
.jm_join ul li .li_txt{ width:100%; font-size:16px; text-align:left;}
.jm_join ul li .main_bd{ width:350px; border:1px solid #E6E6E6; height:42px; line-height:42px; padding:0px 14px 0px; font-size:14px; color:#666; background:#fff}
.jm_join .layui-btn{ width:182px; height:45px; line-height:45px; letter-spacing:3px; color:#fff; background:#323232; display:block; border:none; font-size: 16px; margin:auto; cursor: pointer; }
.jm_join .layui-btn:hover{ background-color: #3f3f3f; }






.joblist{ overflow: hidden; }
.joblist li{ width: 588px; border:1px solid #D5D4D4; padding: 10px 26px; margin-top: 36px; font-weight:normal;}
.joblist li .job_tit{ font-size: 20px; line-height: 70px; border-bottom: 1px solid #D5D4D4; color: #1e1e1e;}
.joblist li .job_tit a:hover{ color: #F0404A; }
.joblist li .job_con{ padding: 24px 0; font-size: 15px; line-height: 32px; color: #7a7a7a; }
.joblist li .job_time{ font-size: 14px; color: #464646; padding: 0px 0 20px; line-height: 40px; overflow: hidden; }
.joblist li .job_time .main_bd3{width:134px; height:40px; line-height:40px; border:1px solid #D5D4D4; float: right; border-radius: 20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; -moz-border-radius:20px; text-align: center; font-size: 16px; color: #555; overflow: hidden;}
.joblist li .job_time .main_bd3:hover{ color: #F0404A; border:1px solid #F0404A; }


.jianli{ width: 940px; margin:60px auto 0; }
.main_bd33{width:180px; height:30px; line-height:30px; border:1px solid #E7E8E8;}
.main_bd4{ width:848px; height:150px; line-height:30px; border:1px solid #E7E8E8; margin-bottom:8px;}


