@charset "gb2312";
/* CSS Document */

input{-webkit-appearance:none}
*{margin:0;padding:0;font-family:"Microsoft Yahei"}
/* body,html{width:100%;height:100%; overflow-x:hidden;overflow-y:auto;word-break:break-all;} */
li,ul{list-style:none;}
a{text-decoration:none;color:#000}
.w{width:1160px;margin:0 auto;overflow:hidden}
img{border:none;}
.clear_f:after{clear:both;}
.clear_f:after,.clear_f:before{content:"";display:block;}
.banner-v{width: 100%; height: auto; margin: 0 auto; text-align: center;}
.banner-v img{max-width: 100%; height: auto;}
.consult-bar{  width: 448px;text-align: center;background:#fb0200; color: #ffffff; margin: 0 auto; font-size: 28px; border-radius:0.86rem;  padding: 15px 0;  cursor: pointer;display: block;}
.tsxckc{ margin-top:4rem;}
.xcdqkc{background: #eff6fc; padding: 2rem 0 2.4rem 0; margin: 2rem 0 0.5rem 0;}
.dqkc_box{width:100%;margin:1.5rem auto 0;}
/* .zyfx_box>div{display:none} */
.zy_box{width:1163px;margin:30px auto 30px;padding-top:.5rem}
.zy_box li{float:left;width:369px;margin-right:28px;position:relative;margin-bottom:35px;border-radius:10px;box-shadow:0 3px 10px 2px #ddd;background:#fff;padding:8px 0 5px;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}
.zy_box li:nth-child(3n){margin-right:0;}
.zy_box li:hover{box-shadow:0 0 15px rgba(0,0,0,.3);top:-5px;left:-5px}
.zy_box img,.zy_btn img{width:100%;display:block}
.zy-marb0,.zy_box li:nth-last-child(1){margin-bottom:0!important}
.zy_box li>img{border-top-left-radius:.5rem;border-top-right-radius:.5rem}
.zy_box h3{font-size:24px;line-height:36px;text-align:left;padding-left:15px;padding-top:5px}
.zy_box p{width:300px;margin:10px auto 0;font-size:15px;line-height:26px;text-align:left;height:52px;overflow:hidden}
.zy_box span{position:absolute;width:25px;height:25px;background:#f60;border-radius:50%;text-align:center;color:#fff;font-size:25px;line-height:23px;right:15px;top:30px}
.zy_btn{width:300px;margin:8px auto 10px}
.zy_btn a{float:left;width:48%;margin-right:4%;text-align:center;font-size:18px;line-height:36px;border-radius:8px;border:1px solid #f60;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-color:#eaeaea;background:#fff;color:#ff8900}
.zy_btn a:last-child{margin-right:0;background:#f60;color:#fff}
.zy_xz{text-align:left;color:#777;padding-left:15px;font-size:16px;line-height:24px;margin-bottom:6px}
.tit_box{width:1136px;text-align:center;color:#fff;padding:1px 0;box-sizing:border-box;height:349px;margin:35px auto 0}
.tit_b{ max-width:1163px;font-size:1.6rem;line-height:2.2rem;margin-top:2rem; text-align: center; margin: 0 auto; position: relative; padding-bottom: 0.6rem;}
.tit_b h1{font-size:38px;line-height:46px;font-weight:700;position:relative;text-align:center; color:#fb0200; border-bottom: 3px solid #ccc; padding-bottom: 1rem;}
.tit_b:after{content:"";display:block;width:276px;height:3px;background-color:#ff6600;margin:0 auto;position:absolute;left:0;right:0; bottom:0.6rem;}
.tit_s{font-size:21px;line-height:40px;text-align:center; padding-top: 0.3rem;}

.youshi_box{padding: 2rem 0 2.4rem 0;}
.youshi_box_con{ width: 1163px; margin: 30px auto 40px auto; display: flex; flex-wrap: nowrap; justify-content: space-between;  align-items: center;}
.youshi_box_con li{/* display: block; float: left; margin-right:2.5%;  */width: 23%; text-align: center; }
.youshi_box_con li h4{ font-size: 18px;  font-weight: bold;}
.youshi_box_con li:nth-child(1) .pic_b{ margin-top: 35px;}
.youshi_box_con li:nth-child(2) p{ padding:6px 0;}
.youshi_box_con li:nth-child(3) .pic_b{ margin-top: 35px;}
.youshi_box_con li p{ padding:6px 0;}
.youshi_box_con .pic_s{  width: 100px; height: 100px;margin: 0 auto; padding-top: 5px;}
.fwtx_box{width: 100%; height:auto; background: #eff6fc;padding: 2rem 0 2.4rem 0; margin-bottom: -20px;}
.fwtx_box_con{ width: 1163px; margin: 20px auto;}
.fwtx_box_con li{ display:flex; text-align: left; width: 100%; height: 150px;}
.fwtx_box_con_l{float: left; width: 20%;}
.fwtx_box_con_l img{width: 150px; height: 150px;}
.fwtx_box_con_m{float: left; text-align: left; width: 65%; padding-top:40px;}
.fwtx_box_con_m h4{font-size: 30px; color: #000;}
.fwtx_box_con_m p{font-size: 16px; padding-top: 15px;}
.fwtx_box_con_r{float: right; text-align: left; width: 12.5%; padding-top:60px; padding-left: 10px;}
.fwtx_box_con_r a{  width: 300px;text-align: center;background: #fb0200; color: #ffffff; margin: 0 auto; font-size: 20px; border-radius: 0.46rem; padding: 0.3rem 1.5rem;}

.yueyue{width: 100%; max-width: 0 auto;}
.yuyue_box{max-width: 1163px; margin:80px auto 40px;}
.yuyue_box h4{text-align: center; font-size:36px;margin-bottom: 30px;}
.input_box {font-size:26px;}
.input_box span{font-size:25px; margin-left:20px ;}
.input_box input {width:280px; height:40px; border: 2px solid #fb0200;border-radius: 8px;padding-left: 8px;  font-size: 20px; margin:20px 22px 20px 2px;}
.yuyue_box .bdbtn_box input{   height:44px; border: none; border-radius: 8px;  background-color: #e11616;  color: #fff;font-size: 26px; cursor: pointer;}

.main li img {margin-left:0px!important;}



.ulzyfx_titbox{background:#e5e5e5;height:70px;margin:0 auto 40px}
.ulzyfx_tit{width:1163px;margin:0 auto}
.ulzyfx_tit li{float:left;width:25%;font-size:28px;line-height:70px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;height:70px}
.ulzyfx_tit li.active{background:#fff;border-bottom:4px solid #a6a6a6}
.content_box{width:1200px;margin:50px auto}
.left_img{float:left;width:640px;margin-right:50px}
.right_nr{float:left;width:510px;margin-right:0;padding-top:15px}
.big_img{margin-bottom:50px}
.s_img li{float:left;width:32%;margin-right:2%}
.s_img li:last-child{margin-right:0}

.right_nr p{font-size:22px;line-height:35px;margin:20px 0 50px;height:30px}
.right_nr p span{color:#e60012;font-weight:700;font-size:24px;line-height:36px;float:left}
.right_nr p a{background:#e60012;color:#fff;font-size:24px;padding:0 15px;display:inline-block;border-radius:5px;line-height:35px}
.right_nr>a{display:block;text-align:center;background:#e60012;color:#fff;font-size:24px;line-height:46px;border-radius:23px}
.tit{font-size:20px;line-height:35px;font-weight:700;color:#e60012;margin-top:20px}
.btn_group a{float:left;font-size:26px;line-height:50px;width:250px;background:#e60012;color:#fff;border-radius:25px;margin-right:200px;text-align:center}
.btn_group a:first-child{margin-left:250px}
.btn_group{margin-top:20px}
.mid_nr{font-size:18px;line-height:30px}
/*h2{width:1200px;margin:45px auto 30px;font-size:36px;color:#7b3a1c;text-align:center;padding-bottom:10px}*/
.dp_list_bg{background:#fff;padding:1px 0;margin-bottom:-20px}
.dp_list{width:1200px;margin:30px auto 30px}
.dp_list li{float:left;width:291px;margin-right:12px;margin-bottom:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:5px;background:#fff;box-shadow:0 0 16px 0 rgba(188,184,184,.95)}
.dp_mc{text-align:center;font-size:22px;line-height:35px;color:#e60012;margin:10px 0}
.dp_list li:nth-child(4n){margin-right:0}
.dp_btn>a{float:left;width:50%;border:1px solid #7b3a1c;color:#fff;font-size:16px;line-height:36px;text-align:center;background:#7b3a1c;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.dp_btn>a:first-child{color:#7b3a1c;background:#fff}
.dp_btn{padding-bottom:2px}
.foot .footer img{width:auto}



#zy_container {
				width: 1200px;
				margin: 0 auto;
				justify-content: center;
			}
			.newsbox{
				display: flex;
				justify-content: space-between;
				padding-top: 30px;
			}
			.newsbox_flexN{
				flex: none;
				width: 360px;
			}
		
			.newsbox_flexN1 .img{
				height: 230px;
				width: 100%;
				overflow: hidden;
				display: flex;
				align-items: center;
				justify-content: center;
				
			}
			.newsbox_flexN1 .img img{
				width: 100%;
				transition: .5s;
			}
			.newsbox_flexN1:hover img{
				transform: scale(1.1,1.1);
				transition: .5s;
			}
			.newsbox_flexN1:hover .font h1>a{
				color: #ee5b02;
			}
			.newsbox_flexN1 .font{
				padding: 20px 15px;
				background: #F5F5F5;
			}
			.newsbox_flexN1 a{
				display: block;
				width: 100%;
			}
			.newsbox_flexN1 .font h1>a{
				font-size: 18px;
				color: #333;
				line-height: 28px;
			}
			.newsbox_flexN1 .font p{
				font-size: 16px;
				color: #333;
				line-height: 24px;
				margin-top: 10px;
			}
			
			.newsbox_flexN2 a{
				display: block;
				color: #171717;
				font-size: 16px;
				line-height: 16px;
				padding-left: 15px;
				border-left: 3px solid #ccc;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				margin-bottom: 24px;
			}
			.newsbox_flexN2 a:last-child{
				margin-bottom:0px;
			}
			.newsbox_flexN2 a:hover{
				color: #ee5b02;
				border-left: 3px solid #ee5b02;
			}
			.dlf {
				display: flex;
				margin-top: 40px;
			}
			
			.dlf_center {
				display: flex;
				justify-content: center;
				align-items: center;
			}
			
			.dlf_br {
				display: flex;
				flex-wrap: wrap;
			}
			
			.dlf_br_fk {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
			}
			
			.dlf_cz {
				display: flex;
				align-items: center;
			}
			
			.dlf_fk {
				display: flex;
				justify-content: space-between;
			}
			
			#zy_container {
				width: 1200px;
				margin: 0 auto;
				justify-content: center;
			}
			
			#zy_container .zy_line {
				color: #000000;
				font-size: 16px;
				width: 380px;
				background: #fff;
				box-shadow: 0px 0px 8px 0px #acacac;
				border-radius: 8px;
				overflow: hidden;
				margin-bottom: 30px;
				margin-right: 30px;
				margin-top: 20px;
			}
			
			#zy_container .zy_line:last-child {
				margin-right: 0;
			}
			
			#zy_container .zy_line:nth-child(3n) {
				margin-right: 0;
			}
			
			#zy_container .zy_line .zyl_title {
				background: #fff4ed;
				height: 57px;
				line-height: 57px;
				padding: 0 14px;
			}
			
			#zy_container .zy_line .zyl_tit {
				font-size: 20px;
				font-weight: bold;
			}
			
			#zy_container .zy_line .zyl_content {
				padding: 20px 14px 25px 14px;
				line-height: 1.6;
			}
			
			#zy_container .zy_line .zyl_con {
				margin-bottom: 20px;
			}
			
			#zy_container .zy_line .zyl_but1 {
				width: 120px;
				height: 40px;
				border-radius: 8px;
				border: solid 1px #f60;
				color: #f60;
				text-align: center;
				line-height: 40px;
				margin-right: 40px;
			}
			
			#zy_container .zy_line .zyl_but2 {
				width: 120px;
				height: 40px;
				border-radius: 8px;
				border: solid 1px #f60;
				background: #f60;
				color: #ffffff;
				text-align: center;
				line-height: 40px;
			}