
.f_l {float:left;}
.f_r {float:right;}
.t_r {text-align:right;}
.t_c {text-align:center;}
.f_b {font-weight:bold;}
.f_n {font-weight:normal;}
.f_white {color:white;}
.f_gray {color:#666666;}
.f_orange {color:#FF6600;}
.f_red {color:red;}
.f_green {color:green;}
.f_blue {color:blue;}
.f_dblue {color:#225588;}
.f_price {font-weight:bold;font-family:Arial;color:#FF6600;}
.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}
.lh18 {line-height:27px;}
.b10 {font-size:1px;height:15px;}
.pd10 {padding:10px;}
.c_b{clear:both;}
.dsn {display:none;}
.c_p {cursor:pointer;}
.highlight {color:red;}
.mt12{ margin-top:12px;}
.mt15{ margin:15px;}
.pt15{ padding-top:15px;}
.ml12{ margin-left:12px;}
.content{ margin:0px 10px 0 7px;}
.content p,.content div{ text-indent:2em}

/* global */
body {margin:0px;font-size:12px;color:#000000;background:#F6F6F6;}
/* common */
.m {width:1200px;margin:auto;}
.m_ban{
	width: 100%;
	background: #ed552e;
}
.head {height:115px;overflow:hidden;}
.head div {float:left;}
.head .logo {padding:15px 10px 0 0px;height:90px;overflow:hidden;}
.head h1 {font-size:30px;margin:40px 0 5px 10px;color:#333333;font-family:\9ED1\4F53;filter:glow(color=#FFFFFF,strength=3);}
.head h4 {font-size:15px;margin:0 0 0 10px;color:#333333;}
#menu a {text-decoration:none;}
.menu {background:#ed552e;height:45px;width:100%; overflow:hidden;font-size:15px; margin: 0 auto;}
.menu_li {float:left;white-space:nowrap;line-height:45px;padding:0 30px 0 30px;}
.menu_li span {color:#fff;}
.menu_li:hover{background:#de4a25;}
.menu_on {float:left;white-space:nowrap;line-height:45px;padding:0 30px 0 30px;background:#de4a25;}
.menu_on span {color:#FFFFFF;}

	.swiper-container{
		width: 100%;
		height: 450px;
	}
	.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;
    }
.m_head{ width:100%; margin:0 auto; background-color:#f1f1f1; border-bottom:1px #ddd solid}
.top {height:35px;line-height:35px;padding:0 10px 0 10px;}
#top a {text-decoration:none; padding:0 3px;}

.main{
	width: 100%;
	background: #FFFFFF;
}


/*热销产品*/

.reco{
	width: 1200px;
	margin: 0 auto;
	background: #FFFFFF;
}

.reco>p{
	line-height: 50px;
	background: #fff;
	font-size: 16px;
	padding-left: 20px;
	color: #ed552e;
	margin-top:20px;
}

.reco>p span{
	padding: 10px 15px;
	border-bottom: 2px solid #ed552e;
}
.reco ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-bottom:25px;
	overflow: hidden;
}
.reco ul li{
	width: 220px;
	text-align: center;
	margin-top: 25px;
	margin-left: 15px;
	float: left;
	/*border-bottom: 1px solid #F1F1F1;*/
}
.reco ul li img{
	transition: all 0.6s;
	text-align: center;
    border: 1px solid #FFFFFF;
	width:220px;
	height:220px;
}
.reco ul li img:hover{
	border: 1px solid #FE0000;
	transform: scale(1.05);
	width: 100%;
}
.reco ul li p{
	width: 100%;
	line-height:32px;
	text-align: center;
	font-size:14px;
}
.reco ul li p b{ color:#FF6600;font-size:16px;}
/*推荐产品*/
.mend{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.mend li{
	width: 90%;
	text-align: left;
	margin: 10px auto;
	padding-bottom: 10px;
	border-bottom: 1px double #F6F6F6;
}

.mend li a{
	display: flex;
	justify-content: flex-start;
}

.mend li img{
	width: 50px;
	height: 50px;
	margin-right:12px;
}
.mend ul li p b{ color:#FF6600;font-size:16px;}
.side_head {border:#79B7EC 1px solid;border-bottom:none;background:url('side_head.gif') repeat-x;}
.side_head div {padding:0 10px 0 10px;font-size:14px;height:28px;line-height:30px;overflow:hidden;letter-spacing:1px;}
.side_body {border:#79B7EC 1px solid;border-top:none;background:#FFFFFF;padding:10px;margin:0 0 10px;}
.side_body li {background:url('../../image/ico_arrow.gif') no-repeat 5px 7px;padding:0 0 0 20px;height:26px;line-height:26px;overflow:hidden;}
.main_head {
	font-size: 16px;
    line-height: 35px;
    background-color: #FFFFFF;
    padding-top: 10px;
	}

.main_head div {font-size:16px;line-height:45px;overflow:hidden;border-bottom: 2px solid #ed552e;width:100px;margin-left:20px;text-align: center;}
.main_body {background:#FFFFFF;padding:10px;margin:0 0 15px;}
.main_body td p{ text-indent:2em; font-size:14px; line-height:27px;}
.m_left{ float:left; width:245px;margin-top:22px; margin-bottom:15px;}
.m_right{ float:right; width:940px;margin-top:22px; margin-bottom:15px;}

.qiye_c{ padding:75px 12px 12px 12px; line-height:26px; font-size:13px;background:#FFFFFF;}

.qiye_c h3{ font-size:16px; line-height:35px;background-color:#f1f1f1; text-indent:15px;border-bottom:1px #ddd solid;}
.qiye_c h3{ font-size:15px; line-height:30px;}
.qiye_c .jiandu{ border-top:1px solid #ddd; padding-top:10px; margin-top:5px;}
.qiye_c .shou{ background:#ed552e url('shou.png') no-repeat 55px 4px;text-align:center; padding-left:20px; line-height:35px; margin-top:8px;}
.qiye_c .shou a{color:#FFFFFF;}
.qiye_c span{ color:#666666}
.qiye_lx{ line-height:26px; font-size:13px;margin-top:15px; background: #FFFFFF;}

.qiye_lx h3{
	font-size:16px; 
	line-height:45px;
	padding: 5px 0px 0px 5px;
	border-bottom: 2px solid #ed552e;
	width: 90px;
    margin-left: 20px;
}
.qiye_lx .c{ padding:12px 12px 20px 12px;}
.qiye_lx .x{ padding:12px 12px 10px 12px;}
.qiye_lx .x li {background:url('../../image/ico_arrow.gif') no-repeat 5px 10px;padding:0 0 0 15px;height:26px;line-height:26px;overflow:hidden;}
.qiye_prodect{background: #FFFFFF ;margin-top:15px;}
.qiye_prodect h3{ font-size:16px; line-height:35px;background-color:#FFFFFF; text-indent:15px; padding-top:10px;}
.qiye_prodect .prodect{ padding:15px; font-size:14px;}
.qiye_about h3{ font-size:16px; line-height:50px;background-color:#FFFFFF; text-indent:15px;}
.qiye_prodect h3 span{
	padding: 10px 25px 10px 10px;
	border-bottom: 2px solid #ed552e;
}
.qiye_about .about{padding:15px 25px;line-height:30px; font-size:15px; background: #FFFFFF;}
.qiye_about .about p{text-indent:2em;}
.qiye_about h3 span{
	padding: 10px 25px 10px 10px;
	border-bottom: 2px solid #ed552e;
}
.qiye_prodect img{
	margin-bottom: 6px;
	margin-left:10px;
}
.qiye_prodect img:hover{
	box-shadow: 1px 1px 5px 1px #ddd;
	transform: scale(1.04);
	transition: all 0.6s;
	
}
.qiye_prodect_ul{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding-bottom:20px;
	padding-top:15px;
	overflow:hidden;

}
.qiye_prodect_ul li{
	width: 25%;
	margin:10px 0 0px 0;
	float:left;
}
.qiye_prodect_ul img{
	width: 210px;
	height:210px;
	margin: 10px ;
	text-align: center;
}
.qiye_prodect_ul p{
	text-align: center;
	font-size:14px;
	line-height:30px;
}
.qiye_prodect_ul p b{color:#FF6600;font-size:16px;}
.swiper-container {
	width: 100%;
	height: 450px;
}

.swiper-slide {
	width:100%;
	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;
}
.swiper-slide img{
	width: 100%;
	height: 100%;
}
/*人物名片2*/
.clear_h5 {
    line-height: 0px;
    zoom: 0;
    height: 5px;
    clear: both;
    font-size: 0px;
}
.cf90{ color:#FF6600}
.land_com_peop2{ width:100%; background:url(land_com_peop2.png) no-repeat 890px -20px #24282c; display:inline-block; color:#fff; margin-top:15px;}
.land_com_peop2 .con{ margin-left:40px; padding:20px 0; display:inline-block;}
.land_com_peop2 .info1{ padding-left:12px; line-height:23px;}
.land_com_peop2 h3{ line-height:20px; padding:2px 0 2px; font-size:16px; font-weight:500;}
.land_com_peop2 .pic img{ width:90px; height:90px; border-radius:50%;}
.land_com_peop2 .btn,.land_com_peop2 .btn2{ width:250px; line-height:20px; padding:8px 0px; border-radius:2px; text-align:center; font-size:16px; float:left;}
.land_com_peop2 .btn{background:#1aad19; border:solid 1px #179b16; color:#fff; left:280px;}
.land_com_peop2 .btn:hover{background:#179b16; text-decoration:none;}
.land_com_peop2 .btn2{background:#1aad19; border:solid 1px #1aad19; color:#fff;margin-top: 20px;margin-left: 50px;}
.land_com_peop2 .btn2:hover{ background:#1aad19; text-decoration:none;}
.land_com_peop2 .icon{ width:20px; height:20px; margin-right:5px; background:url(../images/land_icon.png) no-repeat;}
.land_com_peop2 .pho{ background-position:-60px -140px;}
.land_com_peop2 .mes{ background-position:-80px -140px;}

.land_pro_ld{ width:1098px; border:solid 1px #e2e2e2; text-align:center; }
.lm_tit2{ width:100%; padding:20px 0; position:relative; text-align:center; color:#333}
.lm_tit2 .t{font-size:30px; line-height:42px; margin-bottom:15px;}
.lm_tit2 h3{ line-height:30px; margin-bottom:15px; font-size:24px; font-weight:normal;}
.lm_tit2 i.line{ width:800px; height:1px; background:#e2e2e2;}
.lm_tit2 i.block{ width:100px; height:5px; background:#f30a0f; position:absolute; bottom:18px; left:50%; margin-left:-50px;}
.lm_tit2 p.block{ height:20px; line-height:20px; display:inline-block; position:absolute; bottom:10px; left:50%; font-size:14px;}
.land_pro_ld .ld{ background:#f6f6f6;}
.land_pro_message{width:1198px; margin:0 auto; background:#f1f1f1;  border: 1px solid #ddd; overflow: hidden;margin-bottom:20px;}
.land_pro_message .main_con{ width:1198px; background:#fff; border-top:solid 1px #e2e2e2;float:left; }
.land_pro_message .left{ width:210px; padding:25px 20px 25px 50px; float:left;}
.land_pro_message .left li{ width:100%; padding:15px 0 40px 0px; float:left;}
.land_pro_message .left li .pic{ width:48px; height:48px; margin-right:10px; border:solid 1px #2587F4; border-radius:50%; float:left;}
.land_pro_message .left li .pic img{ text-align:center;margin-top:9px;margin-left:9px;}
.land_pro_message .left li h3{ padding:3px 0; font-size:16px; font-weight:normal;}
.land_pro_message .left li p{ line-height:18px; color:#666;}
.land_pro_message .right{ width:500px; padding:30px 40px 20px; border-left:solid 1px #e2e2e2; float:left; font-size:14px;}
.land_pro_message .right li{ width:100%; padding:5px 0; float:left;}
.land_pro_message .right li .name,.land_pro_message .right li .con{ float:left;}
.land_pro_message .right li .name{ width:90px; margin-right:10px; color:#666; line-height:32px; text-align:right;}
.land_pro_message .right li .con{ width:300px;}
.land_pro_message .right li .mes_radio span{ width:100px; height:30px; line-height:30px; margin-right:10px; border:solid 1px #e2e2e2; float:left; text-align:center; cursor:pointer;}
.land_pro_message .right li .mes_radio span:hover{ border-color:#f30a0f; color:#f30a0f;}
.land_pro_message .right li .mes_radio span.on{ background:#f30a0f; border-color:#f30a0f; color:#fff;}
.land_pro_message .right li input[type="text"]{ height:30px; line-height:30px; padding:0 10px; border:solid 1px #e2e2e2; font-size:14px; float:left;}
.land_pro_message .right li select{ width:110px;height:32px; margin-right:10px; padding-left:5px; border:solid 1px #e2e2e2; font-size:14px; float:left;}
.land_pro_message .right li textarea{ width:380px; height:90px; line-height:24px; padding:5px 10px; border:solid 1px #e2e2e2; font-size:14px;}
.land_pro_message .right li .val_wrong,.land_pro_message .right li .val_right{ line-height:32px; display:inline-block; vertical-align:top; font-size:12px;}
.land_pro_message .right li .val_wrong i,.land_pro_message .right li .val_right i{ width:16px; height:16px; margin:8px 5px 0; }
.land_pro_message .right li .val_wrong{color:#f30a0f;}
.land_pro_message .right li .val_right{ color:#00b28c;}
.land_pro_message .right li .more{
    width: 210px;
    height: 20px;
    margin-left: 5px;
    background: url(../images/ico.png) no-repeat;
	background-position:185px 19px;
	padding-top:12px;
}
.inp240{width:240px;}
.inp200{width:200px;}
.more:hover{ cursor:pointer; color: #EF3F52;}
.land_pro_message .right li .more.open .icon{ background-position:-20px -360px;}
.land_pro_message .right .sub{ text-align:left;padding-left:100px; border:0px; cursor:pointer}
.land_pro_message .right .sub{ line-height:40px; padding:0 40px; background:#2587F4; color:#fff; display:inline-block; font-size:16px; margin-top:10px; margin-left:100px;}
.xj-label{margin:5px 20px 0 0;display:inline-block}
.xj-radio{display:none}
.xj-radioInput{background-color:#fff;border:2px solid rgba(0,0,0,0.15);cursor:pointer;border-radius:100%;display:inline-block;width:15px;height:15px;margin-right:10px;margin-top:-1px;vertical-align:middle;line-height:1}
.xj-radio:checked + .xj-radioInput:after{background-color:#2587F4;border-radius:100%;content:"";display:inline-block;height:6px;margin-left:5px;margin-top:5px;width:6px}
.xj-checkbox.xj-radioInput,.xj-radio:checked + .xj-checkbox.xj-radioInput:after{border-radius:0}
.xj-radio:checked + .xj-radioInput{border:2px solid #2587F4;}