body{width: 100%; overflow-x: hidden;}
header{width: 100%; overflow: hidden;}
.wrapper{width: 1200px; margin-left: auto; margin-right: auto; display: block; position: relative;}
.wrap{max-width: 1600px; margin-left: auto; margin-right: auto; display: block; position: relative;}
/* å˜é‡ */
/*css3*/
.clear:after{display: block; content: ''; clear: both;}
/************************header************************/
.h-top{font-size: 14px; line-height: 40px; background: #efefef; overflow: hidden;}
.h-top .bdshare-button-style2-16{margin-top: 5px;}
.h-top p{float: left;}
.h-top p a{color: #898989; padding-right: 32px;}
.h-top ul{float: right;}
.h-top ul li{float: left; color: #898989;}
/*logo*/
.logo{padding: 15px 0; overflow: hidden;}
.logo a{padding-top: 8px; display: block; float: left;}
.logo p{float: right; background: url("../images/tel.png") no-repeat left center; padding-left: 66px;}
.logo p small{display: block; font-size: 16px; color: #484848;}
.logo p span{display: block; color: #484848; font-size: 20px;}
/*nav*/
nav{line-height: 55px; background: #d00e10;}
nav:after{display: block; content: ''; clear: both;}
nav ul li{text-align: center; color: #fff; float: left; width: 12.5%;position: relative;}
nav ul li>a{color: #fff; display: block; -webkit-transition: all 200ms linear; transition: all 200ms linear; position: relative;}
nav ul li>a:before{display: block; content: ''; width: 1px; height: 6px; position: absolute; right: 0; top: 50%; all-space-treatment: -3px; background: #e36e70;}
nav ul li>a:after{display: block; content: ''; width: 50%; height: 2px; background: #fff; position: absolute; bottom: 10px; left: 50%; margin-left: -25%; opacity: 0; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
nav ul li>a:hover:after{opacity: 1; bottom: 0;}
nav ul li> p{position: absolute;left: 0;top: 55px;z-index: 100;width: 100%;text-align: center;display: none;}
/*nav ul li> p a{display: block; line-height: 40px; background: #B30C0D; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.29);transition: 300ms;-webkit-transition: 300ms;font-size: 14px;}*/
nav ul li> p a{display: block; line-height: normal; background: #B30C0D; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.29);transition: 300ms;-webkit-transition: 300ms; font-size: 14px;
	padding: 8px 0;text-align: center;
}
nav ul li> p a:hover {background: #F3C500;}
/*h-search*/
.h-search{display:none;overflow: hidden; margin-top: 54px; padding-bottom: 14px; border-bottom: 1px solid #dcdcdc;}
.h-search ul{float: left; font-size: 14px; color: #484848;}
.h-search ul li{float: left; margin-right: 16px; line-height: 38px;}
.h-search ul li a{color: #484848; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.h-search ul li a:hover{color: #d00e10;}
.h-search form{float: right; width: 320px; display: block; height: 38px; line-height: 38px; border: 1px solid #ccc; position: relative;}
.h-search form input[type=text]{width: 275px; display: block; height: 36px; border: 0;}
.h-search form input[type=submit]{display: block; width: 17px; height: 18px; background: url("../images/sch.png") no-repeat center; position: absolute; right: 15px; top: 50%; margin-top: -9px; text-indent: -999rem; border: 0; cursor: pointer;}
.h-search form i{display: block; width: 1px; height: 28px; background: #d2d2d2; position: absolute; right: 45px; top: 50%; margin-top: -14px;}
/*main*/
.main-title{padding: 34px 0 25px; position: relative;}
.main-title h3{font-size: 30px; color: #1c1c1c;}
.main-title span{font-size: 24px; color: #a6a6a6; display: block;}
.main-title > a{display: block; width: 164px; line-height: 44px; color: #fff; text-align: center; background: #d00e10; -webkit-transition: all 200ms linear; transition: all 200ms linear; position: absolute; right: 0; bottom: 25px;}
.main-title > a:hover{background: #a30d0f;}
/*company*/
.company .com{overflow: hidden; padding-bottom: 25px; border-bottom: 1px dotted #b5b5b5; margin-bottom: 25px;}
.company .com .com-left{float: left; width: 500px; height: 365px; position: relative;}
.company .com .com-left img{display: block;}
.company .com .com-left span{position: absolute; display: block; width: 154px; line-height: 55px; background: url("../images/btnklk.png") no-repeat center; color: #fff; text-align: center; right: 0; top: 35px; font-size: 14px;
}
.company .com .com-right{float: right; width: 640px;}
.company .com .com-right h3{font-size: 27px; margin-top: -6px;}
.company .com .com-right > span{font-size: 14px; color: #afafaf; letter-spacing: 8.9px; display: block; margin-bottom: 28px;}
.company .com .com-right ul{width: 50%; float: left; position: relative; height: 216px; margin-bottom: 20px;}
.company .com .com-right ul:before{display: block; content: ''; border-left: 1px dashed #b5b5b5; position: absolute; left: 0; top: 0; width: 1px; height: 100%;}
.company .com .com-right ul li{color: #4e4e4e; position: relative; margin-bottom: 17px; text-indent: 25px;}
.company .com .com-right ul li:before{display: block; content: ''; width: 7px; height: 7px; border-radius: 50%; background: #b5b5b5; position: absolute; left: -2.5px; top: 50%; margin-top: -3.5px;}
.company .com .com-right ul + ul li:first-child{margin-top: 36px;}
.company .com .com-right > a{display: block; width: 164px; line-height: 44px; color: #fff; text-align: center; background: #d00e10; clear: both; float: right; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.company .com .com-right > a:hover{background: #a30d0f;}
.company .com .com-right2 > span{letter-spacing: 2px;}
.company .com .com-right2 ul{width: 100%; float: none;}
.company .com .com-right2 ul li{margin-bottom: 26px;}
/*apply*/
.apply{overflow: hidden; background: #f7f7f7; padding-bottom: 42px;}
.apply ol{width: 1250px; overflow: hidden; margin-bottom: 10px;}
.apply ol li{float: left; width: 275px; height: 55px; background: #e5e5e5; color: #7f7f7f; margin: 0 22px 5px 0; position: relative; padding-left: 10px; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.apply ol li a{display: block; width: 100%; height: 100%; color: #7f7f7f;}
.apply ol li i{position: absolute; font-size: 14px; color: #7f7f7f; left: 10px; top: 50%; margin-top: -7px;}
.apply ol li span{display: block; position: absolute; left: 30px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.apply ol li:hover{background: #d00e10;}
.apply ol li:hover span{color: #fff;}
.apply ol li:hover i{color: #fff;}
.apply .ul-wrap{height: 182px; width: 100%; overflow: hidden;}
.apply .ul-wrap ul{width: 1300px;}
.apply .ul-wrap ul li{float: left; width: 286px; height: 180px; border: 1px solid #ccc; margin-right: 16px; background: #f4f4f4; position:relative;}
.apply .ul-wrap ul li img{display: block; width: 100%; height: 100%;}
.apply .ul-wrap ul li:hover{border: 1px solid #d00e10;}
.apply .ul-wrap ul li .sy{
	width:88px;
	height: 9px;
	position: absolute;
	right:5px;
	bottom:5px;
}
/*product*/
.product{overflow: hidden; margin-bottom: 25px;}
.product ol{width: 1250px; overflow: hidden; margin-bottom: 10px;}
.product ol li{float: left; width: 275px; height: 55px; background: #e5e5e5; color: #7f7f7f; margin: 0 22px 5px 0; position: relative; padding-left: 10px; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.product ol li span{display: block; line-height: 55px; text-indent: 28px;}
.product ol li i{position: absolute; right: 20px; top: 50%; margin-top: -15px; width: 30px; height: 30px; background: #b2b2b2; color: #fff; text-align: center; line-height: 30px; border-radius: 50%; display: block;}
.product ol li:hover{background: #d00e10;}
.product ol li:hover span{color: #fff;}
.product ol li:hover i{background: #fff; color: #d00e10;}
.product .pro-wrap{height: 182px; width: 100%;}
.product .pro-wrap ul{width: 1250px;}
.product .pro-wrap ul li{float: left; width: 290px; height: 180px; border: 1px solid #ccc; margin-right: 10px; background: #f4f4f4;position:relative;}
.product .pro-wrap ul li .sy{
	width:88px;
	height: 9px;
	position: absolute;
	right:5px;
	bottom:5px;
}
.product .pro-wrap ul li img{display: block; width: 100%; height: 100%;}
.product .pro-wrap ul li:hover{border: 1px solid #d00e10;}
/*case*/
.case{overflow: hidden; background: #f7f7f7; padding-bottom: 10px;}
.case .case-left{float: left;}
.case .case-left ul{width: 745px;}
.case .case-left ul li{float: left; margin: 0 8px 18px 0;position: relative;}
.case .case-left ul li .sy{
	width:88px;
	height: 9px;
	position: absolute;
	right:5px;
	bottom:40px;
}
.case .case-left ul li img{width: 236px; height: 180px; display: block;}
.case .case-left ul li span{display: block; width: 100%; line-height: 30px; background: #e7e7e7; margin-top: 2px; font-size: 12px; color: #4a4a4a; text-indent: 10px; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.case .case-left ul li:hover span{background: #d00e10; color: #fff;}
.case .case-right{float: right; width: 450px;}
.case .case-right ul{width: 460px;}
.case .case-right ul li{float: left; position: relative; margin: 0 0 8px 8px; border: 1px solid #ccc; width: 215px; height: 80px; background: #fff;}
.case .case-right ul li img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: 100%; max-height: 100%;}
/*news*/
.news{overflow: hidden; margin-bottom: 15px;}
.news .news-left{width: 395px; float: left;}
.news .news-left ul li{margin-bottom: 30px; overflow: hidden;}
.news .news-left ul li div{background: #e3e3e3; padding: 8px; width: 305px; float: left; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.news .news-left ul li div b{font-size: 15px; color: #373737; float: left; width: 62px; border-right: 1px solid #ccc; display: block; line-height: 82px; height: 82px; text-indent: 10px;}
.news .news-left ul li div p{width: 235px; float: right;}
.news .news-left ul li div p span{display: block; font-size: 14px; margin-top: 10px;}
.news .news-left ul li div p small{display: block; font-size: 12px; margin-top: 10px;}
.news .news-left ul li .new-r{width: 70px; height: 98px; float: right; background: #cbcbcb; color: #fff; text-align: center; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.news .news-left ul li .new-r small{font-size: 12px; display: block; margin-top: 28px;}
.news .news-left ul li .new-r span{font-size: 14px; display: block;}
.news .news-left ul li .new-r span:before{display: block; content: ''; width: 20px; height: 3px; background: #fff; margin: 5px 0 5px 19px;}
.news .news-left ul li:hover div{background: #c4c4c4;}
.news .news-left ul li:hover .new-r{background: #d00e10;}
.news ol{float: right;}
.news ol li{float: left; border: 1px solid #ccc; width: 384px; margin-left: 14px;}
.news ol li a{color: #a3a3a3;}
.news ol li img{display: block; height: 215px; width: 100%;}
.news ol li div{padding: 10px; overflow: hidden;}
.news ol li div span{display: block; color: #303030; font-size: 16px; margin: 25px 0 10px 0;}
.news ol li div small{font-size: 14px; display: block;}
.news ol li div em{font-style: normal; font-size: 14px; text-align: right; display: block; margin-top: 5px;}
.news ol li:hover{border: 1px solid #d00e10;}
.news ol li:hover span{color: #d00e10;}
/*footer*/
footer{background: #e1e1e1; font-size: 14px; overflow: hidden; color: #636363;}
footer a{color: #636363;}
footer a:hover{color: #d00e10;}
footer .f-ewm{position: absolute; left: 0; top: 0; width: 238px; background: #d00e10; text-align: center; height: 300px;}
footer .f-ewm span{display: block; color: #fff;}
footer .f-ewm img:first-child{padding-top: 50px; padding-bottom: 15px;}
footer .f-ewm img:nth-child(2){width:133px;}
footer .f-right{margin-left: 280px;}
footer .f-right ul{overflow: hidden; padding: 35px 0 53px 0;}
footer .f-right ul li{float: left; margin-right: 45px;}
footer .f-right ol li{margin-bottom: 10px;}
footer .f-right ol li span{padding-right: 10px;}
footer .f-right p{ margin-top: 35px;}
footer .f-right p span{display: block; margin-top: 5px;}
/*info*/
#info{padding: 20px 0 0 0;}
.location{font-size: 14px; color: #333; margin-bottom: 20px;}
.location a{color: #a30d0f;}
.location a:hover{color: #d00e10;}
.pro-table{padding: 5px; border: 1px solid #ccc; background: #E8E8E8;}
.pro-table table{font-size: 12px;}
.pro-table table thead{border-bottom: 2px solid #969696;}
.pro-table table thead tr{background: #ccc;}
.pro-table table tr{border-bottom: 1px solid #fff; padding: 0.1em 0.6em; background-color: #f3f3f3;}
.pro-table table th{padding: 9px 9px; min-height: 20px; line-height: 20px; border: 1px solid #A2A2A2;}
.pro-table table td{padding: 9px 9px; min-height: 20px; line-height: 20px; border: 1px solid #A2A2A2;}
.pro-table table a:hover{text-decoration: underline;}
/*éšä¾¿å†™çš„*/
/*sidebar*/
.sbar{width: 226px; float: left;}
.sbar .sidebar{width: 222px; border: 2px solid #D00E10; border-radius: 10px; padding-bottom: 15px;}
.sbar .sidebar .s-title{text-align: center; padding: 19px 0; color: #fff; background: #D00E10;}
.sbar .sidebar .s-title h3{font-size: 22px;}
.sbar .sidebar .s-title small{display: block; font-size: 12px; opacity: 0.5;}
.sbar .sidebar ul{padding: 0 22px;}
.sbar .sidebar ul li a{display: block; padding: 15px 0; border-bottom: 1px dashed #b6cae4; font-size: 14px; color: #999999; position: relative; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.sbar .sidebar ul li a i{position: absolute; right: -5px; top: 50%; font-size: 14px; margin-top: -7px;}
.sbar .sidebar ul li a:hover{color: #D00E10;}
.sbar .sidebar > a{display: block; width: 130px; line-height: 35px; font-size: 14px; text-align: center; color: #fff; background: #D00E10; margin: 35px auto 0 auto; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.sbar .sidebar > a:hover{background: #D00E10;}
.sbar .scon{background: #D00E10; color: #fff; margin-top: 35px; padding: 0 15px; border-radius: 10px; padding-bottom: 15px;}
.sbar .scon .s-title{text-align: center; padding: 19px 0; color: #fff; background: #D00E10;}
.sbar .scon .s-title h3{font-size: 22px;}
.sbar .scon .s-title small{display: block; font-size: 12px; opacity: 0.5;}
.sbar .scon ul li{font-size: 14px; margin-bottom: 10px;}
.sbar .scon ul li:nth-of-type(2){text-indent: 42px;}
.sbar .scon ul li:nth-of-type(5){text-indent: 42px;}
.sbar .scon img{display: block; margin-top: 25px;}
/*info*/
#info{padding-top: 50px; padding-bottom: 130px;}
#info:after{display: block; content: ''; clear: both;}
.info-right{width: 900px; float: right;}
.info-loca{color: #D00E10; overflow: hidden; border-bottom: 2px dotted #ccc; margin-bottom: 30px;}
.info-loca h3{float: left; font-weight: 500; line-height: 50px; background: #D00E10; text-align: center; font-size: 25px; letter-spacing: 2px; color: #fff; border-radius: 8px 8px 0 0; padding: 0 15px;}
.info-loca .loca{float: right; font-size: 14px; color: #D00E10; margin-top: 15px;}
.info-loca .loca a{color: #D00E10;}
/*news*/
.news_bottom li{overflow: hidden;padding: 15px;border-bottom: 1px solid #ccc;transition: 300ms;margin-bottom: 10px;}
.news_bottom li img{width: 300px;height: 168px;display: block;float: left;}
.news_bottom li span{display: block; width: 550px;float: right;}
.news_bottom li:hover{-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.18); box-shadow: 0 5px 30px rgba(0, 0, 0, 0.18); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}
.news_bottom li:hover span b{color: #D00E10;}
.news_bottom li span b{transition: 300ms; display: block; font-size: 20px; font-weight: 600; margin-bottom: 15px;}
.news_bottom li span small{display: block; line-height: 30px; color: #333; height: 90px;}
.news_bottom li span i{display: block; font-style: normal; margin-top: 16px; font-size: 14px; color: #908E8E;}

.wenhua-img{padding-bottom: 45px;}
.wenhua-img h3{font-size: 36px;text-align: center;margin: 40px 0 25px 0;}
.wenhua-img .news_bottom li{background: #fff;}
.wenhua-img .news_bottom li span{ width: 830px; }
.wenhua-img>a {display: block;text-align: center;width: 120px;line-height: 30px;margin: 42px auto 0 auto;background: #d00e10;color: #fff;font-size: 14px;}
/*page*/
/*page*/
#prev_next .prev,
#prev_next .next{font-size: 13px; border-top: 1px solid #ccc; padding: 5px 25px;}
#prev_next .prev a:hover,
#prev_next .next a:hover{color: #D00E10;}
#prev_next .prev{margin-top: 20px; background: url("../images/prev_bg.png") no-repeat left center; background-size: 18px;}
#prev_next .next{border-bottom: 1px solid #ccc; background: url("../images/next_bg.png") no-repeat left center; background-size: 18px;}
div.page{margin: 20px 0 20px 0; clear: both; float: right; font-size: 14px;}
div.page a{padding: 2px 5px; margin: 2px; color: #ffffff; text-decoration: none; background: #9b9b9b;}
div.page a:hover{background: #5c5c5c;}
div.page span.current{padding: 2px 8px; font-weight: bold; margin: 2px; color: #fff; background-color: #D00E10;}
div.page span.disabled{padding: 2px 5px; margin: 2px; color: #ddd;}
/*jobs*/
ul.jobs li{border-bottom: 2px dotted #ccc; margin-bottom: 10px; padding-bottom: 10px; font-size: 15px; line-height: 30px; padding-left: 20px; position: relative;}
ul.jobs li a{display: block; position: absolute; background-color: #D00E10; color: #ffffff; padding: 1px 8px; top: 50px; left: 500px;}
ul.jobs li a:hover{border-radius: 8px; -webkit-transition: all 200ms; -moz-transition: all 200ms; -ms-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms;}
ul.jobs li strong{color: #D00E10;}
/*message*/
.input-group{margin-bottom: 10px; clear: both; /*overflow: hidden;*/}
.input-group:after{display: block; content: ''; clear: both;}
.input-group label{width: 62px; font-size: 15px; display: inline-block; text-align-last: justify; color: #606060; font-weight: bold;}
.input-group input[type=text]{border: 1px solid #aaa; box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset; border-radius: 2px; line-height: 30px; height: 30px; width: 276px; text-indent: 1em; font-family: "microsoft yahei", "sans-serif"; background: #f0f2ef; transition: 300ms; -webkit-transition: 300ms; outline: none;}
.input-group input[type=text]:focus{width: 300px; box-shadow: 0 0 5px #D00E10; border: 1px solid #D00E10;}
.input-group textarea:focus{width: 550px; box-shadow: 0 0 5px #D00E10; border: 1px solid #D00E10;}
.input-group input[type=text]#captcha:focus{width: 90px; box-shadow: 0 0 5px #D00E10; border: 1px solid #D00E10;}
.input-group textarea{transition: 300ms; -webkit-transition: 300ms; width: 520px; border: 1px solid #aaa; box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset; border-radius: 2px; background: #f0f2ef; text-indent: 1em; padding-top: 5px; font-family: "microsoft yahei", "sans-serif"; outline: none;}
#submit{display: block; clear: both; width: 80px; line-height: 30px; background: #D00E10; border: 0; color: #ffffff; font-size: 14px; font-family: "microsoft yahei"; margin-left: 64px;}
/*product info*/
.pdc_list{width: 920px;}
.pdc_list li{float: left; margin: 0 25px 25px 0; border: 3px solid #dadada; -webkit-transition: all 200ms; -moz-transition: all 200ms; -ms-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms;}
.pdc_list li a{display: block; position: relative;}
.pdc_list li img{display: block; width: 275px; height: 210px;}
.pdc_list li span{display: block; text-align: center; line-height: 40px; background: #dadada; -webkit-transition: all 200ms; -moz-transition: all 200ms; -ms-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms;}
.pdc_list li:hover span{color: #fff; background: #D00E10;}
.pdc_list li:hover{border: 3px solid #D00E10;}
.content_p{margin-top: 40px;}
.content_p table{/*border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;*/ width: 100%;text-align: center;}
/*.content_p table td{border-left: 1px solid #ccc; border-top: 1px solid #ccc;}*/
.content_p img{max-width: 95%;}
.content_p p{font-size: 14px; line-height: 30px;}
.content_p span.sp{display: block; background-color: #dddddd; color: #ffffff; margin-bottom: 20px; overflow: hidden;}
.content_p span.sp small{background: #D00E10; display: block; float: left; text-align: center; line-height: 40px; width: 120px;}
.food_name{text-align: center; font-size: 24px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #ccc;}
.she{width: 930px;}
.she li{background: #fff; padding: 10px 10px 0 10px; border: 1px solid #CACACA; float: left; margin: 0 24px 20px 0; cursor: pointer; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear;position: relative;}
.she li .sy{
	width: 88px;
	height: 9px;
	position: absolute;
	right:15px;
	bottom:50px;
}
.she li:hover{-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.18); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.18); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); background: #fcfcfc; border: 1px solid #cccccc;}
.she li img{display: block; width: 257px; height: 206px;}
.she li small{display: block; line-height: 45px; text-align: center; color: #2e2e2e; -moz-transition: all 150ms linear; -webkit-transition: all 150ms linear; transition: all 150ms linear;}
.she li:hover small{color: #D00E10;}
.p_content{font-size: 15px; line-height: 30px; color: #333;}
.p_content img{max-width: 100%;}
.content_p img{max-width: 100%;}
.p_content table{width: 100% !important;}
.content_p table{width: 100% !important;}
.news_time{font-size: 14px; margin-bottom: 20px;}
.she2 li b{display: block; width: 140px; height: 88px; overflow: hidden; position: relative;}
.she2 li b img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: 140px; max-height: 88px;}
.type-info h3{font-size: 18px; color: #D00E10; font-weight: bold; margin-bottom: 15px;}
.type-info span{line-height: 30px; font-size: 14px; color: #333; display: block; margin-bottom: 50px;}
.type-info div{overflow: hidden; margin-bottom: 50px;}
.type-info div p{float: left; background: #D00E10; color: #fff; padding: 18px; width: 390px; line-height: 33px;}
.type-info div small{padding-left: 27px;}
.type-info div img{float: right;}
.type-info ul li{overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ccc;}
.type-info ul li img{float: left;}
.type-info ul li p{float: left; width: 440px; color: #9f9f9f; margin-top: 80px;}
.type-info ul li p b{display: block; font-size: 30px; color: #353535; margin-bottom: 20px; font-weight: 400;}
/*contact*/
.map_wrap{position: relative;}
.contact_map{margin-bottom: 35px;overflow: hidden;}
.contact_map h2{font-size: 22px;margin-bottom: 20px;color: #333;font-weight: 500;}
.contact_map ul li{line-height: 32px;font-size: 16px;float: left;width: 50%;font-size: 14px;}
.contact_map p span{padding-left: 35px;}
.contact_map p img{width: 120px; display: block; margin: 10px 0;}
.hang{width: 950px;}
.hang li{float: left;border: 1px solid #ccc;margin-left: -1px;margin-top: -1px;}
.hang li a{display: block;}
.hang li img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: 100%; max-height: 100%;}
.hang li:nth-of-type(1) img{max-width: 74%;}
.hang li:nth-of-type(2) img{max-width: 70%;}
.hang li:nth-of-type(3) img{max-width: 74%;}
.hang li:nth-of-type(4) img{max-width: 74%;}
.hang li:nth-of-type(5) img{max-width: 74%;}
.hang li:nth-of-type(6) img{max-width: 74%;}
.hang li:nth-of-type(7) img{max-width: 74%;}
.hang li:nth-of-type(8) img{max-width: 74%;}
.hang li:nth-of-type(9) img{max-width: 74%;}
.hang li:nth-of-type(10) img{max-width: 74%;}

.hang li:hover span{color: #333;}
.hang li p{position: relative; width: 224px; height: 90px; background: #fff; box-shadow: 0 -1px 23px #ccc inset;}
.hang li span{display: block; text-indent: 12px; border-top: 1px solid #ccc; padding: 15px 0; font-size: 15px; color: #D00E10; font-weight: bold;}
/*å…³äºŽæˆ‘ä»¬*/
.com-type{margin-top: -80px; text-align: center; position: relative; z-index: 100;}
.com-type ul{border: 1px solid #ccc; overflow: hidden; background: #fff; width: 1026px; margin: 0 auto;}
.com-type ul li{width: 205px; text-align: center; line-height: 55px; font-size: 0; float: left;}
.com-type ul li a{display: block; border-left: 1px solid #ccc; -webkit-transition: all 200ms linear; transition: all 200ms linear; font-size: 16px;}
.com-type ul li a:hover{background: #d00e10; color: #fff;}
.com-type ul li:first-child a{border-left: 0;}
.ic1{overflow: hidden; padding: 45px 0; border-bottom: 1px dotted #ccc;}
.ic1 .ic1-l{float: left; position: relative;}
.ic1 .ic1-l span{position: absolute; display: block; width: 133px; line-height: 25px; background: #d00e10; color: #fff; text-align: center; right: 0; top: 40px; font-size: 14px;box-shadow: -2px 2px 2px #313030;}
.ic1 .ic1-r{width: 660px; float: right;}
.ic1 .ic1-r h3{font-size: 28px; color: #1c1c1c; margin-bottom: 26px;}
.ic1 .ic1-r .p_content{font-size: 16px; /* color: #7b7a7a; */ line-height: 33px;}
.ic2 .ic1-l{float: right; position: relative;}
.ic2 .ic1-l span{right: 0px;}
.ic2 .ic1-r{float: left;}
/*wenhua*/
.c-tit{font-size: 36px; text-align: center; padding: 38px 0 25px 0;}
.wenhua{background: #F3F3F3;margin-top:50px;}
.wen-ul{overflow: hidden; width: 1250px;}
.wen-ul li{float: left; width: 362px; margin-right: 53px;}
.wen-ul li img{display: block; width: 100%; height: 209px;}
.wen-ul li div{background: #fff;display: block;height: 215px;border-bottom: 4px solid #d00e10;}
.wen-ul li div b{display: block;text-align: center;font-size: 24px;color: #d00e10;padding: 35px 0 20px 0;}
.wen-ul li span{font-size: 16px;color: #707070;line-height: 30px;width: 90%;margin: 0 auto;text-align: center;display: block;}
/*yafa*/
.yafa{position: relative;}
.yafa .p_content{width: 845px;}
.yafa .yafa-wrap{position: absolute; right: 40px; top: 122px;}
.yafa .yafa-wrap ul li{float: left; width: 220px; height: 320px;}
.yafa .yafa-wrap ul li img{display: block; width: 100%;}
.yafa .yafa-wrap ol li{position: absolute; top: 50%; height: 40px; width: 40px; border-radius: 50%; background: #c7c7c7; color: #fff; display: table; text-align: center; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.yafa .yafa-wrap ol li:first-child{left: -50px;}
.yafa .yafa-wrap ol li:first-child + li{right: -50px;}
.yafa .yafa-wrap ol li i{display: table-cell; vertical-align: middle; font-size: 24px; font-weight: bold;}
.yafa .yafa-wrap ol li:hover{background: #d00e10;}
/*jobs*/
.job_tab{line-height: 54px; background: #4c4c4c; font-size: 14px; color: #fff; text-align: center; width: 100%; overflow: hidden;}
.job_tab span{display: block; width: 20%; text-align: center; float: left;}
.jobs ul li > p{line-height: 54px; background: #ffffff; font-size: 14px; color: #4c4c4c; text-align: center; overflow: hidden;}
.jobs ul li:nth-of-type(even) > p{background: #f3f3f3;}
.jobs ul li > p span{float: left; display: block; width: 20%;}
.jobs ul li div{background: #e7e7e7; padding: 20px; display: none;}
.jobs ul li div small{font-size: 14px; line-height: 30px; color: #7c7c7c;}
.jobs ul li div > p{font-size: 16px; color: #B59A80; margin-bottom: 10px; font-weight: bold;}
.jobs ul li div > span{display: block; margin-top: 20px; border-top: 1px solid #ccc; font-size: 14px; color: #7C7C7C; padding-top: 20px;}
.jobs ul li div > span a{color: #a3906f;}
/*chonor*/
.chonor{background: #f7f7f7; margin-top: 60px; padding-bottom: 80px;}
.margin-center{margin-left: auto; margin-right: auto;}
.carousel{margin-top: 0px; width: 1200px; height: 292px; overflow: hidden; position: relative;}
.carousel .slides{overflow: hidden; position: relative;}
.carousel .slides .slideItem{padding: 0px; overflow: hidden; position: absolute; cursor: pointer; opacity: 1 !important;}
.carousel .slides .slideItem a{overflow: hidden; display: block;}
.carousel .slides .slideItem img{width: 100%; height: 100%;}
.carousel .slides .slideItem .cover{background: #000000; left: 0px; top: 0px; width: 100% !important; height: 292px !important; display: block; position: absolute;}
.carousel .prevButton{background: url("../images/left.png") no-repeat 0px 0px; top: 120px; width: 55px; height: 60px; display: block; position: absolute; z-index: 99; cursor: pointer;}
.carousel .nextButton{background: url("../images/right.png") no-repeat 0px 0px; top: 120px; width: 55px; height: 60px; display: block; position: absolute; z-index: 99; cursor: pointer;}
.carousel .prevButton{left: 12px;}
.carousel .nextButton{right: 12px;}
.sub-page{padding-top: 60px; padding-bottom: 60px;}
.info2{padding-bottom: 0 !important;}
.info2 + footer{margin-top: 0;}


/*å›ºå®šçš„æ‚¬æµ®çª—*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background: #d00e10 url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background: #d00e10 url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background: #d00e10 url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background: #d00e10 url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}

/*æ–°æ–‡åŒ–*/
.CorporateCulture h3{    font-size: 36px; text-align: center; padding: 38px 0 25px 0;}
.CorporateCulture .Subtitle{color: #666;font-size: 18px;line-height: 26px;padding: 40px 0;}.CorporateCulture .Idea{}
.CorporateCulture .Idea li{margin-bottom:40px;background:#fff;padding:12px;overflow-x: hidden;box-shadow: 1px 1px 4px #A2A2A2;}
.CorporateCulture .Idea .Icon{float: left;width: 34px;height: 30px;margin-right: 10px;}
.CorporateCulture .Idea .h4tit{float: left; color: #000; font-size: 20px; padding-right: 6px; border-right: 1px solid #d5d5d5; width: 110px; margin-right: 20px;}
.CorporateCulture .Idea .txt{float: left;width: 83%;font-size: 16px;line-height: 26px;color: #646464;margin-left: 30px;}
.CorporateCulture .Idea .txt a{color: #e10032;font-size: 16px;margin-left: 10px;}



/*é”šç‚¹*/
#ulBox{
	overflow: hidden;
	display: none;
}
#ulBox li{
	height: 55px;
	float: left;
	line-height: 55px;
	background: #f7f7f7;
	margin-right: 45px;
	margin-bottom: 10px;
	transition: all 300ms ease-in-out;
	-webkit-transform: all 1000ms ease-in-out;
}
#ulBox li:nth-child(3n){
	margin-right: 0;
}
#ulBox li a{
	display: block;
	font-size: 16px;
	color:#8f8f8f;
	line-height: 55px;
	padding-left: 40px;
	border:1px solid #fff;
	width: 225px;
	float: left;
	background: url("../images/tuoyuan1.png") no-repeat 20px;
}

#ulBox li:hover{
	background: #D00E10;
}
#ulBox li:hover a{
	color:#fff;
	background: url("../images/tuoyuan.png") no-repeat 20px;
}
#ulBox .chang{
	width: 272px;
}
.rukou{
	float: right!important;
}
.rukou a{
	color: #898989;
	padding:0!important;
}
.rukou a:first-child{
	position: relative;
	display: inline-block;
	padding-right: 10px !important
}
.rukou a:first-child:after{
	display: block;
	content:" ";
	width:2px;
	height: 15px;
	background: #898989;
	position: absolute;
	right:0;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);


}
.rukou a:last-child{
	display: inline-block;
	padding-left: 10px !important

}

.section-inner {
	position: relative;
	margin: 0 auto;
}
.section-inner .swiper-container {
	height: 360px;
}
.section-inner .swiper-container .swiper-wrapper {
	width: 100%;
	height: 100%;
}
/*å†…å®¹åˆ—è¡¨*/
.section-inner .swiper-container .swiper-wrapper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.section-inner .swiper-container .swiper-wrapper .swiper-slide>a {
	width: 100%;
	height: 100%;
}

.section-inner .swiper-container .swiper-wrapper .swiper-slide .inner-content{
	width: 100%;
	height: 100%;
}
.section-inner .swiper-container .swiper-wrapper .swiper-slide .inner-content img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

