.wrap{

	width: 100%;

	min-width: 1200px;

}

.w1200{

	width: 1200px;

	margin: 0 auto; 

}
.link{
	line-height: 30px;
}
.link a{
	margin: 0 5px; 
}
img{

	vertical-align: middle;

}

.top{

	font-size: 16px;

	line-height:35px;

	background: #eeeeee;

	color: #666666;

}

.top_one{

	

}

.top_one li{

	display: inline-block;

	line-height: 135px;

}

.top_one li form input{

	margin: 0;

	position: 0;

	border: none;

	outline: none;

}

.top_one li form input.text{

	width: 243px;

	height: 35px;

	border-top: solid 1px #d5d5d5;

	border-bottom:solid 1px #d5d5d5;

	border-left: solid 1px #d5d5d5;

}

.top_one li form input.submit{

	width: 56px;

	height: 39px;

	background: url(../images/top_one.jpg) center center no-repeat;

	font-size: 0;

	margin-top: -2px;

	margin-left: -6px;

}

.top_one li div{

	position: relative;

}

.top_one li div:after{

	content: '';

	background: url(../images/dianhua.png) center center no-repeat;

	width: 292px;

	height: 21px;

	position: absolute;

	left: 2px;

	top: 97px;

}

.nav{

	background: #212121;

	line-height: 70px;

	font-size: 18px;

	color: white;

	height: 70px;

	overflow: hidden;

	box-sizing: border-box;

}

.nav ul{

	text-align: center;

	font-size: 0;

}

.nav ul li{

	display: inline-block;

	width: 144px;

	position: relative;

	z-index: 2;

	font-size: 18px;

}

.nav ul li:after{

	content:'';

	width: 1px;

	height: 22px;

	background: #646464;

	position: absolute;

	top: 36%;

	right: -0.9px;

}

.nav ul li:first-child :before{

	content:'';

	width: 1px;

	height: 22px;

	background: #646464;

	position: absolute;

	top: 36%;

	left: -0.5px;

}

.slideBox{ width:100%;overflow:hidden; position:relative;  }

.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }

.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }

.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }

.slideBox .hd ul li.on{ background:#f00; color:#fff; }

.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.slideBox .bd li{ zoom:1; vertical-align:middle; }

.slideBox .bd img{ width:100%;display:block;  }

.slideBox .prev,

.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; 

	background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }

.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }

.slideBox .prev:hover,

.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }

.slideBox .prevStop{ display:none;  }

.slideBox .nextStop{ display:none;  }

.hor{

	line-height: 85px;

	height: 85px;

	background: url(../images/hor.jpg) center center no-repeat;

}

.hor .fl{

	font-size: 20px;

	color: #212121;

	font-weight: 300;

	padding-left: 40px;

}

.hor .fl span{

	font-weight: 550;

	position: relative;

}

.hor .fl span:after{

	content: '';

	width: 28px;

	height: 29px;

	background: url(../images/hor.png) center center no-repeat;

	position: absolute;

	top: -9%;

	left:-37px;

}

.hor .fr{

	font-size: 18px;

	color: white;

	padding-right: 75px;

	position: relative;

}

.hor .fr:after{

	content: '';

	width: 43px;

	height: 31px;

	background: url(../images/hor1.png) center center no-repeat;

	position: absolute;

	top: 35%;

	left: -55px;

}

.major{

	padding-top: 126px;

	padding-bottom: 54px;

}

.major_title{

	text-align-last: center;

	position: relative;

	z-index: 2;

}

.major_title_one{

	font-size: 45px;

	font-weight: bold;

	color: #d50e0e;

	position: relative;

	z-index:9999;

}

.major_title_one span{

	display: block;

	font-family:'Impact';

	font-size: 145px;

	text-transform: uppercase;

	color: #424242;

	letter-spacing:20px;

	font-weight: normal;

	position: absolute;

	top: -50px;

    left: 22%;

	z-index:-1;

	opacity: 0.08;

}

.major_title_two{

	font-size: 22px;

	padding-top: 10px;

	position: relative;

	z-index:9999;

}

.technician{

    overflow: hidden;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    position: relative;

	height: 0px;

	padding-bottom: 280px;

	background-attachment: fixed;

}

.technician:before{

	content: '';

    display: table;

}

.technician:after{

	content: '';

    display: table;

    clear: both;

}

.technician_total{

	padding-top: 49px;

}

@keyframes v1{







	0%{transform: scale(1);}



	50%{transform:scale(1.1);}

	100%{transform:scale(1);}

	

}

.technician_total li{

	width: 176px;

	height:123px;

	text-align: center;

	border: solid 1px white;

	border-radius: 100%;

	color: white;

	font-size: 38px;

	font-weight: bold;

	padding-top: 53px;

	display: inline-block;

	vertical-align: top;

}

.technician_total li span{

	display: block;

	font-size: 23px;

	padding-top: 8px;

}

.technician_total li.on{

	background: #d50e0e;

	border: solid 1px #d50e0e;

	width: 145px;

	height:108px;

	padding-top: 37px;

	margin-top: 16px;	

	margin-left: 16px;

	position:relative;

	z-index: 1;

}



.technician_total li.on:after{

	content: '';

	width: 176px;

	height: 176px;

	border-radius: 100%;

	background: #e8260d;

	opacity: 0.5;	

	position: absolute;

	top:-16px;

	left:-16px;

	z-index: -1;

	animation: v1 1s infinite linear;

}

.product{

	padding-top: 98px;

	background: #f7f7f7;

	position: relative;

	z-index: 1;

	overflow: hidden;

	box-sizing: border-box;

}

.product_bei{

	overflow: hidden;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    position: absolute;

    height: 0px;

	width: 100%;

    padding-bottom: 684px;

    background-attachment: fixed;

	bottom: 0;

	left:0;

	z-index:-1;

}

.x_product{

	padding-top: 72px;

}

.l_product{

	width: 280px;

}

.l_product_title{

	background:#d50e0e;

	text-align: center;

	font-size: 40px;

	font-weight: bold;	

	color: white;

	padding-top: 36px;

}

.l_product_title span{

	font-size: 18px;

	display: block;

	font-weight: 300;

	padding-top: 9px;

	padding-bottom: 24px;

}

.l_product_one{

	line-height: 68px;

	background: #ececec;

	padding-left: 35px;

	font-size: 18px;

	color: #d50e0e;

	font-weight: bold;

	position: relative;

}

.l_product_one:before{

	content:'';

	width: 5px;

	height: 68px;

	background: #d50e0e;

	position: absolute;

	top: 0;

	left: 0;

}

.l_product_one:after{

	content:'';

	width: 45px;

	height: 68px;

	background: url(../images/l_product_three.png) center center no-repeat #e2e2e2;

	position: absolute;

	top: 0;

	right: 0;

}

.l_product_two{

	background: #fdfdfd;

	border: solid 1px #e2e2e2;

	padding-top: 8px;

}

.l_product_two li{

	width: 226px;

	margin: 0 auto;

	border-bottom: solid 1px #e2e2e2;

	line-height: 43px;

}

.l_product_two li:last-child{

	border: none;

}

.l_product_two li img{

	vertical-align: -3px;

}

.l_product_two li .fl{

	padding-left: 8px;

}

.l_product_two li .fr{

	padding-right:3px;

}

.l_product_three{

	margin-top: 11px;

	line-height: 68px;

	padding-left: 35px;

	background: #d50e0e;

	font-size: 18px;

	color: white;

	font-weight: bold;

	position: relative;

}

.l_product_three:after{

	content:'';

	width: 45px;

	height: 68px;

	background: url(../images/l_product_three.png) center center no-repeat #212121;

	position: absolute;

	top: 0;

	right: 0;

}

.txtMarquee-top{

	padding-top: 56px;

	padding-bottom: 54px;

}

.txtMarquee-top .hd{

	position: relative;

}

.txtMarquee-top .hd a{

	width:63px;

	line-height: 24px;

	display: block;

	background: #d50e0e;

	text-align: center;

	border-radius:12px;

	position: absolute;

	top: -40px;

	left: 107px;

}

.txtMarquee-top .hd a.prev{

	top:196px;

}

.txtMarquee-top .hd a:hover{

	background: #212121;

}

.r_product{

	width: 900px;

}

.r_product_title .fr{

	width: 318px;

	padding-left: 68px;

	padding-top: 73px;

	border: solid 1px #e2e2e2;

	padding-bottom:60px;

}

.r_product_title_one{

	font-size: 22px;

	color: #424242;

}

.r_product_title_two{

	font-size: 18px;

	line-height: 24px;

	padding-top: 33px;

}

.r_product_title_three{

	padding-top: 69px;

}

.r_product_title_three span{

	display: inline-block;

	width: 114px;

	line-height: 38px;

	text-align: center;

	background: #d50e0e;

	color: white;

	font-size: 18px;

	margin: 0 10px;

}

.r_product_total{

	padding-top: 46px;

}

.r_product_total li{

	width: 281px;

	border: solid 1px #fdfdfd;

	display: inline-block;

	margin-bottom: 34px;

}

.r_product_total_img img{

	width: 280px;
	height: 280px;
	/*width: 100%;*/

	transition: 1s;

}

.r_product_total li:hover img{

	transform: scale(1.1);

}

.r_product_total_img_x{

	line-height: 64px;

	font-size: 18px;

	color: white;
	border-top: solid 1px white;

}

.r_product_total_img_x .fl{

	width: 184px;

	background: #212121;

	text-indent: 20px;

}

.r_product_total_img_x .fr{

	width: 97px;

	text-align: center;

	background: #d50e0e;

	position: relative;

}

.r_product_total_img_x .fr:after{

    content: '';

    background: url(../images/product_s.png) center center no-repeat;

	width: 7px;

	height: 20px;

	position: absolute;

	top: 22px;

	left: -7px;

}

.fine{

	padding-top: 68px;

	padding-bottom: 113px;

	position: relative;

}

.fine_bei{

	width: 19%;

	height: 706px;

	background: #d50e0e;

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

	box-sizing: border-box;

}

@keyframes zhuzhen{

0%{transform: translateY(0);}

100%{transform: translateY(-30%);}

}

.fine_bei img{

	float: right;

	padding-right: 7px;

	animation: zhuzhen 5s steps(30) infinite;

}

.fine_nav{

	

}

.slideTxtBox .fl{

	position: relative;

}

.dian{

	position: absolute;

	width: 13px;

	height: 13px;

	background: #d50e0e;

	border-radius: 100%;

	top:126px;

	right:-723px;

}

.dian:after{

	content:'';

	width: 20px;

	height:20px;

	border-radius: 100%;

	border: solid 1px #d50e0e;

	position: absolute;

	top: -5px;

	left: -4.5px;

	animation: v1 1s infinite linear;

}

@keyframes v{







	0%{transform: translate(598px,13px) scale(0.2); opacity: 1;}



	15%{transform:translate(380px,-92px) scale(0.8);background: #d50e0e; opacity: 1;}

	

	30%{transform:translate(154px,-22px) scale(1);background: #212121;opacity: 1; }

	

	45%{transform:translate(10px,250px) scale(0.8);background: #d50e0e; opacity: 1;}

	

	60%{transform:translate(321px,250px) scale(1.1);background: #212121; opacity: 1;}

	

	100%{transform: translate(598px,13px) scale(0.2);background: #d50e0e;opacity: 1;}

}



.fine_nav li{

	width: 237px;

	height: 237px;

	background: #212121;

	color: white;

	text-align: center;

	font-size: 23px;

	font-weight: bold;

	line-height: 26px;

	border-radius: 100%;

	position: absolute;

	opacity: 0;

	animation: v 10s infinite linear;
}
.fine_nav li:hover{
	animation-play-state:paused;
	-webkit-animation-play-state:paused;
}
.fine_nav li.fine_nav_two{

	animation-delay:2s;

}

.fine_nav li.fine_nav_three{

	animation-delay:4s;

}

.fine_nav li.fine_nav_frou{

	animation-delay:6s;

}

@keyframes xian{







	0%{transform: rotate(0);}

	

	100%{transform: rotate(360deg);}



}



.xiantiao li{

	width: 1px;

	height: 100px;

	background: #d50e0e;

	position: absolute;

	top: 0;

	right:-129px;

	animation: xian 1s infinite linear;

}

.xiantiao li.b1{

	top: 450px;

	right:-750px;

}

.fine_nav li div{

	font-size: 54px;

	font-family: 'Impact';

	padding-top: 67px;

	padding-bottom: 19px;

}

/*

.fine_nav li.fine_nav_two{

	width: 209px;

	height: 209px;

	background: #d50e0e;

}

.fine_nav li.fine_nav_two div{

	padding-top:56px;

}

.fine_nav li.fine_nav_three{

	width: 279px;

	height: 279px;

}

.fine_nav li.fine_nav_three div{

	padding-top:91px;

}

.fine_nav li.fine_nav_frou{

	width: 209px;

	height: 209px;

	background: #d50e0e;

}

.fine_nav li.fine_nav_frou div{

	padding-top:56px;

}

*/

.slideTxtBox .fr{

	width: 428px;

	background: url(../images/r_fine.png) center right no-repeat;

	height: 494px;

	padding-right: 14px;

}

.r_fine_one{

	font-family: 'Arial';

	font-size: 54px;

	color: #424242;

	font-weight: bold;

	padding-top: 107px;

	text-align: right;

	padding-bottom: 65px;

}

.r_fine_one span{

	display: block;

	font-size: 35px;

	font-weight: 450;

}

.r_fine_two{

	font-size: 18px;

	line-height: 27px;

	padding-left: 54px;

}

.r_fine_three{

	padding-left: 69px;

	padding-top: 19px;

}

.hot_one{

	overflow: hidden;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    position: relative;

    height: 0px;

    padding-bottom: 200px;

    background-attachment: fixed;

}

.hot_one div{

	text-align: center;

	color: white;

	font-size: 35px;

	font-weight: 300;

	padding-top: 32px;

}

.hot_one div span{

	display: block;

	font-weight: 300;

	font-size: 13px;

	text-transform: uppercase;

	padding-top: 14px;

}

.about{

	padding-top: 88px;

	background: #f7f7f7;

	padding-bottom: 44px;

}

.about_total{

	padding-top: 57px;

	padding-bottom: 45px;

}

.about_total li{

	display: inline-block;

	vertical-align: top;

}

.about_total_two .picMarquee-left li{

	width: 210px;

}

.about_total_two .picMarquee-left li img{

	width: 100%;

}

.about_total_two .picMarquee-left .hd{

	position: relative;

}

.about_total_two .picMarquee-left .hd a{

	position: absolute;

	bottom:-297px;

	left: -49px;

	z-index: 1;

	opacity: 0.5;

}

.about_total_two .picMarquee-left .hd a:hover{

	opacity: 1;

}

.about_total_two .picMarquee-left .hd a.next{

	bottom:-337px;

}

.about_total_one{

	width: 314px;

	color: #424242;

}

.about_total_one_total{

	

}

.about_total_one_total .fl{

	font-size: 34px;

	color: #d50e0e;

	font-weight: bold;

	line-height: 37px;

	position: relative;

}

.about_total_one_total .fl:after{

	content: '';

	width: 17px;

	height: 5px;

	background: #d50e0e;

	position: absolute;

	left: 0;

	bottom: -40px;

}

.about_total_one_two{

	padding-top: 41px;

}

.about_total_one_two .fl{

	font-size: 22px;

	font-weight: 300;

}

.about_total_one_two .fr{

	font-weight: 300;

	font-size: 20px;

	text-transform: uppercase;

	padding-right: 33px;

	position: relative;

}

.about_total_one_two .fr:after{

	content:'';

	width: 19px;

	height: 21px;

	background: url(../images/liubian.png) center center no-repeat;

	position: absolute;

	top: -2px;;

	right: 0;
	transition: 1s;

}
.about_total_one_two .fr:hover:after{
	content: '';
	transform: rotate(360deg);
}
.about_total_one_word{

	font-size: 14px;

	line-height: 20px;

	padding-top: 26px;

}

.about_total_two{

	width: 290px;

}

.picMarquee-left li:hover .title{
	background: #1f1f1f;
}

.about_total_two .title{

	line-height: 40px;

	text-align: center;

	background: #d50e0e;

	color: white;

	font-size: 18px;

	font-weight: 300;

}

.chang{

	padding-top: 33px;

	border-top: solid 1px #e4e4e4;

}

.chang .picList li{

	width: 286px;

	margin: 0 7px;

}

.chang .picList li img{

	width: 100%;

	transition: 1s;

}
.chang .picList li:hover .title{
	background: #1f1f1f;
}
 .picList li .pic{

	overflow: hidden;

	box-sizing: border-box;

}

.chang .picList li:hover img{

	transform: scale(1.1);

}

.chang .picList li .title{

	line-height: 53px;

	text-align: center;

	background: #d50e0e;

	color: white;

	font-size: 18px;

	font-weight: 300;

}

.x_news{

	padding-top: 20px;

}

.l_news{

	width: 758px;

}

.news_title{

	line-height: 81px;

	background: #ececec;

}

.news_title .fl{

	width: 193px;

	background: #d50e0e;

	color: white;

	text-align: center;

	font-size: 24px;

	font-weight: bold;

}

.news_title .fr{

	font-size: 20px;

	font-weight: 300;

	text-transform: uppercase;

	padding-right: 63px;

	position: relative;

}

.news_title .fr:after{

	content:'';

	width: 19px;

	height: 21px;

	background: url(../images/liubian.png) center center no-repeat;

	position: absolute;

	top: 30px;;

	right:36px;
	transition: 1s;

}
.news_title .fr:hover:after{
	content: '';
	transform: rotate(360deg);
}
.news_total{

	padding-top: 41px;

}

.news_total .l_news_total{

	width: 347px;

	color: #7e7e7e;

	transition: 1s;

}

.news_total .l_news_total:hover{

	color: #d50e0e;

}

.news_total_one{

	font-size: 18px;

	font-weight: bold;

	padding-top: 33px;

}

.news_total_two{

	font-size: 16px;

	font-weight: 300;

	line-height: 24px;

	padding-top: 15px;

}

.news_total .r_news_total{

	width: 380px;

}

.total_news{

	padding-bottom: 40px;

}

.total_news:hover .fl{

	color: #d50e0e;

}

.total_news:hover .fr{

	color: #d50e0e;

}

.total_news .fl{

	width: 58px;

	font-family:'Arial';

	font-weight: bold;

	font-size: 36px;

	color:#b8b8b8;

	text-align: center;

	transition: 1s;

}

.total_news .fl span{

	font-size: 16px;

	display: block;

	font-weight: 300;

}

.total_news .fr{

	width: 300px;

	font-weight: bold;

	font-size: 18px;

	color: #7e7e7e;

	transition: 1s;

}

.total_news .fr span{

	display: block;

	font-size: 16px;

	font-weight: 300;

	padding-top: 10px;

}

.r_news{

	width: 392px;

}

.r_news_one{

	padding-left: 58px;

	padding-bottom: 33px;

	color: #7e7e7e;

	transition: 1s;

}

.r_news_one:hover{

	color: #d50e0e;

}

.r_news_two{

	font-size: 18px;

	font-weight: bold;

	position: relative;

}

.r_news_two:after{

	content:'问';

	width: 36px;

	height: 36px;

	line-height: 36px;

	text-align: center;

	font-size: 20px;

	color: white;

	position: absolute;

	top: 0;

	left:-58px;

	background: #d50e0e;

}

.r_news_three{

	font-size: 16px;

	line-height: 20px;

	padding-top: 10px;

	position: relative;

}

.r_news_three:after{

	content:'答';

	width: 37px;

	height: 34px;

	line-height: 36px;

	text-align: center;

	font-size: 20px;

	position: absolute;

	top:18px;

	left:-58px;

	background: #ececec;

	color:#424242;

}

.message{

	background: #f7f7f7;

	overflow: hidden;

	 box-sizing: border-box;

}

.message .r_message{

	width:  55%;

	height: 507px;

	border: solid 1px #cecece;

}

.message .l_message{

	width: 461px;

	padding-top: 31px;

}

.l_message form{

	padding-top: 24px;

	display: block;

}

.l_message input{

	padding: 0;

	margin: 0;

	width: 100%;

	height: 53px;

	display: block;

	font-size: 16px;

	text-indent: 18px;

	margin-bottom: 12px;

	border: solid 1px #cecece;

}

.l_message textarea{

	padding: 0;

	margin: 0;

	width: 100%;

	height:103px;

	padding-top: 25px;

	text-indent: 18px;

	font-size: 16px;

	border: solid 1px #cecece;

	font-family: '微软雅黑';

}

.l_message .input{

	text-align: center;

	padding-top: 26px;

}

.l_message .input input{

	width: 163px;

	height: 55px;

	display: inline-block;

	color: white;

	margin: 0 5px;

	background: #d50e0e;

	font-size: 20px;

	text-indent:0;

	border: none;

}

.foot{

	background: #d50e0e;

	padding-bottom:15px;

}

.foot_total li{

	display: inline-block;

	vertical-align: top;

    position: relative;

}

.foot_total li:after{

	content: '';

	width: 1px;

	height: 94px;

	background: #ea8787;

	position: absolute;

	right:-29px;

	top:27px;

}

.foot_total li:last-child:after{

	content: '';

	display: none;

}

.foot_total_one{

	padding-top: 37px;

}

.foot_total_two{

	padding-top: 29px;

}

.foot_total_two span{

	display: inline-block;

	font-size: 16px;

	color: white;

	line-height: 26px;

	margin: 0 35px;

	padding-top: 8px;

}

.foot_total_three{

	width: 97px;

	height:77px;

	background: #1f1f1f;

	border-radius: 100%;

	font-size: 30px;

	text-align: center;

	color: #bfbfbf;

	font-weight: bold;

	padding-top: 20px;

	margin-top: 25px;

}
.foot_total_three:hover{
	background: linear-gradient(to top, #1f1f1f , #1f1f1f);
}
.foot_total_three span{

	display: block;

	font-size: 16px;

	padding-top: 7px;

}

.foot_nav{

	line-height: 68px;

	background: #1f1f1f;

	color: #bfbfbf;

	font-size: 18px;

}

.foot_nav ul{

	text-align: center;

}

.foot_nav ul li{

	display: inline-block;

	width: 140px;

}

.foot_foot{

	background:#1f1f1f;

	line-height: 46px;

	color: #bfbfbf;

	font-size: 16px;

	text-align: center;

	border-top: solid 1px #2f2f2f;

}

/*within_about*/

.within_about{

	padding-top: 48px;

	padding-bottom: 30px;

	background: #f7f7f7;

}

.l_within_about{

	border: solid 1px #e2e2e2;

}

.l_within_about .one{

	width: 226px;

	margin: 0 auto;

	border-bottom: solid 1px #e2e2e2;

	padding-top: 21px;

	padding-bottom: 13px;

}

.l_within_about .two{

	padding-left: 46px;

	font-size: 16px;

	line-height: 26px;

	padding-top: 20px;

	padding-bottom: 33px;

}

.r_within_about{

	width: 901px;

}

.r_within_about_total{

	padding-bottom: 14px;

	border-bottom: solid 1px #dadada;

}

.r_within_about_total .fl{

	font-size: 26px;

	font-weight: 300;

	position: relative;

}

.r_within_about_total .fl:after{

	content: '';

	width: 78px;

	height: 4px;

	background: #d50e0e;

	position: absolute;

	bottom:-16px;

	left: 0;

}

.r_within_about_total .fr{

	padding-top: 8px;

}

.img_one{

	text-align: center;

}

.r_within_about_wrod{

	width: 866px;

	padding: 38px;

	margin: 0 auto;

	font-size: 14px;

	color: #424242;

	line-height: 26px;

}

.l_product_three.on{

	position: relative;

}

.l_product_three.on .l_product_two{

	position: absolute;

	top: -1143%;

	left:280px;

	width:0px;

	transition:1s;

	overflow: hidden;

	box-sizing: border-box;

	opacity: 0;

	z-index: 2;

}

.l_product_three.on:hover .l_product_two{

	width:280px;

	opacity: 1;

}

.l_product_three .l_product_two li{

	color: black;

}

.l_product_two li:hover{

	background: #d50e0e;

	color: white;

}

/*within_product*/

.within_about .r_product_total li{

	border: solid 1px #dadada;

	margin: 0 6.5px;

	margin-bottom:30px;

}

.pages{

	text-align: center;

	padding-top: 40px;

}

.pages li{

	display: inline-block;

/*	border: solid 1px #dadada;*/

	padding: 5px 10px;

	margin: 0 5px;

	background: white;

}

.pages li.c{

	background: #d50e0e;

	color: white;

}

/*within_news*/

.within_news{

	background: #fdfdfd;

	margin-top: 32px;

	transition: 1s;

}

.within_news:hover{

	background: #d50e0e;

}

.within_news:hover .within_news_sijian{

	color: white;

}

.within_news:hover .within_news_wenzi{

	color: white;

}

.within_news .fr{

	width: 480px;

	padding-right: 16px;

}

.within_news_sijian{

	font-family: 'Arial';

	font-size: 16px;

	color: #b8b8b8;

	padding-top: 63px;

}

.within_news_wenzi{

	font-size: 18px;

	color: #7e7e7e;

	font-weight: bold;

	padding-top: 15px;

}

.within_news_wenzi span{

	display: block;

	font-size: 16px;

	font-weight: 300;

	line-height: 24px;

	padding-top: 19px;

}

.within_about .total_news{

	background: #fdfdfd;

	padding: 26px 0 32px 58px;

	margin-bottom: 21px;

	transition:1s;

}

.within_about .total_news:hover{

	color: white;

	background: #d50e0e;

}

.within_about .total_news:hover .fl{

	color: white;

}

.within_about .total_news:hover .fr{

	color: white;

}

.within_about .total_news .fr{

	width: 92%;

	padding-top:5px;

}

/*within_contact*/

.within_contact_banner{

	height: 422px;

}

.within_contact{

	padding-top: 60px;

	padding-bottom: 60px;

}

.x_within_contact .fl{

	width: 950px;

}

.within_contact_one{

	font-size: 24px;

	font-weight: bold;

}

.within_contact_two{

	font-size: 16px;

	line-height: 24px;

	font-weight: 300;

	padding-top: 20px;

}

.within_contact_three{

	width:120px;

	line-height: 40px;

	background: #222222;

	color: white;

	text-align: center;

	margin-top: 33px;

}

.within_contact_chart{

	background: #f6f6f6;

	padding-top:145px;

	padding-bottom: 60px;

	text-align: center;

}

.chart_total li{

	padding-top: 100px;

	width: 350px;

	background: white;

	padding-bottom: 40px;

	display: inline-block;

	margin:  0 20px;

	box-shadow: 0px 4px 10px #221714;

	position: relative;

}

.chart_title{

	font-size: 24px;

	font-weight: bold;

}

.chart_word{

	font-size: 16px;

	font-weight: 300;

	line-height: 26px;

	padding-top: 20px;

}

.within_contact_form{

	padding-bottom: 60px;

	padding-top: 20px;

}

.chart_total_img{

	width: 150px;

	height: 150px;

	border-radius: 100%;

	background: white;

	position: absolute;

	top: -32%;

	left: 29%;

}

.chart_total_img .v1{

	width: 100px;

	height: 100px;

	border: solid 1px #ffb726;

	border-radius: 100%;

	margin: 0 auto;

	margin-top: 25px;

}

.chart_total_img .v2{

	width: 90px;

	height: 90px;

	background: #ffb726;

	border-radius: 100%;

	margin: 0 auto;

	margin-top: 5px;

	line-height: 90px;

}

.chart_total_img .v2 img{

	width: 70%;

}

.form input{



    display: inline-block;



    width: 350px;



    margin-right: 18px;



    /*height: 48px;*/



    border:1px solid #dadbdc;



    padding:15px;



    color: #999;



    background: #fafafa;



}



 .form textarea{



    display: inline-block;



    width: 1185px;

	 

	padding-top: 20px;



    height: 223px;



    margin-top: 20px;



    background: #fafafa;



    border:1px solid #dadbdc;



    font-size: 14px;

	 

	text-indent: 15px;



}

nav{

  position: relative;

}

nav .line {

  width: 144px;

  height: 70px;

  position: absolute;

  bottom: 7px;

  background: #d50e0e;

  z-index: 1;

}



.__list{

			width: 100%;

			padding-top:70px;

		}

		.__list h2{

			font-size: 30px;

			width: 80%;

			margin: auto;

			text-align: center;

		}

		.__list .b_time{

			font-size: 12px;

		    width: 100%;

		    margin: auto;

		    text-align: center;

		    padding: 10px 0;

		    border-bottom: 1px solid #ccc;

		    margin-bottom: 20px;

		}

		.__list .thumb{

			width: 80%;

		    display: block;

		    margin: auto;

		}

		.__list .b_des{

			border-bottom: 1px solid #ccc;

		    padding: 20px 0;

		    padding-left: 20px;

		}

		.jiathis_style{

			float: right;

		}

		.b_foot{

			padding-top: 10px;

			line-height:24px;

			font-size: 14px;

			opacity: 0.5;

		}