input,textarea{-webkit-appearance:none;}
@media only screen and (max-width:1700px){
	.cw1600{padding:0 8%;}
}
@media only screen and (max-width:1300px){
	.cw1600{padding:0 8%;}
	.cw1200{padding:0 3%;}
}
@media only screen and (max-width:960px){
	.b-pic:hover img,[b-pic]:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	.editor *{font-size:22px !important; max-width:100%; overflow:hidden; word-wrap:break-word; word-break:break-all;}
}

.main{}
.main{padding:0 5.208333%;}

.g_t{}
.g_t .g_title{font-size:30px; color:#333; line-height:48px;}
.g_t .g_brief{font-size:14px; color:#666; line-height:33px;}

.header{}
.header{height:80px; background:#fff; left:0; right:0; top:0; z-index:100;}
.header.on{-moz-box-shadow:0px 6px 20px #999; -webkit-box-shadow:0px 6px 20px #999; box-shadow:0px 6px 20px #999;}
.header .logo{margin:7px 0 0 3.48837%;}
.header .lang{margin:25px 0 0;}
.header .lang a{width:28px; height:28px; line-height:28px; border-radius:50%; background:#cacaca; font-size:12px; color:#fff; margin:0 5px;}
.header .lang a.on{background:#fa9d1c;}
.header .tel{line-height:28px; font-size:14px; color:#fa9d1c; margin:28px 23px 0 22px;}
.header .tel span{width:26px; height:26px; line-height:26px; border-radius:50%; border:1px solid #fa9d1c; margin:0 10px 0 0;}
.header .tel span i{font-size:14px; color:#fa9d1c;}
.header .search{width:28px; height:28px; line-height:28px; background:#cacaca; border-radius:50%; margin:28px 0 0;}
.header .search i{color:#fff; font-size:24px;}
.header .logo,
.header .lang,
.header .tel,
.header .search{z-index:2;}
.header .nav{margin:22px 0 0; left:0; right:0;}
.header .nav li{line-height:36px; margin:0 36px; height:58px;}
.header .nav li a{font-size:16px; color:#333;}
.header .nav li:hover a,
.header .nav li.on a{color:#fa9d1c;}
.headerbot{}
.headerbot{height:80px;}
.header .topform{top:100px; height:0px; overflow:hidden; width:100%; left:0; background:rgba(0,0,0,.6); position:absolute; right:0; margin:0 auto; z-index:10;}
.header .topform form{height:50px; margin-top:10px;}
.header .topform .key{width:calc(89% - 20px); color:#fff; font-size:16px; line-height:50px; height:50px; padding:0 10px;}
.header .topform .key::-webkit-input-placeholder {color:#fff; font-size:16px;}
.header .topform .key::-moz-placeholder {font-size:16px; color:#fff;}
.header .topform .key:-ms-input-placeholder {color:#fff; font-size:16px;}
.header .topform .search{width:10%; height:50px; background:url(/images/5.png) no-repeat center center; cursor:pointer;}
.header .topform .search input{font-size:20px; color:#fff;}
.header .topform.ons{height:70px;}
.header .nav_btn{width:30px; height:22px; margin:33px 0 0;}
.header .nav_btn div{height:2px; /*background:#000;*/ width:40px; background:#fff; margin:10px auto 0;}
.header .nav_btn div::before{top:-10px;}
.header .nav_btn div::after{bottom:-10px;}
.header .nav_btn div::before,
.header .nav_btn div::after{left:50%; margin-left:-20px; width:40px; height:2px; /*background:#000;*/ background:#fff;}
.header .nav_btn div,
.header .nav_btn div::before,
.header .nav_btn div::after{transition:all .2s ease-out;}
.header .nav_btn.on div{background:transparent;}
.header .nav_btn.on div::before{top:0; transform:rotateZ(-45deg); -webkit-transform:rotateZ(-45deg); -moz-transform:rotateZ(-45deg); -ms-transform:rotateZ(-45deg); -o-transform:rotateZ(-45deg);}
.header .nav_btn.on div::after{bottom:0; transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -o-transform:rotateZ(45deg);}
.header .nav li.item .two.p2{top:58px; /* width:190px; left:-220px; */ background:#f4f4f4;}
.header .nav li.item .two.p2>div{height:0;}
.header .nav li.item .two.p2 .tab{width:190px; font-size:14px; padding:33px 30px 42px;}
.header .nav li.item .two.p2 .tab a{height:50px; line-height:50px; font-size:16px; color:#333; padding:0 0 0 20px;}
.header .nav li.item .two.p2 .tab a:hover{color:#fa9d1c; font-weight:bold; background:#fff; border-radius:4px 0 0 4px;}
.header .nav li.item .two.p2 .list{width:570px; height:80vh; max-height:300px; font-size:14px; background:#fff;}
.header .nav li.item .two.p2 .list .tab_item{padding:39px 49px 39px 25px;}
.header .nav li.item .two.p2 .list .tab_item .item{width:106px; margin:0 24px 24px 0;}
.header .nav li.item .two.p2 .list .tab_item .item .txt{font-size:14px; font-weight:bold; color:#666; line-height:20px;}
.header .nav li.item .two.p2 .list .tab_item .item:hover .txt{color:#fa9d1c;}
.header .nav li.item .two.p2 .list .tab_item .item:nth-child(4n){margin:0 0 24px;}
.header .nav li.item:hover .two.p2{display:block;}
@media only screen and (max-width:1660px){
	.header .nav li{margin:0 20px;}
}
@media only screen and (max-width:1480px){
	.header .nav li{margin:0 15px;}
	.main{padding:0 3%;}
}
@media only screen and (max-width:1400px){
	.header .nav li a{font-size:14px;}
}
@media only screen and (max-width:1300px){
	.header .nav,
	.header .lang,
	.header .tel,
	.header .search{display:none;}
	.header .nav_btn{display:block;}
}

/* Full Menu */
html.over{overflow:visible;}
.full_menu .inner{width:100%; max-width:1200px; margin:0 auto;}
.full_menu{display:none; position:fixed; left:0; top:0; z-index:9000; width:100%; height:100vh; padding-top:190px; background-color:rgba(0,0,0,0.95); visibility:hidden;}
.fullMenu_list{display:table; width:100%; table-layout:fixed;}
.fullMenu_list .dep_01{display:table-cell; position:relative; width:20%; padding:0 23px; vertical-align:top;}
.fullMenu_list .dep_01:first-child{padding-left:0;}
/* .fullMenu_list .dep_01:last-child{display:none;} */
.fullMenu_list .dep_01:nth-last-child(-n+2){padding-right:0;}
.fullMenu_list .dep_01:after{content:''; position:absolute; right:0; top:0; width:1px; height:200px; background-color:rgba(102,102,102,0.4);}
.fullMenu_list .dep_01:last-child:after{display:none;}
.fullMenu_list .dep_01 a{display:block; color:#fff;}
.fullMenu_list .dep_01 .title{margin-bottom:20px; padding:10px 0; font-size:24px; font-weight:700;}
.fullMenu_list .dep_02 a{padding:5px 0; font-size:16px; color:#999; transition:color 0.3s; line-height:1.4;}
.full_menu .nav_btn{width:30px; height:22px; margin:11px 0 0;}
.full_menu .nav_btn div{height:2px; background:#fff; margin:10px 0 0;}
.full_menu .nav_btn div::before{top:-10px;}
.full_menu .nav_btn div::after{bottom:-10px;}
.full_menu .nav_btn div::before,
.full_menu .nav_btn div::after{left:0; width:100%; height:2px; background:#fff;}
.full_menu .nav_btn div,
.full_menu .nav_btn div::before,
.full_menu .nav_btn div::after{transition:all .2s ease-out;}
.full_menu .nav_btn.on div{background:transparent;}
.full_menu .nav_btn.on div::before{top:0; transform:rotateZ(-45deg); -webkit-transform:rotateZ(-45deg); -moz-transform:rotateZ(-45deg); -ms-transform:rotateZ(-45deg); -o-transform:rotateZ(-45deg);}
.full_menu .nav_btn.on div::after{bottom:0; transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -o-transform:rotateZ(45deg);}
.full_menu .link_area{display:none;}
.btn_fullMenu_close{position:absolute; left:calc( 50% + 576px ); top:73px; width:24px; height:24px; background:url(../img/en/nav/btn_modal_close.png) 50% 50% no-repeat; font-size:0;}

@media all and (max-width:1300px){
	.full_menu{visibility:visible;}
}
@media all and (min-width:1280px){
	.fullMenu_list .dep_02 a:hover{color:#fa9c07;}
}

@media all and (min-width:0) and (max-width:1279px){
	/* Full Menu */
	.full_menu{padding-top:73px; padding-bottom:14px;}
	.full_menu .inner{padding:0 14px; width:calc(100% - 28px);}
	.fullMenu_list_wrap{overflow:auto;}
	.fullMenu_list{display:block;}
	.fullMenu_list .dep_01{display:block; width:100%; padding:0; border-bottom:1px solid #4e4e51;}
	.fullMenu_list .dep_01:last-child{display:block;}
	.fullMenu_list .dep_01:after{display:none;}
	.fullMenu_list .dep_01 .title{position:relative; margin-bottom:0; padding:18px 0; font-size:18px;}
	.fullMenu_list .dep_01 .title:before,
	.fullMenu_list .dep_01 .title:after{content:''; position:absolute; background-color:#fff; transition:0.3s;}
	.fullMenu_list .dep_01 .title:before{right:0; top:calc( 50% - 0.5px ); width:15px; height:1px;}
	.fullMenu_list .dep_01 .title:after{right:7px; top:calc( 50% - 7.5px ); width:1px; height:15px;}
	.fullMenu_list .dep_02{display:none; padding-bottom:18px;}
	.fullMenu_list .dep_02 li{margin-bottom:12px;}
	.fullMenu_list .dep_02 li:last-child{margin-bottom:0;}
	.fullMenu_list .dep_02 a{font-size:15px; padding:2px 12px; line-height:1.4;}
	.fullMenu_list .dep_01 .title.active:after{transform:rotate(-90deg);}
	.full_menu .link_area{display:block; position:relative; margin-bottom:15px;}
	.full_menu .link_area .language_list li{position:relative; display:inline-block;}
	.full_menu .link_area .language_list li:after{content:''; position:absolute; right:0; top:calc( 50% - 10px ); width:1px; height:20px; background-color:#fff;}
	.full_menu .link_area .language_list li:last-child:after{display:none;}
	.full_menu .link_area .language_list li a{display:block; height:33px; padding:0 13px; color:#fff; line-height:33px;}
	.full_menu .link_area .language_list li:first-child a{padding-left:0;}
	.full_menu .link_area .btn_contactUs_02{display:inline-block; position:absolute; right:0; top:0; height:33px; border:1px solid #4e4d4e; padding:0 12px 0 36px; color:#fff; line-height:31px;}
	.full_menu .link_area .btn_contactUs_02:before{content:''; position:absolute; left:11px; top:0; width:18px; height:31px; background:url(../img/en/nav/btn_contactUs.svg) 50% 50% no-repeat; background-size:100%;}
	.btn_fullMenu_close{left:auto; right:0; top:6px; width:44px; height:44px; background:url(../img/en/nav/mo/btn_modal_close.png) 50% 50% no-repeat; background-size:16px;}
}

@media all and (min-width:0) and (max-width:1024px){
	html.over{overflow:hidden;}
	.full_menu{padding-top:22px; visibility:visible;}
	.full_menu .nav_btn{display:block;}
	.full_menu .inner{padding:0 3%; width:94%;}
}

@media all and (min-width:0) and (max-width:750px){
	.main{padding:0;}
	.header .nav_btn{width:80px; height:50px; margin-top:0; padding-top:30px; background:#fa9d1c;}
	.full_menu{padding-top:22px;}
	.fullMenu_list .dep_01 .title{font-size:32px;}
	.full_menu .inner{position:relative; z-index:1; height:100%;}
	.full_menu .link_area{/* position:absolute; bottom:50px; left:0; right:0; z-index:1; */}
	.full_menu .link_area .language_list li a{font-size:32px;}
	.fullMenu_list .dep_02 a{font-size:22px;}
	.fullMenu_list .dep_01 .title:before{right:0; top:calc( 50% - 1.5px ); width:20px;}
	.fullMenu_list .dep_01 .title:after{right:9px; top:calc( 50% - 10px ); height:20px;}
	.full_menu .nav_btn{width:40px; height:30px;}
	.full_menu .nav_btn div{height:3px;}
	.full_menu .nav_btn div::before, .full_menu .nav_btn div::after{height:3px;}
}

.inner-a-d{}
/* .inner-a-d{margin:6px 0 0;} */
.inner-a-d .txt>div{font-size:36px; color:#fff;}
.inner-a-d .second_list{left:0; right:0; bottom:0;}
.inner-a-d .second_list::before{height:1px; left:0; right:0; bottom:73px; background:rgba(255,255,255,0.1);}
.inner-a-d .second_list .slide{display:inline-block; width:auto !important; height:74px; line-height:74px;}
.inner-a-d .second_list .slide a{font-size:14px; color:#fff; padding:0 60px;}
.inner-a-d .second_list .slide.cur::before{height:1px; left:0; right:0; top:0; background:#fff;}
@media only screen and (max-width:1500px){
	.inner-a-d .second_list::before{bottom:49px;}
	.inner-a-d .second_list .slide{height:50px; line-height:50px;}
	.inner-a-d .second_list .slide a{padding:0 30px;}
}
@media only screen and (max-width:1300px){
	/* .inner-a-d{height:260px;}
	.inner-a-d .i-pic img{width:auto;} */
}
@media only screen and (max-width:960px){
	.inner-a-d .second_list .slide a{font-size:18px;}
}

.crumbs{}
.crumbs{line-height:25px; margin:33px 0 0;}
.crumbs a,
.crumbs span{font-size:14px; color:#666;}
@media only screen and (max-width:960px){
	.crumbs a, .crumbs span{font-size:18px;}
}

.history{}
.history{padding:25px 0 60px;}
.history .title{margin:0 0 20px; line-height:44px;}
.history .title span{font-size:30px; color:#333;}
.history .list{position:relative; margin:0 auto;}
.history .list::before{content:''; position:absolute; top:0; left:50%; background-color:#eee; width:1px; height:100%;}
.history .list .item{position:relative; width:100%; padding:40px 0 80px;}
.history .list .item::after{content:''; clear:both; display:block; height:0;}
.history .list .item .desc{width:calc(50% - 120px); float:left; padding:120px 60px;}
.history .list .item .desc h3{font-weight:400; display:block; font-size:26px; color:#333; margin:0 0 30px; font-family:'RubikRegular';}
.history .list .item .desc ul li{display:table; width:100%;  color:#666; font-size:14px; line-height:26px;}
.history .list .item .desc ul li + li{margin:15px 0 0;}
.history .list .item .thumb{width:50%; float:right;}
.history .list .item .thumb .y{display:block; color:#d8d8d8; font-size:60px; line-height:1; padding:0 0 0 100px; font-family:"RubikRegular";}
.history .list .item .thumb .photo{display:block; margin:-20px 0 0;}
.history .list .item:nth-child(even) .thumb{float:left;}
.history .list .item:nth-child(even) .thumb .y{padding:0 100px 0 0; text-align:right;}
.history .list .item::before{content:''; position:absolute; top:0; left:50%; margin:0 0 0 -2px; background-color:#006560; width:5px; height:5px; border-radius:50%; display:block;}
.history .list .item:nth-child(1) .desc::before{content:''; position:absolute; top:-4px; left:50%; margin:0 0 0 -6px; width:11px; height:11px; border:#ced7ec 1px solid; display:block; border-radius:50%;}
.history .list .item:last-child{padding:40px 0 0;}
.history .list .item:nth-child(2n) .photo{text-align:right;}
@media only screen and (max-width:1300px){
	.history .list .item{padding:40px 0;}
	.history .list .item .desc{padding:100px 60px;}
}
@media only screen and (max-width:960px){
	.history .list .item{padding:40px 0 20px;}
	.history .list .item .desc{padding:60px;}
}

.partner{}
.partner{padding:25px 0 60px;}
.partner .list{margin:30px 0 0;}
.partner .list li{width:23.3333%; margin:0 2.1666% 30px 0;}
.partner .list li:nth-child(4n){margin:0 0 30px;}
.partner .list li a::before{border:1px solid #ddd; left:1px; top:1px; right:1px; bottom:1px;}
.partner .list li:hover a::before{border-color:#ff9d1b;}
@media only screen and (max-width:960px){
	.partner .list li{width:31.8817%;}
	.partner .list li:nth-child(4n){margin:0 2.1666% 30px 0;}
	.partner .list li:nth-child(3n){margin:0 0 30px;}
}

.story{}
.story{padding:25px 0 0;}
.story .contents{padding:50px 0 40px; line-height:24px;}
.story .imgbox{height:600px;}
.story .imgbox div{left:50%; margin:0 0 0 -960px;}
.story .txtbox{margin:30px 0 0;}
.story .txtbox .item{width:22%; padding:0 1%; margin:20px 14% 0 0;}
.story .txtbox .item:nth-child(3n){margin:20px 0 0;}
.story .txtbox .item .img{width:200px; height:200px; background:#f00; margin:0 auto; border-radius:50%;}
.story .txtbox .item .title{line-height:27px; margin:10px 0 0; font-size:18px; color:#fff;}
.story .txtbox .item .txt{font-size:20px; color:#333; line-height:39px; margin:20px 0 0;}
.story .txtbox .line{height:1px; width:75%; background:#cdcdcd; top:99px; left:91.31944%;}
.story .txtbox .line .l_cry,
.story .txtbox .line .r_cry{width:8px; height:8px; background:#f00; border-radius:50%; top:50%; margin:-4px 0 0;}
.story .txtbox .line .l_cry{left:-12px;}
.story .txtbox .line .r_cry{right:-12px;}
@media only screen and (max-width:1400px){
	.story .imgbox{height:auto;}
	.story .imgbox div{position:unset; left:0; margin:0;}
	.story .imgbox div img{max-width:100%;}
}
@media only screen and (max-width:1300px){
	.story .txtbox .line{width:60%; left:98.81944%;}
}
@media only screen and (max-width:1100px){
	.story .txtbox .line{width:50%; left:103.81944%;}
}
@media only screen and (max-width:960px){
	.story .txtbox .line{display:none;}
	.story .txtbox .item{width:30%; margin:20px 0 0;}
	.story .txtbox .item .img{width:100%; height:auto; position:relative;}
	.story .txtbox .item .img::before{padding:100% 0 0; content:''; width:100%; display:block;}
	.story .txtbox .item .img>div{position:absolute; top:0; left:0; right:0; bottom:0;}
	.story .txtbox .item .img>div>div{display:-webkit-box; -webkit-box-orient:horizontal; -webkit-box-pack:center; -webkit-box-align:center; display:-moz-box; -moz-box-orient:horizontal; -moz-box-pack:center; -moz-box-align:center; display:-o-box; -o-box-orient:horizontal; -o-box-pack:center; -o-box-align:center; display:-ms-box; -ms-box-orient:horizontal; -ms-box-pack:center; -ms-box-align:center; display:box; box-orient:horizontal; box-pack:center; box-align:center;}
}

.culture{}
.culture{padding:25px 0 40px;}
.culture .contents{margin:20px 0 0;}

.honor{}
.honor {margin:0 auto; padding:25px 0 60px;}
.honor .swiper-slide{width:493px !important; height:540px; background:#fff; border:1px solid #dcdcdc;}
.honor .swiper-slide>div{height:462px;}
.honor .swiper-slide p{line-height:52px; padding-top:0; text-align:center; color:#666; font-size:14px; margin:0;}
.honor .prev,
.honor .next{top:50%; width:26px; height:26px; z-index:2;}
.honor .prev{left:-54px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.honor .next{right:-54px;}
.honor .prev i,
.honor .next i{font-size:26px; color:#fa9d1c;}
.honor .prev i{color:#999;}

.case{}
.case{padding:25px 0 60px;}
.case .list{margin:30px 0 0;}
.case .list li{width:32.5%; margin:0 1.25% 1.25% 0; border-bottom:2px solid #fff;}
.case .list li:nth-child(3n){margin:0 0 1.25%;}
.case .list li .name{font-size:16px; color:#333; line-height:30px; padding:27px 0 0; height:30px;}
.case .list li .brief{font-size:14px; color:#666; line-height:28px; padding:0 0 13px; height:28px;}
.case .list li .txt .ico{width:15px; height:15px; right:17px; top:50%; margin:-7.5px 0 0;}
.case .list li .txt .ico i{font-size:16px; color:#fff;}		
.case .list li::before{height:2px; width:0%; background:#ff9720; bottom:0; left:0;}
.case .list li:hover .name a,
.case .list li:hover .brief,
.case .list li:hover .txt .ico i{color:#ff9720;}
.case .list li:hover::before{width:100%;}
@media only screen and (max-width:750px){
	.case .list li{width:49.375%;}
	.case .list li:nth-child(3n){margin:0 1.25% 1.25% 0;}
	.case .list li:nth-child(2n){margin:0 0 1.25%;}
}

.case_detail{}
.case_detail{padding:25px 0 60px;}
.case_detail .contents{margin:24px 0 0;}

.news_1{}
.news_1{padding:35px 0 60px;}
.news_1 .list li{width:50%; height:300px; background:#f3f3f3; margin:0 0 30px;}
.news_1 .list li .img{width:50%;}
.news_1 .list li dl{width:45%; padding:0 0 0 5%;}
.news_1 .list li dl dt{font-size:20px; color:#333; font-weight:600; line-height:30px; margin:34px 0 5px;}
.news_1 .list li dl dt a{color:#333;}
.news_1 .list li dl dd{line-height:38px; font-size:18px; color:#666;}
.news_1 .list li dl dd a{font-size:18px; color:#666;}
.news_1 .list li dl dd a:hover{color:#f28f00;}
@media only screen and (max-width:960px){
	.news_1 .list li{width:100%;}
	.news_1 .list li img{width:100%;}
}


.news_detail{}
.news_detail{padding:25px 0 60px;}
.news_detail .title{line-height:42px; font-size:24px; color:#fa9d1c;}
.news_detail .info{margin:8px 0 26px; line-height:33px;}
.news_detail .info span{font-size:14px; color:#999; margin:0 20px;}
.news_detail .info span i{margin:0 8px 0 0;}
.news_detail .info span:first-child i{font-size:18px;}
.news_detail .info span:last-child i{font-size:23px;}
.news_detail .contents{margin:0 0 54px;}


.pg{}
.pg a{width:50%;}
.pg a .img::before{left:0; right:0; top:0; bottom:0; background:rgba(32,32,32,0.5); z-index:2;}
.pg a .txt{z-index:3;}
.pg a .txt .tips{line-height:22px; color:#fff; font-size:14px; margin:0 13.3333% 0 0;}
.pg a .txt .txt{line-height:25px; margin:10px 0 0; color:#fff; font-size:16px; margin:0 13.3333% 0 0; width:60%;}
.pg a i{font-size:40px; color:#fff; left:100px; top:50%;  margin:-8px 0 0; z-index:4;}
.pg a:first-child i{transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);}
.pg a.last .txt .tips{margin:0 0 0 13.3333%;}
.pg a.last .txt .txt{margin:0 0 0 13.3333%;}
.pg a.last i{right:100px; left:unset;}
@media only screen and (max-width:960px){
	.pg a i{left:50px;}
	.pg a.last i{right:50px; left:unset;}
}
@media only screen and (max-width:750px){
	.pg a i{left:30px; font-size:30px;}
	.pg a.last i{right:30px; left:unset; font-size:30px;}
}

.job{}
.job{padding:23px 0 60px;}
.job .join-list{margin-bottom:45px; margin:30px 0 0;}
.job .join-list .item{margin-top:10px;}
.job .join-list .border{cursor:pointer; border:1px solid #e5e5e5; padding:0 30px;}
.job .join-list .border *{padding:30px 0;}
.job .join-list .border .clear,
.job .join-list .border .editor{padding:0;}
.job .join-list .item:first-child{margin-top:0;}
.job .join-list .name{width:260px; margin-right:30px; color:#333; font-size:14px; font-weight:bolder;}
.job .join-list .much{width:240px; margin-right:30px; color:#999; font-size:14px;}
.job .join-list .date{padding-left:31px; color:#333; font-size:14px; font-family:'RubikRegular';}
.job .join-list .date i{font-size:24px; color:#fa9d1c; top:50%; left:0; padding:0; margin:-13px 0 0;}
.job .join-list .btn{width:36px; height:19px;}
.job .join-list .btn i{font-size:36px; padding:0; right:0; top:50%; margin:-18px 0 0; color:#c6c6c6;}
.job .join-list .term{display:none; border:1px solid #e5e5e5; border-top:none; padding:45px 40px;}
.job .join-list .term .brief{font-size:16px; color:#666; line-height:26px; margin:0 0 30px;}
.job .join-list .term .txt{font-size:18px; color:#282828; line-height:26px; margin:0 0 20px;}
.job .join-list .term .con{font-size:14px; color:#a7a7a7; line-height:26px; margin:0 0 40px;}
.job .join-list .term .apply_btn{padding:0 120px 0 0;}
.job .join-list .term .apply_btn a{width:179px; height:66px; line-height:66px; font-size:14px; color:#fff; font-weight:bold; background:-moz-linear-gradient(top, #fdd52c 0%, #fa9d1c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdd52c), color-stop(100%,#fa9d1c)); background:-webkit-linear-gradient(top, #fdd52c 0%,#fa9d1c 100%); background:-o-linear-gradient(top, #fdd52c 0%,#fa9d1c 100%); background:-ms-linear-gradient(top, #fdd52c 0%,#fa9d1c 100%); background:linear-gradient(to bottom, #fdd52c 0%,#fa9d1c 100%); -moz-box-shadow:0px -20px 40px 4px rgba(250,160,29,0.3); -webkit-box-shadow:0px -20px 40px 4px rgba(250,160,29,0.3); box-shadow:0px -20px 40px 4px rgba(250,160,29,0.3);}
.job .join-list .item:hover .name,
.job .join-list .item.open .name{}
.job .join-list .item.open .btn i{transform:rotate(45deg); color:#faa630;}
.job .join-list .item.open .term{display:block;}
@media only screen and (max-width:1300px){
	.job{padding:40px 3%;}
}
@media only screen and (max-width:1280px){	
	/* .pub2.search{padding-bottom:25px;} */
	/* .job{padding:50px 0;} */
}

@media only screen and (max-width:980px){
	/* .pub2.search{margin-bottom:10px;} */
	.job .join-list .much{display:none;}
}

@media only screen and (max-width:750px){
	.job{padding-bottom:20px;}
	
	/* .pub2.search .text{width:80%;}
	.pub2.search{width:100%; text-align:center;}
	.pub2.search .row.fz{width:94%; margin-left:0;}
	.pub2.search .row.select:nth-child(1){display:none;} */

	.job .join-list .border *{padding:20px 0;}
	.job .join-list .date{padding-left:32px;}

	.job .join-list .btn{-webkit-background-size:26px auto; background-size:26px auto;}
}

@media only screen and (max-width:650px){
	.job .join-list .date{display:none;}
	.job .join-list .name{width:auto;}
}


/*contact 联系我们*/
.contact{}
.contact{margin:23px 0 0;}
.contact .t1{font-size:18px; line-height:24px; margin:27px 0 35px;  color:#fa9d1c;}
.contact .item{width:33.33%;}
.contact .item.before:before{width:2px; height:60px; background:#e5e8ec; top:8px; right:-1px;}
.contact .item .icon{width:48px; height:48px; line-height:48px; border-radius:50%; background:#dadada; margin:0px auto 5px;}
.contact .item .icon i{font-size:24px; color:#fa9d1c;}
.contact .item .t2{font-size:18px; line-height:26px; color:#666; margin-bottom:16px;}
.contact .item .t3{line-height:26px; color:#666;  font-size:16px; padding:0 55px;}
.contact .item:hover .icon{background:#fa9d1c;}
.contact .item:hover .icon i{color:#fff;}
#allmap{width:100%; height:500px; margin:34px 0 40px;}
@media screen and (max-width:750px){
	.contact .t1{font-size:14px; line-height:20px; margin-bottom:2rem;}
	.contact .item{width:100%; float:none; margin-bottom:1.5rem;}
	.contact .item.before:before{display:none;}
	.contact .item .icon{display:none;}
	.contact .item .t2{font-size:14px; margin-bottom:0px; float:left; width:40px; text-align:left;}
	.contact .item .t3{width:calc(100% - 150px); text-align:left; float:left;}
	#allmap{height:31.25rem; margin-top:3.75rem;}
}


.feedback{}
.feedback .title{font-size:30px; color:#333; line-height:49px; padding:30px 0 0; border-top:1px solid #f1f1f1; margin:0 0 37px;}
.feedback .t input{width:calc(31.666% - 2px - 19px - 19px); border:1px solid #e3e3e3; height:48px; line-height:48px; border-radius:2px; padding:0 19px; font-size:18px; color:#999; margin:0 2.5% 0 0;}
.feedback .t input:last-child{margin:0;}
.feedback .t a{width:156px; height:50px;}
.feedback .t span{width:156px; height:50px;}
.feedback .b{margin:20px 0;}
.feedback .b textarea{font-size:18px; height:200px; color:#999; border:1px solid #e3e3e3; border-radius:3px; width:calc(100% - 2px - 19px - 19px); padding:19px; line-height:27px;}
.feedback .s{padding:50px 0 60px;}
.feedback .s input{width:200px; height:60px;background:-moz-linear-gradient(top, #fac57b 0%, #fa9d1c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac57b), color-stop(100%,#fa9d1c)); background:-webkit-linear-gradient(top, #fac57b 0%,#fa9d1c 100%); background:-o-linear-gradient(top, #fac57b 0%,#fa9d1c 100%); background:-ms-linear-gradient(top, #fac57b 0%,#fa9d1c 100%); background:linear-gradient(to bottom, #fac57b 0%,#fa9d1c 100%); font-size:20px; color:#fff; margin:0 auto;}

.index-a-d{}
.index-a-d .img img{width:100%; height:100%; object-fit:cover;}
.index-a-d .video{background:#000;}
.index-a-d .video video{object-fit:fill;}
.index-a-d .video .img{opacity:0;}
.index-a-d .slide .txt .box .t1{font-size:68px; color:#fff; font-weight:bold; /* height:70px; */ line-height:70px;}
.index-a-d .slide .txt .box .t2{font-size:40px; color:#fff; font-family:'opensanslight'; height:50px; line-height:50px; margin:20px 0 0;}
.index-a-d .slide .txt .box .btn{line-height:33px; height:33px; margin:15px 0 0;}
.index-a-d .slide .txt .box .btn .more{font-size:18px; color:#fff; font-weight:bold; margin:0 21px;}
.index-a-d .slide .txt .box .btn .more i{margin:0 0 0 10px; font-size:26px;}
.index-a-d .slide .txt .box .btn .payvideo{font-size:18px; color:#fff; font-weight:bold; margin:0 21px;}
.index-a-d .slide .txt .box .btn .payvideo i{margin:0 0 0 10px; font-size:17px;}
.index-a-d .page_el{bottom:37px; left:0; right:0; z-index:2;}
.index-a-d .page_el .hd .swiper-pagination-bullet{margin:0 15px 0; background:none; border:2px solid #fff; opacity:1; float:left;}
.index-a-d .page_el .hd .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff; border:1px solid #fff; margin:1px 15px 0;}
.index-a-d .page_el .btn{font-size:20px; color:#fff; margin:0 0 0 15px;}
@media only screen and (max-width:1300px){
	.inner-a-d .second_list.c1300show{display:block;}
	.inner-a-d .second_list.c1300hide{display:none;}
}
@media only screen and (max-width:1100px){
	.index-a-d .slide .txt .box .t1{font-size:38px; line-height:40px;}
	.index-a-d .slide .txt .box .t2{font-size:26px;}
	.index-a-d .slide .txt .box .btn .more{font-size:20px;}
	.index-a-d .slide .txt .box .btn .more i{font-size:30px;}
	.index-a-d .slide .txt .box .btn .payvideo{font-size:20px;}
	.index-a-d .slide .txt .box .btn .payvideo i{font-size:20px;}
	.index-a-d .page_el .btn{font-size:24px;}
}

.index_rec_pro{}
.index_rec_pro{padding:40px 0 60px;}
.index_rec_pro .tips{font-size:32px; color:#333; line-height:70px; height:70px; margin:0 0 43px;}
.index_rec_pro .tips::before{width:42px; height:3px; background:#ff9d1b; bottom:-3px; left:50%; margin:0 0 0 -21px;}
.index_rec_pro .slide .img{width:48.75%;}
.index_rec_pro .slide .box{width:28.125%; padding:0 17.5% 0 0;}
.index_rec_pro .slide .box .title{font-size:20px; color:#fa9d1c; line-height:30px;}
.index_rec_pro .slide .box .txt{font-size:30px; color:#333; line-height:40px; margin:10px 0 17px;}
.index_rec_pro .slide .box .brief{font-size:14px; color:#666; line-height:24px; margin:0 0 32px;}
.index_rec_pro .slide .box .more{width:154px; height:50px; border-radius:25px; text-indent:29px; line-height:50px; background:#fa9d1c; color:#fff; font-size:14px;}
.index_rec_pro .slide .box .more i{font-size:24px; color:#fff;}
.index_rec_pro .slide .box .btn{line-height:27px; margin:60px 0 0;}
.index_rec_pro .slide .box .btn .pgnum{margin:0 16px;}
.index_rec_pro .slide .box .btn .pgnum span{color:#949494;}
.index_rec_pro .slide .box .btn .pgnum span:first-child{color:#fa9d1c;}
.index_rec_pro .slide .box .btn .pgnum span:nth-child(2){margin:0 10px;}
.index_rec_pro .slide .box .btn .prev i{transform:rotate(180deg);}
.index_rec_pro .slide .box .btn .prev i,
.index_rec_pro .slide .box .btn .next i{font-size:16px; color:#949494;}
.index_rec_pro .slide .box .btn .prev:hover,
.index_rec_pro .slide .box .btn .next:hover{background:#fa9d1c; border-color:#fa9d1c;}
.index_rec_pro .slide .box .btn .prev:hover i,
.index_rec_pro .slide .box .btn .next:hover i{color:#fff;}
.index_rec_pro .slide .box .btn .prev,
.index_rec_pro .slide .box .btn .next{width:25px; height:25px; line-height:25px; border-radius:50%; border:1px solid #949494;}
.index_rec_pro .swiper-container{overflow:visible;}
.index_rec_pro .slide::before{left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.6); z-index:2; width:100%; visibility:visible;}
.index_rec_pro .slide.swiper-slide-active::before{opacity:0; visibility:hidden;}
@media only screen and (max-width:1600px){
	.index_rec_pro .slide .box{width:38.125%; padding:0 7.5% 0 0;}
	.index_rec_pro .slide .box .txt{font-size:26px;}
	.index_rec_pro .slide .box .btn{margin:30px 0 0;}
}
@media only screen and (max-width:1400px){
	.index_rec_pro .slide .box .brief{margin:0 0 15px;}
}
@media only screen and (max-width:1300px){
	.index_rec_pro .slide .box{width:44.5%; padding:0 3% 0 0;}
	.index_rec_pro .slide .box .txt{font-size:20px; line-height:32px;}
}
@media only screen and (max-width:1200px){
	.index_rec_pro .slide .box .txt{font-size:18px; line-height:24px;}
	.index_rec_pro .slide .box .btn{margin:20px 0 0;}
}
@media only screen and (max-width:1100px){
	.index_rec_pro .swiper-container{overflow:hidden;}
	.index_rec_pro .slide::before{display:none;}
	.index_rec_pro .cw1600{padding:0 5%;}
}
@media only screen and (max-width:960px){
	.index_rec_pro{padding:40px 0 0;}
	.index_rec_pro .slide .img{width:100%; margin:0 0 20px;}
	.index_rec_pro .slide .box{width:100%; padding:20px 0; display:block;}
}

.index_pro{}
.index_pro{background:no-repeat center; padding:40px 0 60px;}
.index_pro .tips{font-size:32px; color:#333; line-height:70px; height:70px; margin:0 0 33px;}
.index_pro .tips::before{width:42px; height:3px; background:#ff9d1b; bottom:-3px; left:50%; margin:0 0 0 -21px;}
.index_pro .search{margin:0 0 40px;}
.index_pro .search span{font-size:14px; color:#333; line-height:42px;}
.index_pro .search .input{width:394px; line-height:40px; height:40px; border:1px solid #c7c7c7; background:#fff; margin:0 10px;}
.index_pro .search .input input{width:calc(100% - 18px); padding:0 9px;}
.index_pro .search .submit{width:42px; height:42px; line-height:42px; background:#fa9d1c; border-radius:2px;}
.index_pro .search .submit i{font-size:28px; color:#fff;}
.index_pro .container{margin:0 0 30px;}
.index_pro .container .slide .img{border-bottom:3px solid #c9c9c9;}
.index_pro .container .slide .title{line-height:37px; margin:10px 0 0; font-size:18px; color:#333;}
.index_pro .container .slide:hover .img{border-color:#ff9d1b;}
.index_pro .container .slide:hover .title{color:#ff9d1b;}
.index_pro .btn{margin:30px 0 0;}
.index_pro .btn .prev{width:142px; height:35px; line-height:35px; border-radius:17px; border:1px solid #949494; transform:rotate(180deg); margin:0 25px;}
.index_pro .btn .prev i{transform:rotateX(180deg); color:#949494;}
.index_pro .btn .next{width:142px; height:35px; line-height:35px; border-radius:17px; border:1px solid #949494; margin:0 25px; transform:rotateX(180deg);}
.index_pro .btn .next i{transform:rotateX(180deg); color:#949494;}
.index_pro .btn .prev:hover,
.index_pro .btn .next:hover{border-color:#ff9d1b;}
.index_pro .btn .prev:hover i,
.index_pro .btn .next:hover i{color:#ff9d1b;}
@media only screen and (max-width:1300px){
	.index_pro .cw1600{padding:0 5%;}
}
@media only screen and (max-width:750px){
	.index_pro .tips{font-size:24px; line-height:30px; height:40px;}
	.index_pro .search .input{width:320px;}
}

.index_intro{}
.index_intro{padding:60px 0 45px;}
/* .index_intro .item{width:31.875%; margin:0 2.1875% 0 0;} */
/* .index_intro .item:nth-child(3n){margin:0;} */
.index_intro .item .box{background:rgba(0,98,228,0.7);}
.index_intro .item .box div{font-size:32px; color:#fff;}
.index_intro .slide:nth-child(2n) .box{background:rgba(255,231,30,0.7);}
.index_intro .slide:nth-child(3n) .box{background:rgba(180,23,17,0.7);}
@media only screen and (max-width:1300px){
	.index_intro .cw1600{padding:0 5%;}
}
@media only screen and (max-width:750px){
	.index_intro .item .box div{font-size:26px;}
}

.index_case{}
.index_case .tips{font-size:32px; color:#333; line-height:70px; height:70px; margin:0 0 33px;}
.index_case .tips::before{width:42px; height:3px; background:#ff9d1b; bottom:-3px; left:50%; margin:0 0 0 -21px;}
.index_case .tab li{padding:0 30px; height:40px; line-height:40px; border-radius:20px; color:#666; min-width:100px;}
.index_case .tab li.cur{background:#ff9d1b; color:#fff;}
.index_case .tab-list{margin:40px 0 0;}
.index_case .tab-list .slide .box{border:1px solid #e2e2e2; padding:9px 9px 37px; background:#f9f9f9;}
.index_case .tab-list .slide .box .img{}
.index_case .tab-list .slide .box .title{line-height:35px; font-size:16px; color:#666; margin:37px 0 0; padding:0 46px;}
.index_case .tab-list .slide .box .title::before{height:1px; left:0; right:0; background:#e2e2e2; top:50%; margin:-0.5px 0 0; z-index:-1;}
.index_case .tab-list .slide .box .title span{padding:0 36px; background:#f9f9f9;}
.index_case .tab-list .slide:hover .box{border-color:#ff9d1b;}
.index_case .tab-list .slide:hover .box .title span{color:#ff9d1b;}
.index_case .tab-list .slide:hover .box .title::before{background:#ff9d1b;}
.index_case .tab-list .slide_page{height:10px; padding:40px 0 60px;}
.index_case .tab-list .slide_page .swiper-pagination-bullet{vertical-align:top; background:none; border:1px solid #ff9d1b; margin:0 10px; opacity:1;}
.index_case .tab-list .slide_page .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff9d1b;}
@media only screen and (max-width:1300px){
	.index_case .cw1600{padding:0 5%;}
}
@media only screen and (max-width:1000px){
	.index_case .tab-list .slide .box .title span{padding:0 20px; font-size:14px;}
}

.index_map{}
.index_map{background:#eee;}
.index_map .map{width:69.4375%;}
.index_map .map .cityname{line-height:17px; right:21.69216921692169%; top:55.05415162454874%; font-size:14px; color:#333;}
.index_map .map .cityname i{top:-24px; left:50%; font-size:24px; margin:0 0 0 -12px; color:#ff9d1b;}
.index_map .map .cityname .intro{background:#fff; padding:15px 20px 22px; width:375px; bottom:calc(100% + 30px); right:-194px;}
.index_map .map .cityname .intro .companyname{line-height:24px; height:24px; font-size:14px; color:#333; margin:0 0 10px;}
.index_map .map .cityname .intro .brief{font-size:14px; line-height:20px; color:#333; width:74.6666%;}
.index_map .map .cityname .intro .img{width:20.26666666666667%; right:56px; top:71px;}
.index_map .map .cityname .intro .rev-triangle{width:0px; height:0px; border-width:23px 14px; border-color:rgba(255,255,255,1) transparent transparent; border-style:solid; left:50%; bottom:-35px; margin:0 0 0 -23px;}
.index_map .r_num{margin:90px 0 0 9.3125%;}
.index_map .r_num .item{margin:0 0 44px;}
.index_map .r_num .item .num{font-size:60px; color:#ff9d1b; line-height:66px;}
.index_map .r_num .item .name{font-size:16px; color:#333; line-height:26px;}
@media only screen and (max-width:1400px){
	.index_map .r_num{margin:30px 0 0 9.3125%;}
	.index_map .r_num .item{margin:0 0 20px;}
	.index_map .r_num .item .num{font-size:40px;}
}
@media only screen and (max-width:1300px){
	.index_map .r_num .item .num{font-size:30px; line-height:40px;}
}
@media only screen and (max-width:1250px){
	/* .index_map{display:none;} */
	.index_map{padding:15px 0;}
	.index_map .map{float:none; margin:0 auto;}
	.index_map .r_num{float:none; font-size:0; margin:0;}
	.index_map .r_num .item{max-width:28%; margin:0 1% 0 0; display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:0 5%; float:left;}
	.index_map .r_num .item .num{font-size:30px; line-height:40px;}
}
@media only screen and (max-width:1100px){
	.index_map .map{width:100%;}
}
@media only screen and (max-width:960px){
	.index_map{padding:30px 0;}
}

.category{}
.category{width:275px;}
.category .top{height:86px; line-height:86px; background:url(/images/3.jpg);}
.category .top span{font-size:20px; color:#fff; padding:0 35px; font-weight:	bold;}
.category .top span::before{width:3px; height:3px; border:1px solid #e5e5e5; left:0; top:50%; margin:-1.5px 0 0; border-radius:50%;}
.category .top span::after{width:3px; height:3px; border:1px solid #e5e5e5; right:0; top:50%; margin:-1.5px 0 0; border-radius:50%;}
.category dl{border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}
.category dl dd{display:none;}
.category dl dt{line-height:55px; height:55px; border-bottom:1px solid #e7e7e7;}
.category dl dt a{padding:0 13px 0 20px; background:#acacac; font-size:16px; color:#fff;}
.category dl dt i{transform:rotate(90deg);}
.category dl dd{background:#f2f3f8; border-bottom:1px solid #e7e7e7;}
.category dl dd:last-child{border-bottom:none;}
.category dl dd a{padding:0 13px 0 40px; font-size:16px; color:#666; line-height:55px;}
.category dl dd.cur,
.category dl dd:hover{background:#ffce8d;}
.category dl.on dt,
.category dl dt:hover{background:#ff9d1b;}
.category dl.on dt a,
.category dl dt:hover a{background:#ff9d1b;}
.category dl.on dd{display:block;}
.category dl.on dt i{transform:rotate(0);}
@media only screen and (max-width:1300px){
	.category{display:none;}
}

.products{}
.products{padding:35px 0 60px;}
.products .box{width:895px;}
.products .box .search{margin:0 0 30px;}
.products .box .search .tips{line-height:42px; font-size:14px; color:#333;}
.products .box .search .input{margin:0 10px;}
.products .box .search .input input{width:272px; padding:0 13px; height:40px; border:1px solid #e7e7e7; color:#999;}
.products .box .search .submit input{background:#ff9d1b; width:42px; height:42px; font-size:20px; color:#fff;}
.products .box .list li{width:31.84357%; background:#d5d5d5; margin:0 2.23463% 20px 0;}
.products .box .list li a::before{border:3px solid #ff9d1b; left:0; top:0; right:0; bottom:0; z-index:2; opacity:0; -webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;outline:none;}
.products .box .list li .name{line-height:50px; height:50px; font-size:16px; color:#666;}
.products .box .list li:nth-child(3n){margin:0 0 20px;}
.products .box .list li:hover{background:#ff9d1b;}
.products .box .list li:hover .name{color:#fff;}
.products .box .list li:hover a::before{opacity:1;}
.products .detail{width:895px;}
.products .detail .back{padding:0 0 15px; border-bottom:1px solid #ededed; margin:0 0 15px;}
.products .detail .back a{font-size:14px; color:#999; height:13px; line-height:13px;}
.products .detail .top .bimg{width:54.74860%; height:490px;}
.products .detail .top .intro{width:43.12849%;}
.products .detail .top .intro .name{font-size:20px; color:#666; margin:15px 0 22px; line-height:29px;}
.products .detail .top .intro .brief{font-size:16px; color:#666; line-height:24px; max-height:168px; margin:0 0 166px;}
.products .detail .top .intro .thumbsimg{padding:0 59px 0 26px;}
.products .detail .top .intro .thumbsimg .prev{top:50%; left:0; margin:-12px 0 0; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.products .detail .top .intro .thumbsimg .prev i{font-size:24px; color:#fa9d1c;}
.products .detail .top .intro .thumbsimg .next{top:50%; right:32px; margin:-12px 0 0;}
.products .detail .top .intro .thumbsimg .next i{font-size:24px; color:#fa9d1c;}
.products .detail .top .intro .thumbsimg .slide.swiper-slide-thumb-active::before{left:0; top:0; right:0; bottom:0; border:2px solid #ff9d1b;}
.products .detail .top .intro .thumbsimg .prev.swiper-button-disabled i,
.products .detail .top .intro .thumbsimg .next.swiper-button-disabled i{color:#ababab;}
.products .detail .contents{margin:30px 0 0;}
.products .detail .contents .tips{line-height:37px; height:37px; border-bottom:1px solid #ededed; font-size:18px; color:#666;}
.products .detail .contents .con{padding:40px 0 30px;}
.products .ti2{margin:0 0 50px;}
.products .ti2 .a1{display:inline-block; width:auto !important; height:50px; line-height:50px; margin-right:10px; background:#eee;  padding:0 20px;}
.products .ti2 .a1:nth-last-child(1){margin-right:0;}
.products .ti2 .a1.cur{color:#fff; background:#ff9d1b;}
.products .ti2 .a1 a{color:#666;}
.products .ti2 .a1.cur a{color:#fff;}
@media only screen and (max-width:1300px){
	.products .box{width:100%;}
	.products .box .search{text-align:left;}
	.products .ti2{display:block;}
	.products .detail{width:100%; float:none;}
}
@media only screen and (max-width:960px){
	.products .detail .top .bimg{width:100%; float:none; height:auto; margin:0 0 20px;}
	.products .detail .top .intro{width:100%;}
	.products .detail .top .w960hide{display:none;}
	.products .detail .top .w960show{display:block; margin:0 0 20px;}
	.products .detail .top .name{margin:20px 0; text-align:center; font-size:22px; font-weight: bold;}
	.products .detail .top .intro .brief{margin:20px 0;}
	.products .detail .back a{font-size:20px;}
	.products .detail .back a i{font-size:22px;}
}

.hot{}
.hot{margin:35px 0 0;}
.hot::before{bottom:0; right:-100px; width:613px; height:471px; background:url(/images/dian.jpg) no-repeat center center;}
.hot .container{overflow:visible;}
.hot .container .slide .img{width:57.25%;}
.hot .box_btn{top:122px; right:0; z-index:2; width:46.91666%;}
.hot .box_btn .box{width:100%; height:210px; background:url(/images/1.jpg) no-repeat center; margin:0 0 35px;}
.hot .box_btn .box .date{width:22.24%;}
.hot .box_btn .box .date .d{font-size:50px; color:#fff; line-height:49px; border-bottom:2px solid #fff; margin:39px 0 5px;}
.hot .box_btn .box .date .ym{line-height:20px; font-size:14px; color:#fff;}
.hot .box_btn .box .info{width:calc(77.76% - 65px); padding:0 65px 0 0; margin:34px 0 0;}
.hot .box_btn .box .info .name{line-height:33px; max-height:66px; margin:0 0 10px;}
.hot .box_btn .box .info .name a{font-size:22px; color:#fff;}
.hot .box_btn .box .info .brief{line-height:23px; height:69px; font-size:14px; color:#fff;}
.hot .box_btn .btn .prev,
.hot .box_btn .btn .next{width:44px; height:44px; line-height:44px; border-radius:50%; background:#efefef;}
.hot .box_btn .btn .prev{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.hot .box_btn .btn .prev,
.hot .box_btn .btn .next{background:url(/images/2.png) no-repeat center;}
.hot .box_btn .btn .prev i,
.hot .box_btn .btn .next i{color:#fff;}
.hot .box_btn .btn .prev.swiper-button-disabled,
.hot .box_btn .btn .next.swiper-button-disabled{background:#efefef;}
.hot .box_btn .btn .prev.swiper-button-disabled i,
.hot .box_btn .btn .next.swiper-button-disabled i{color:#999;}
.hot .box_btn .btn .pgnum{margin:0 20px; line-height:44px;}
.hot .box_btn .btn .pgnum span{color:#949494;}
.hot .box_btn .btn .pgnum span:first-child{color:#fa9d1c;}
.hot .box_btn .btn .pgnum span:nth-child(2){color:#fa9d1c;}
.botline{height:4px; background:url(/images/4.jpg); margin:40px 0;}
@media only screen and (max-width:1400px){
	.hot .box_btn{display:none;}
	.hot .container .slide .img{width:60.3%;}
	.hot .container .slide .img img{width:100%;}
	.hot .container .slide .con{width:34.7%; display:inline-block; height:100%; background:url(/images/1.jpg) no-repeat center; background-size:100% 100%; top:0; bottom:0; margin:auto; padding:0 0 0 5%;}
	.hot .container .slide .con .box{background:none; height:auto;}
	.hot .container .slide .con .box .date,
	.hot .container .slide .con .box .info{float:none; width:auto; text-align:left;}
	.hot .container .slide .con .box .info .name a{font-size:22px;}
}
@media only screen and (max-width:1100px){
	.hot .container .slide .con .box .date{display:none;}
}
@media only screen and (max-width:960px){
	.hot::before{display:none;}
	.hot .container .slide .img{width:100%;}
	.hot .container .slide .con{width:90%; padding:0 5%; position:relative;}
	.hot .container .slide .con .box .info{padding:0;}
}

.news_2{}
.news_2 .list li{padding:0 170px 20px 276px; margin:0 0 20px; border-bottom:1px solid #e7e7e7; min-height:150px;}
.news_2 .list li .img{width:236px; height:150px; background:#f00; left:0;}
.news_2 .list li .name{line-height:26px; margin:19px 0 8px;}
.news_2 .list li .name a{font-size:18px; color:#333;}
.news_2 .list li .brief{font-size:14px; color:#666; line-height:26px;}
.news_2 .list li .date{right:0; top:0; bottom:20px; padding:0 0 0 50px; border-left:1px solid #e0e0e0;}
.news_2 .list li .date .md{font-size:28px; color:#666; line-height:36px; margin:28px 0 0;}
.news_2 .list li .date .year{font-size:14px; color:#bcbcbc; line-height:27px; margin:0 0 7px;}
.news_2 .list li .date .btn{width:25px; height:25px; line-height:25px; border-radius:50%; background:#fe971c;}
.news_2 .list li .date .btn i{font-size:14px; color:#fff;}

@media only screen and (max-width:1250px){
	.news_2 .list li{padding:0 170px 20px 0;}
	.news_2 .list li .img{display:none;}
}

#turn-page{}
#turn-page{width:100%; height:42px; line-height:40px; text-align:center; margin:10px 0 0;}
#turn-page img{width:100%;}
#turn-page form{display:inline-block;}
#turn-page span{display:inline-block; vertical-align:top; font-size:0; color:#666; margin:0 0.3%;}
#turn-page label{color:#777;}
#turn-page font{display:inline-block; font-size:14px; background:#fff; color:#666;}
#turn-page .page_input{width:40px; height:40px; background:#fff; font-size:16px; color:#757575; border:1px solid #e5e5e5;}
#turn-page .page_submit{width:78px; height:40px; line-height:40px; cursor:pointer; background:#666; font-size:16px; color:#fff; border:1px solid #666;}
#turn-page .page_button{width:40px; height:40px; display:inline-block; background:#fff; font-size:16px; color:#757575; border:1px solid #e5e5e5; margin:0 7px;}
#turn-page .word{width:78px; height:40px; display:inline-block; background:#fff; font-size:16px; color:#757575; 
margin:0 7px; border:1px solid #e5e5e5;}
#turn-page .page_noclick{width:40px; height:40px; display:inline-block; background:#fff; font-size:16px; color:#757575; border:1px solid #e5e5e5; margin:0 7px;}
#turn-page .page_noclick.word{width:78px;}
#turn-page .page_item_current{width:40px; height:40px; background:#ff9d1b; color:#fff; border:1px solid #ff9d1b; margin:0 7px;}
#turn-page .page_item{width:40px; height:40px; display:inline-block; background:#fff; font-size:14px; color:#757575; border:1px solid #e5e5e5; margin:0 7px;}

.footer{}
.footer{background:#333;}
.footer .top{padding:50px 0 0;}
.footer .top .logo{width:15.11627%;}
.footer .top .nav{width:58.13953%;}
.footer .top .nav dl{width:calc(20% - 1px - 2%); border-right:1px solid #3d3d3d; padding:0 0 0 2%;}
.footer .top .nav dl:first-child{border-left:1px solid #3d3d3d; width:calc(20% - 2px - 2%);}
.footer .top .nav dl dt{line-height:39px; margin:-11px 0 0; font-size:18px; color:#fff;}
.footer .top .nav dl dd{line-height:30px;}
.footer .top .nav dl dd a{font-size:14px; color:rgba(195,195,195,0.5);}
.footer .top .nav dl dd a:hover{color:#fff;}
.footer .top .con{width:15.98837%; margin:-11px 0 0;}
.footer .top .con>div{line-height:40px; font-size:14px; color:#c3c3c3; margin:0 0 0 50px;}
.footer .top .con>div i{margin:0 12px 0 -28px;}
.footer .top .con>div:last-child{line-height:20px;}
.footer .top .eCode{width:10.75583%;}
.footer .top .eCode .img img{border-top:1px solid #9c9c9c;}
.footer .top .eCode .txt{font-size:14px; color:#c3c3c3; margin:5px 0 0; line-height:24px;}
.footer .bot{padding:23px 0 19px; border-top:1px solid #3d3d3d;}
.footer .bot .left .links{width:170px; height:42px; line-height:42px; border:1px solid #878787; font-size:12px; color:#878787; text-indent:20px;}
.footer .bot .left .links .ico{width:11px; height:11px; right:20px; top:50%; margin:-5.5px 0 0;}
.footer .bot .left .links .ico::before{width:1px; height:11px; top:50%; margin:-5.5px 0 0 -0.5px; left:50%; background:#878787;}
.footer .bot .left .links .ico::after{width:11px; height:1px; top:50%; margin:-0.5px 0 0 -5.5px; left:50%; background:#878787;}
.footer .bot .left .links select{width:100%; opacity:0;}
.footer .bot .left .share{margin:0 0 0 10px;}
.footer .bot .left .share a{margin:0 10px;}
.footer .bot .left .share a i{font-size:44px;}
.footer .bot .left .share a:hover i{color:#fff;}
.footer .bot .copyright{color:#c3c3c3; font-size:14px; line-height:44px;}
.footer .bot .copyright a{color:#c3c3c3; font-size:14px;}
@media only screen and (max-width:1300px){
	.footer .top,
	.footer .bot .left .share,
	.footer .bot .left .links{display:none;}
	.footer .bot .copyright{float:none; text-align:center;}
}
@media only screen and (max-width:750px){
	.footer .bot .copyright{font-size:18px;}
	.footer .bot .copyright a{font-size:18px;}
}



#news{}
#news .news-search{margin:calc((40 / 1200) * 100%) 0 calc((15 / 1200) * 100%);}
#news .news-search select{color:#929292; line-height:50px; height:50px; font-family:'siyuan regular'; width:240px; box-sizing:border-box; border:1px solid #b7a269; padding-left:18px; background-image:url('/images/icon-arrow-down.png'); background-repeat:no-repeat; background-position:calc(100% - 18px) center}
#news .news-search form .input{box-sizing:border-box; border:1px solid #ddd; padding:0 9px 0 18px; margin-left:10px;}
#news .news-search form .placeholder{line-height:48px; color:#929292; left:18px; top:0; font-size:14px;}
#news .news-search form input{color:#929292; line-height:48px; font-family:'siyuan regular'; width:510px; z-index:2;}

#news .news-list .item{border-bottom:1px dashed #ddd; border-top:1px dashed #ddd; padding:calc((40 / 1200) * 100%) 0;}
#news .news-list .item:first-of-type{border-top:none;}
#news .news-list .item:last-of-type{border-bottom:none;}
#news .news-list .item-date .m-d,
#news .news-list .item-date .y{font-family:'gilroy regular'; letter-spacing:-1px;}
#news .news-list .item-date{color:#929292; font-size:16px; margin-top:20px;}
#news .news-list .item-img{width:calc((320 / 1200) * 100% - 1px); margin-right:calc((60 / 1200) * 100% - 1px);}
#news .news-list .item-img .p{padding:67% 0 0;}
#news .news-list .item-img .absolute{background-repeat:no-repeat; -webkit-background-size:cover; background-position:center center; background-size:cover; top:0; bottom:0; right:0; left:0; margin:auto;}
#news .news-list .item-info{width:calc((700 / 1200) * 100% - 1px); padding-top:calc((35 / 1200) * 100%);}
#news .news-list .item-title{font-family:'siyuan medium'; color:#525252; font-size:20px; margin-bottom:calc((20 / 1085) * 100%);}
#news .news-list .item-brief{line-height:24px; color:#929292;}
#news .news-list .item:hover{border-color:#b7a269;}
#news .news-list .item:hover .item-title{color:#b7a269;}

@media (max-width:1100px){
	#news .news-list .item-info{padding-top:0;}
}

@media (max-width:880px){
	#news .news-search select{width:186px;}
	#news .news-search form input{width:320px;}
	#news .news-list .item-info{width:66%;}
	#news .news-list .item-title{font-size:16px;}
	#news .news-list .item-date{margin-top:8px; font-size:14px;}
}

.page-wrap .load-more{background-color:#b7a269; background-image:url('/images/icon-dot.png'); background-repeat:no-repeat; background-position:center calc(50% + 2px); width:240px; height:50px; margin:0 auto; margin:calc((25 / 1200) * 100%) auto calc((60 / 1200) * 100%);}
.page-wrap .back-more{display:none; background-color:#b7a269; background-image:url('/images/back.png'); background-repeat:no-repeat; background-position:center calc(50% + 2px); width:240px; height:50px; margin:0 auto; margin:calc((25 / 1200) * 100%) auto calc((60 / 1200) * 100%);}

@media (max-width:750px){
	.page-wrap .load-more{width:186px; height:45px; background-position:center center;}
	#news .news-list .item-brief{font-size:13px; line-height:20px;}
	#news .news-list .item-date{font-size:12px;}
}

@media (max-width:620px){
	#news .news-search form .placeholder{line-height:40px; height:40px;}
	#news .news-search select{width:120px; line-height:41px; height:41px;}
	#news .news-search form input{width:200px; line-height:40px;}
}

@media (max-width:410px){
	#news .news-search form .placeholder{font-size:13px; line-height:35px; height:35px;}
	#news .news-search select{width:100px; line-height:36px; font-size:13px; height:36px;}
	#news .news-search form input{width:140px; font-size:13px; line-height:35px;}
	#news .news-list .item-title{font-size:15px;}
}

@media (max-width:450px){
	#news .news-list .item-img{width:35%;}
	#news .news-list .item-info{width:60%;}
	#news .news-list .item-date{margin-top:4px;}
	.page-wrap .load-more{width:120px; height:30px;}
}