/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none; max-width:100%}
body{ font-size:12px; font-family:Arial,"Microsoft Yahei","Helvetica Neue",Helvetica,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"; color:#333; padding:0 0 80px 0;}
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}
.wapper2{ width:1020px; margin:0 auto;}
/*common end*/

.loadingbg{ background:#e5e5e4; width:100%; height:100vh;}
.loadingbg table,.loadingbg table td{ width:100%; height:100%;}
.loading{}
.loading .img{}
.loading .img img{ display:block; margin:0 auto; max-width:100%; max-height:190px;}
.loading .txt{ text-align:center;}
.loading .txt .h2{ font-size:12px; line-height:22px; margin-top:15px;}
.loading .txt .h3{ font-size:38px; line-height:48px; margin-top:20px;}
.loading .txt .h4{ font-size:20px; line-height:40px; margin-top:55px;}
.loading .txt .h4 a{ color:#fff;}
.loading .txt .h4 a.on{ color:#333;}
.loading .txt .h5{ font-size:12px; line-height:22px; margin-top:30px;}



.headbg{ width:100%; position:relative; z-index:55;}
.head{ height:115px;}
.head .logo{ float:left; width:7%; height:115px; position:relative;}
.head .logo img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.head .rt{ float:right; margin-top:42px;}
/*menu*/
.menu{height:30px;line-height:30px; float:left;}
.menu ul li{ float:left; position:relative; }
.menu ul li dl{ background:#fff; width:100%; position:absolute; left:0px; top:100%; padding:10px 0;display:none;
-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    box-shadow: 0 2px 8px rgba(0,0,0,.15);}
.menu ul li dl dd{ line-height:24px; }
.menu ul li dl dd a{ font-size:14px; color:#666; font-weight:normal; padding:10px 10px ; text-align:left; border-radius:0;}
.menu ul li dl dd a:hover{ color:#333; background:#e6f7ff;}
.menu a{ font-size:16px;color:#333; text-decoration:none; display:block;text-align:center; padding:0 20px; border-radius:50px;}
.menu a:hover{color:#333;}
a.menu_hover{ background:#e5e5e4;color:#333;}
.h_lang{ float:left; font-size:16px; line-height:30px; margin-left:20px;}
.h_lang a{ color:#e3e3e1;}
.h_lang a:hover,.h_lang a.active{ color:#333;}
.h_search{ float:right; margin-left:40px; height:30px;}
.h_search .text1{ float:left; border:none; height:30px; line-height:30px; width:154px; background:#eee; border-radius:50px;}
.h_search .button1{ float:left; width:30px; height:30px; background:url(../image/h_search.png) center no-repeat;}


.bannerbg{}
.swiper-container1 {
	width: 100%;
	height: 100%;
}
.swiper-container1 .swiper-slide { }
.swiper-container1 .swiper-slide .img{ height:580px; position:relative;}
.swiper-container1 .swiper-slide .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.swiper-container1 .swiper-slide .txt{}
.swiper-container1 .swiper-slide .txt .h2{ font-size:12px; line-height:22px; margin-top:25px;}
.swiper-container1 .swiper-slide .txt .h3{ font-size:14px; line-height:22px;}
.swiper-container1 .swiper-pagination1{ display:none;}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet{}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{}
.swiper-container1 .swiper-button-prev1,.swiper-container1 .swiper-button-next1{ width:32px; height:32px;}
.swiper-container1 .swiper-button-prev1{ background:url(../image/btn_lt1.png) center no-repeat;}
.swiper-container1 .swiper-button-next1{ background:url(../image/btn_rt1.png) center no-repeat;}


.more1{ margin-top:30px;}
.more1 a{ text-align:center; display:inline-block; padding:0 20px; height:30px; line-height:30px; font-size:14px; background:#23212c; color:#fff; border-radius:50px;}
.more1 a:hover{}
.con02{ padding:80px 0 80px 0;}
.con02_lt{ float:right; width:275px;}
.con02_lt .h2{ font-size:36px; line-height:46px;}
.con02_lt .line1{ display:block; max-width:100%; margin-top:60px;}
.con02_lt .txt{ font-size:14px; line-height:22px; margin-top:50px;}
.con02_rt{ float:right; width:811px;}
.swiper-container2 {
	width: 100%;
	height: 100%;
}
.swiper-container2 .swiper-slide { }
.swiper-container2 .swiper-slide .img{ height:458px; position:relative;}
.swiper-container2 .swiper-slide .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.swiper-container2 .swiper-pagination2{ }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet{ background:#e3e3e1;}
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#141316;}
.swiper-container2 .swiper-button-prev2,.swiper-container2 .swiper-button-next2{ display:none;}
.swiper-container2 .swiper-button-prev2{ }
.swiper-container2 .swiper-button-next2{ }



.footbg{ width:100%; position:fixed; z-index:55; bottom:0; left:0; background:#d2d2d2;}
.foot{ line-height:30px; padding:25px 30px;}
.foot .f_lt{ float:left;}
.foot .f_rt{ float:right;}
.foot .f_rt .more1{ margin-top:0;}




/*Add------------------------------------------------------------------------------*/


.projectbg{ padding:80px 0 80px 0;}
.project{}
.project ul li{ float:left; width:580px; margin:0 40px 40px 0;}
.project ul li:nth-child(2n){ margin-right:0;}
.project ul li .img{ width:408px; padding-right:16px; vertical-align:bottom;}
.project ul li .img img{ display:block; max-width:100%;}
.project ul li .txt{ width:156px; vertical-align:bottom;}
.project ul li .txt .h2{ font-weight:bold; font-size:12px; line-height:22px;}
.project ul li .txt .h3{ font-weight:bold; font-size:12px; line-height:22px;}
.project ul li .txt .h4{ font-size:12px; line-height:22px; margin-top:30px;}
.project ul li .txt .more1{ margin-top:20px;}


.contactbg{ padding:80px 0 80px 0;}
.contact{ width:1060px;}
.contact .td1{ width:687px; padding-right:73px;}
.contact .td1 img{ display:block; max-width:100%;}
.contact .td2{ width:300px;}
.contact .td2 .h2{ font-size:36px; line-height:46px;}
.contact .td2 .line1{ margin-top:60px;}
.contact .td2 .line1 img{ display:block; max-width:100%;}
.contact .td2 ul{ margin-top:50px;}
.contact .td2 ul li{ font-size:12px; line-height:22px;}



.aboutus1bg{ padding:80px 0 40px 0;}
.aboutus1{}
.aboutus1 .td1{ width:687px; padding-right:30px; vertical-align:top;}
.aboutus1 .td1 img{ display:block; max-width:100%;}
.aboutus1 .td2{ width:300px; vertical-align:top;}
.aboutus1 .td2 .h2{ font-size:36px; line-height:46px;}
.aboutus1 .td2 .line1{ margin-top:60px;}
.aboutus1 .td2 .line1 img{ display:block; max-width:100%;}
.aboutus1 .td2 .txt{ font-size:12px; line-height:22px;margin-top:50px;}
.aboutus2bg{ padding:40px 0 40px 0;}
.aboutus2{}
.aboutus2 .h2{ font-size:36px; line-height:46px;}
.aboutus2 table{ margin-top:60px;}
.aboutus2 .td1{ width:430px; padding-right:115px; font-size:12px; line-height:22px;}
.aboutus2 .td2{ width:370px;}
.aboutus2 .td2 .font1{ text-align:left; font-size:60px; line-height:70px;font-family: Arial,"Microsoft Yahei","Helvetica Neue",Helvetica,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei";}
.aboutus2 .td2 .font2{ text-align:right; font-size:60px; line-height:70px;font-family: Arial,"Microsoft Yahei","Helvetica Neue",Helvetica,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei";}
.aboutus2 .td2 .txt{ font-size:20px; line-height:30px; padding:0 30px;}
.aboutus2 .img{margin-top:50px;}
.aboutus2 .img img{ display:block; width:100%;}
.aboutus3bg{ padding:40px 0 40px 0;}
.aboutus3{}
.aboutus3 .td1{ vertical-align:bottom; width:434px; padding-right:56px;}
.aboutus3 .td1 img{ display:block; width:100%;}
.aboutus3 .td2{ vertical-align:bottom; width:530px;}
.aboutus3 .td2 .h2{ font-size:36px; line-height:46px;}
.aboutus3 .td2 .txt{ font-size:12px; line-height:22px;margin-top:50px;}
.aboutus3 .td2 .img{margin-top:50px;}
.aboutus3 .td2 .img img{ display:block; width:100%;}
.aboutus4bg{ padding:40px 0 80px 0;}
.aboutus4{}
.swiper-container3 {
	width: 100%;
	height: 100%;
}
.swiper-container3 .swiper-slide { }
.swiper-container3 .swiper-slide .img{ height:458px; position:relative;}
.swiper-container3 .swiper-slide .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.swiper-container3 .swiper-pagination3{ }
.swiper-container3 .swiper-pagination3 .swiper-pagination-bullet{ background:#e3e3e1;}
.swiper-container3 .swiper-pagination3 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#141316;}
.swiper-container3 .swiper-button-prev3,.swiper-container3 .swiper-button-next3{ display:none;}
.swiper-container3 .swiper-button-prev3{ }
.swiper-container3 .swiper-button-next3{ }



.insidebg{ padding:80px 0 80px 0;}
.inside{}








