
header{
	background: none;
	background-color: #fff;
	height: 90px;
	line-height: 55px;
}
.container{
	padding-bottom: 0px;
}
.h90{
	height: 90px;
}
.blog_list li{
	display: inline-block;
	margin: 0 10px;
}
.blog_list li a{
	width: 211px;
	height: 43px;
	background: #eee;
	color: #444;
	font-size: 16px;
	line-height: 43px;
	text-align: center;
	display: block;
	border-radius: 6px;
}
.blog_list li a:hover{
	background: #fc8800;
	color: #fff;
}
.flex-viewport li{
	height: auto;
}
.sec_title h3{
	font-size: 38px;
	color: #282828;
	font-weight: 500;
}
.sec_title{
	padding: 20px 0;
}
.blog{
	padding-bottom: 58px;
}
.f60{
	font-size: 60px;
	font-weight: 200;
}
.line_list li{
	width: 16px;
	height: 113px;
	background: url(../img/line_03.jpg) no-repeat center top;
	margin: 0 auto;
	position: relative;
}
.line_list li .mark{
	width: 448px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #dcdcdc;
	position: absolute;
	right: 42px;
	top: 77px;
	color: #494949;
}
.line_list li:nth-child(even) .mark{
	position: absolute;
	left: 42px;
	color: #494949;
}
.line_list li:nth-child(even) .mark .mark_inner::before{
	content: url(../img/arr_03.jpg);
	position: absolute;
	left: -16px;
	top: 17px;
}
.line_list li .mark.sp{
	background: #fc8800;
	color: #fff;
	border: 1px solid #fc8800;
}
.mark_inner{
	padding: 15px 23px;
	position: relative;
}
.line_list li .mark .mark_inner::before{
	content: url(../img/arr_03.jpg);
	position: absolute;
}
.line_list li .mark.sp .mark_inner::before{
	content: url(../img/arr2_07.jpg);
	position: absolute;
}
.line_list li:nth-child(odd) .mark .mark_inner::before{
	webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	right: -16px;
	top: 13px;
}
.year{
	padding-left: 36px;
	background: url(../img/oo_10.jpg) no-repeat center left;
}
.yearbox .year{
	background: none;
}
.line_list li .mark.sp .year{
	background: url(../img/oo_03.jpg) no-repeat center left;
}
.line_list::after{
	content: url(../img/fo_03.jpg);
	display: block;
	margin: 0 auto;
	width: 16px;
}
.time_line{
	display: flex;
	justify-content: space-around;
	width: 990px;
	background: url(../img/lines_03.jpg) center center repeat-x;
	background-position: 0 86px;
	margin: auto;
	color: #676666;
	font-size: 14px;
	padding: 0 65px;
}
.time_box{
	height: 210px;
	display: flex;
}
.point{
	font-size: 84px;
	color: #d4d4d4;
	display: block;
}
.circle{
	margin: 0 auto;
	display: block;
}
.time_line p{
	margin-top: 20px;
}
.time_line .tac i{
	webkit-transition: .4s linear;
	transition: .4s linear;
}
.time_line .tac:hover i{
	webkit-transform: scale(1.2);
	transform: scale(1.2);
	color: #fc8800;
}
.time_line .tac:hover{
	color: #fc8800;
}
.about_list li{
	float: left;
	margin: 0 23px 26px 0;
}
.about_list li:nth-child(4n){
	margin-right: 0;
}
.about_list li a{
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #fc8800;
	text-align: center;
}
.img_box{
	display: flex;
	width: 281px;
	height: 216px;
	border: 1px solid #d4d4d4;
	border-bottom: none;
}
.img_box img{
	display: block;
	margin: auto;
	max-width: 100%;
}


/*cr_list*/
.cr_list li{
	float: left;
}
.cr_list li:nth-child(even){
	float: right;
}
/*gy_list*/
.gy_list li{
	margin-bottom: 4px;
}
.gy_list li img{
	width: 100%;
}
.main_box>div{
	margin-bottom: 5px;
}

/*quality_list*/
.quality_list li{
	line-height: 53px;
	font-size: 14px;
	border-bottom: 1px solid #e0e0e0;
}
.quality_list li::after{
	content: '';
	display: block;
	clear: both;
}
.quality_list li a.q_title{
	color: #5c5c5c;
}
.quality_list li a.q_title::before{
	content: "·";
	color: #fc8800;
	width: 12px;
	display: inline-block;
	text-align: center;
	font-size: 24px;
}
.quality_list li span{
	color: #8e8d8d;
	padding-right: 12px;
}
.down_btn{
	padding-left: 30px;
	background: url(../img/cloud_03.jpg) no-repeat left center;
	color: #fc8800;
}
.btn_box li{
	display: inline-block;
	margin: 0 4px;
	color: #666;
}
.btn_box li a{
	padding: 0 13px;
	line-height: 34px;
	color: #666;
	display: block;
	background: #e5e5e5;
	border-radius: 4px;
}
.page_box{
	padding-top: 20px;
}
.btn_box li a:hover{
	color: #fff;
	background: #fc8800;
}
/*hot_box*/
.news_page{
	padding-top: 40px;
}
.hot_box{
	background: #dfdfdf;
	padding: 10px;
	border-radius: 4px;
}
.hot_list li{
	background: #fff;
	padding: 16px;
	float: left;
	width: 579px;
}
.hot_list li:nth-child(2){
	float: right;
}
.hot_list img{
	display: block;
}
.hot_title{
	font-size: 20px;
	color: #313131;
}
.hot_text{
	color: #6a6a6a;
	font-size: 14px;
	margin-bottom: 10px;
}
.check{
	background: #fc8800;
	line-height: 36px;
	border-radius: 18px;
	font-size: 14px;
	padding: 0 14px;
}
.timer{
	line-height: 36px;
	color: #6a6a6a;
	font-size: 14px;
}
.news_border{
	width: 860px;
	height: 178px;
	border: 1px solid #e5e5e5;
	padding: 22px;
	float: right;
}
.newes_title{
	display: block;
	border-bottom: 1px dashed #ccc;
	color: #313131;
	font-size: 18px;
}
.newses_text{
	color: #6a6a6a;
	font-size: 14px;
	line-height: 3;
}
.news_more{
	color: #e12735;
	font-size: 14px;
	line-height: 34px;
}
.news_more i{
	font-size: 34px;
	font-weight: 200;
	padding-right: 10px;
	color: transparent;
	background: url(../img/img_03.jpg) no-repeat center center;
	background-size: 80%;
}
.news_timer{
	line-height: 34px;
	color: #9e9e9e;
}
.pt_20{
	padding-top: 20px;
}
.news_list li{
	margin-bottom: 10px;
}
.news_list li::after{
	content: '';
	display: block;
	clear: both;
}
/**/
.cont_border{
	width: 387px;
	height: 330px;
	border: 1px solid #dedede;
	line-height: 3;
}
.img_flex{
	display: flex;
	height: 164px;
}
.img_flex img{
	margin: auto;
}
.f24{
	font-size: 24px;
}
.c2d2c2c{
	color: #2d2c2c;
}
.f18{
	font-size: 18px;
}
.map{
	border: 1px solid #dedede;
}
.map img{width:772px;height:323px;}
.inf_box{
	width: 408px;
	height: 322px;
	border: 1px solid #dedede;
	padding: 26px 20px;
	padding-right: 0;
}
.c2d2c2c{
	color: #2d2c2c;
}
.f24{
	font-size: 24px;
}

/**/
.inf_list{
	line-height: 56px;
}
.inf_list i{
	display: inline-block;
	width: 40px;
	color: #e21f2f;
	text-align: center;
	font-size: 20px;
}
.form-group::after{
	content: '';
	display: block;
	clear: both;
}
.red-btn{
	background: #fc8800;
	color: #fff;
}
.pic img{
	border-radius: 50%;
}
.txts{
	background: #f8f8f8;
	border: 1px solid #e6e6e6;
}

/**/
.bg_b7e5fc{
	background: #b7e5fc;
	padding-bottom: 50px;
}
.w1085{
	width: 1085px;
	height: 1281px;
	background: url(../img/lv_03.png);
	margin: -45px auto 0;
}
.w1085 a{
	width: 350px;
	height: 350px;
	position: absolute;
	display: block;
}
.w1085 a:nth-child(1){
	left: 156px;
	top: 103px;
}
.w1085 a:nth-child(2){
	right: 117px;
	top: 275px;
}
.w1085 a:nth-child(3){
	left: 117px;
	top: 618px;
}
.w1085 a:nth-child(4){
	right: 117px;
	top: 775px;
}


/*6.22*/
.culture{
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
}
.culture li{
	flex: 0 0 600px;
	width: 600px;
	background: #f1f1f1;
}
.culture li:nth-child(4n+3){
	transform: translateX(100%);
}
.culture li:nth-child(4n){
	transform: translateX(-100%);
}
.culture li{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.culture li img{
	max-width: 100%;
}
.culture li .h3{
	color: #fc8800;
	font-size: 30px;
}
.culture li .p{
	color: #575757;
	font-size: 20px;
}
.thr{
	height: 465px;
	/*background: url(../img/prd_14.jpg) no-repeat center top;*/
	display: flex;
	align-items: center;
}
.thr .thr_text{
	flex: 0 0 600px;
}
.plr35{
	padding-left: 35px;
	padding-right: 35px;
}
.fz16{
	font-size: 16px;
}
.fz30{
	font-size: 30px;
}