@font-face{
	font-family: Alibabar;
	src: url('../fonts/Alibaba-PuHuiTi-Regular.ttf');
}
@font-face{
	font-family: Alibabab;
	src: url('../fonts/Alibaba-PuHuiTi-Bold.ttf');
}

*{margin:0;padding:0;box-sizing:border-box;font-family:Alibabar; color: #333;}
body{background: #fff;}
a{text-decoration:none;transition:all .3s ease-in;background-color:transparent;color:#777}
a:hover{color:#2B2F3D}
ul{list-style:none}
img{vertical-align:middle;max-width:100%;height:auto;border:none}
.ablock{
	display: block;
	color: #fff;
}
.fl{float: left;}
.fr{ float: right; }
.clear{ clear: both; }
.text-center{ text-align: center; }
.banner-top.index{position:relative;height:756px}
.container{width:100%!important;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;z-index:10;position:relative}
.container:after{content:'';display:block;height:0;clear:both;visibility:hidden}
.top{color: #fff; text-align: right; line-height: 40px;}
.top a{ color: #fff; font-size: 14px; }
.row{margin-right:-15px;margin-left:-15px}
.header{ padding: 10px 1%; background: #fff; overflow: hidden; }
.menu{ margin-bottom: 0px; }
.menu .row{ background: #0e8047; line-height: 40px; overflow: hidden; }
.menu .row a{ display: block; width: 33.3333%; color: #fff;border-top: 1px #ffff solid;border-left: 1px #ffff solid;  float: left; text-align: center; font-size: 14px; }
.menu .row a:hover{ color: #efefef; }
.d_x_c .row{ border-bottom:1px #ffffff solid; overflow: hidden; }
.d_x_c a{ display: block; width: 33.33333%; float: left; margin: 20px 0; }
.d_x_c a img{ max-width: 100%; }

.product{ margin-top: 20px; }
.product dl{ width: 48%; float: left; margin: 1%; }
.product dl dt{ position: relative; width: 100%;  }
.product dl dt a img{  }
.product dl dt span{ position: absolute; top: 0; left: 20px; }
.product dl dd{ background: #0e8047; }
.product dl dd a{ display: block; line-height: 40px; color: #fff; text-align: center; }

.news{ margin-top: 40px; }
.news .row{ padding: 20px; }
.news dl{ margin: 20px 0; }
.news dl dd{
	width: 100%;
	float: left;
	padding: 10px 0;
	border-bottom: 1px #ccc dashed;
	margin: 0;
	margin-top: 10px;
}
.news dl dd a{ font-size: 18px; color: #333; display: block;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;	 }
.news dl dd span{
	color: #999;
	font-size: 12px;
}
.client{ margin-top: 40px; margin-bottom: 40px; width: 96%; margin-left: 2%; }
.client h2{ font-size: 24px; color: #fff; margin-bottom: 20px; }
.client h2 a{ float: right; color: #fff; font-size: 14px; margin-top: 16px; }
.client .client_list a{ display: block; width: 190px; height: 35px; font-size: 14px; text-align: center; line-height: 35px; border:1px #fff solid; float: left; color: #fff; margin-right: 10px; margin-top: 10px; }
header{z-index:1000;position:relative;background:#fff;box-shadow: 0 0 10px #333;}
.topnav{height:80px; margin-bottom:20px;position:relative;z-index:1001;background:rgba(255,255,255,.05);padding:3px 0;box-sizing:content-box}
.topnav .navbar{min-height:30px;background-color:transparent}
.navbar-nav{font-size:14px}
.topnav .navbar .navbar-nav>li{color:#333;line-height:30px;padding:1px 10px}
.navbar-nav>li{float:left}
.topnav .navbar .navbar-nav>li>a{color:#333!important;padding:0;position:relative;line-height:32px;height:32px;font-size:14px}
.hot-yhcx{color:#333!important;font-size:14px!important;margin-top:-3px}
.topnav .navbar .navbar-nav>li .fa{color:#FC0;margin-right:5px;font-size:1.2em;font-weight:600;vertical-align:middle}
header .navbar .navbar-nav>li:last-child{margin-right:0}
.navbar-left{float:left!important}
.navbar-right{float:right!important}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}
.lang-style .dropdown-menu{position:absolute;box-shadow:none!important;border-radius:3px!important;background:#fff;padding:10px 0;min-width:110px!important}
.lang-style .dropdown-menu .caret1{position:absolute;margin-top:-16px;margin-left:47px;border-bottom:8px dashed;border-right:8px solid transparent;border-left:8px solid transparent;border-top:0!important}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu>li>a:hover{color:#0153DF}
.navbar .navbar-nav>li.item:nth-of-type(1){ display: none; }
header.fixed{z-index:1001;position:fixed;width:100%;top:0;background:#fff;padding:8px 0}
header.fixed .navbar .navbar-nav>li.item:nth-of-type(1){display: block;}
header.fixed .navbar .navbar-nav>li.item:nth-of-type(1) img{ height: 50px; }
header.fixed .navbar .navbar-header{margin-top:5px}
header.fixed .navbar .navbar-brand{width:195px;height:50px;background-size:150px 50px}
header.fixed .navbar .navbar-nav>li>a{line-height:50px}
header.fixed .navbar .navbar-nav>li>a.login{margin-top:11px}
header .navbar{margin:0;border:0 none;background-color:transparent;position:relative;min-height:50px;border-radius:4px}
.navbar-right{float:right!important;margin-right:-15px}
.navbar-left{float:left!important}
header .navbar .navbar-header{margin-top:9px;display:block;float:left}
header .navbar .navbar-brand{display:inline-block;padding:0;height:65px;width:165px;background:url(../images/logo.png) no-repeat;background-size:100%;text-indent:-999em}
.header .topnav .navbar .navbar-nav{margin-left:0}
header .navbar .navbar-nav{margin-left:0}
header .navbar .navbar-nav>li:last-child{margin-right:0}
header .navbar .navbar-nav>li>a{color:#333;font-size:20px;line-height:70px;display:block; width:200px; height:50px; line-height:50px; text-align: center; position:relative;text-transform:uppercase}
header .navbar .navbar-nav>.active>a,header .navbar .navbar-nav>.active>a:focus,header .navbar .navbar-nav>.active>a:hover,header .navbar .navbar-nav>li>a:focus,header .navbar .navbar-nav>li>a:hover{color:#333;background: #f2f6fc;}
header .navbar .navbar-nav>li>a.login{padding:7px 18px;line-height:20px;margin-top:21px;margin-right:15px;border-color:rgba(255,255,255,.2);border-style:solid;border-width:1px;color:#333;font-size:16px;position:relative;display:block;border-radius:4px}
.col-xs-12{width:100%;float:left;position:relative}
.p-r-0{padding-right:0!important}
.p-r-0{padding-right:0!important}
.p-l-0{padding-left:0!important}
header .navbar .navbar-nav>li>a.login:hover{box-shadow:inset 0 0 0 2px #FC0;background-color:transparent}
.top-menu-header{background:#fff!important;border-bottom:1px rgba(255,255,255,.2) solid;opacity:1}
.subnav{position:absolute;z-index:1001;top:157px;left:0;width:100%;background-color:#202124;opacity:.95}
.subnav.fixed{top:71px;position:fixed}
.subnav .sub-nav{background-color:#202124;opacity:.95}
.subnav .sub-nav:after{content:'';clear:both}
.col-sm-12{width:100%}
.sub-nav dl{margin:20px 70px 20px 0;float:left}
.sub-nav dl .col-xs-6{width:50%;float:left}
.sub-nav dt,.sub-nav dt a{color:#FFF;font-size:14px;line-height:30px;padding-bottom:10px;margin-top:20px;font-weight:400}
.sub-nav dd{line-height:30px;position:relative}
.sub-nav dd .hot{background-image:url(../images/nav-hot.png);margin-left:5px;margin-top:10px;width:28px;height:11px;text-indent:-999em;display:block;float:right}
.sub-nav dd a{color:rgba(255,255,255,.7)}
.sub-nav dd a:hover{color:#FC0}
.nav-menu{width:100%;overflow:hidden;background-color:#F7FBFB;box-shadow:inset 0 -1px 0 #e3e3e3}
.nav-menu ul{display:block;margin:0 auto;padding:0}
.nav-menu ul li{float:left;width:20%;list-style:none}
.nav-menu ul li:first-child a{border-left:1px solid #e3e3e3}
.nav-menu ul a{color:#555;width:100%;font-size:16px;text-transform:uppercase;padding:20px 0;float:left;text-align:center;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background-color:#F7FBFB;letter-spacing:.5px;transition:all .2s ease-in-out}
.nav-menu ul a:hover{color:#F86539;background-color:#FFF}
.nav-menu ul .active a{color:#F86539;font-weight:700;background-color:#FFF;border-bottom:1px solid #FFF}
.nav-menu ul a:after{content:"";clear:both}
.slideBox{position:absolute;top:156px;width:100%}
.slideBox .hd{width:100%;height:25px;overflow:hidden;position:absolute;bottom:20px;z-index:1000}
.slideBox .hd ul{text-align:center;width:100%}
.slideBox .hd ul li{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #fff;cursor:pointer}
.slideBox .hd ul li.on{background:#fff;color:#fff}
.slideBox .bd{ height: 600px; position:relative;width:100%;overflow:hidden}
.slideBox .bd li{ height: 600px; width:100%}
.slideBox .item{ height: 600px; }
.gaofang-banner-bg{background:url(../images/gaofang-banner-bg.svg) no-repeat;background-size:65%;background-position:center center;height:845px}
.item .container p.banner-title{color:#fff;-webkit-font-smoothing:initial;font-size:50px;line-height:55px}
.item .container p.banner-title span{font-size:36px;margin-top:8px}
.item .container ul.banner-slogan{margin-top:10px;left:0!important;width:487px!important}
.item .container ul.banner-slogan li{font-size:15px;color:rgba(255,255,255,.9);line-height:28px;height:auto;left:0!important;width:auto!important}
.item .container .col-sm-7{width:58.33333333%;float:left}
.item .container .col-sm-5{width:41.66666667%;float:left}
.free-use-btn.btn-white{padding:0 35px;line-height:36px;font-size:14px;display:inline-block;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;border:1px rgba(255,255,255,.5) solid;color:#fff;margin-top:20px;border-radius:3px}
.free-use-btn.btn-white:hover{border-color:#fff}
.slideBox .next,.slideBox .prev{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:.5;transform:scale(.6)}
.slideBox .next{left:auto;right:3%;background-position:8px 5px}
.slideBox .next:hover,.slideBox .prev:hover{filter:alpha(opacity=100);opacity:1}
.slideBox .prevStop{display:none}
.slideBox .nextStop{display:none}
.index-tuijian{padding:100px 0 50px 0}
.index-tuijian .col-xs-3{padding:0 10px;width:25%;float:left}
.index-tuijian .col-xs-3 .index-bq-one ul{padding-left:0}
.index-tuijian .col-xs-3 .index-bq-one ul li{list-style:none;line-height:30px;font-size:13px}
.index-tuijian .col-xs-3 .index-bq-one ul li span{font-size:15px;margin-bottom:10px;padding-top:10px}
.index-tui-new .new-mj{position:absolute;right:15px;top:5px;background:linear-gradient(70deg,#ffa909 3%,#ff9d06 55%,#ff9102 91%)!important;padding:0 5px;color:#fff;height:16px;line-height:14px;border-radius:8px 0 8px 0;font-size:6px}
.index-tuijian .col-xs-3 .index-bq-one ul li span b{color:#1e88e5}
.index-tuijian .col-xs-3 .index-bq-one{border:1px #efefef solid;padding:15px 10px 5px 15px}
.index-tuijian .col-xs-3 .index-bq-one{border-top:2px #1e88e5 solid;overflow:hidden}
.index-tuijian .col-xs-3 .col-xs-5{width:41.66666667%;padding-left:0;float:left;position:relative;min-height:1px;padding-right:15px}
.index-tuijian .col-xs-3 .col-xs-7{width:58.33333333%;padding-right:0;float:left}
.index-tui-new{position:relative}
.titles{width: 100%; margin-top: 33px; overflow:hidden; }
.titles h2{ font-size: 24px;float: left; }
.titles a{ float: right; color: #333; margin-top: 10px; }
.index_info dl{ float: left; width: 378px; margin-top: 40px; border:1px #efefef solid; padding: 15px; }
.index_info dl dt{ width: 346px;height: 222px; overflow:hidden; }
.index_info dl dd a{ font-size: 20px; color: #333; line-height: 40px; }
.index_info dl dd p{ font-size: 16px;  color: #797979; line-height: 30px;font-family: Alibabar;}
.index_info dl dd a.more{background-color: #2970dc; font-size: 16px; color: #fff; display: block; width: 120px; height: 40px; line-height: 40px; text-align: center; margin-top: 20px;}
.index_info dl:nth-of-type(1){background-color: #f2f6fc; width: 100%; margin-top: 40px; padding: 30px; overflow:hidden;}
.index_info dl:nth-of-type(1) dt{width: 558px;height: 373px;overflow: hidden; float: left;}
.index_info dl:nth-of-type(1) dd{ width: 520px; float: right; }
.index_info dl:nth-of-type(1) dd span{ display: block; color: #2970dc; font-size: 20px; margin-top: 30px; }
.index_info dl:nth-of-type(1) dd a{ font-size: 30px; color: #333; display: block; line-height: 70px; }
.index_info dl:nth-of-type(1) dd p{ color: #797979; font-size: 18px;line-height: 30px; font-family: Alibabar;}
.index_info dl:nth-of-type(1) dd a.more{background-color: #2970dc; font-size: 16px; color: #fff; display: block; width: 120px; height: 40px; line-height: 40px; text-align: center; margin-top: 20px;}
.index_info dl:nth-of-type(3){ margin: 40px 18px 0; }
.index_info dl:nth-of-type(4){ float: right; }
footer{background: #0e8047; width: 100%; padding: 10px 0; line-height: 22px; overflow:hidden;position:fixed;bottom: 0; z-index: 9999999; }
footer p{ color: #fff; text-align: center; font-size: 16px; }
footer a{ color: #fff; font-size: 14px; display: block;width: 33.3333%;float: left;text-align: center }
footer .copyright{background: #626a6e;line-height: 54px; color: #fff; font-size: 18px; text-align: center; margin-top: 20px;}

.info_list dl{ float: left; width: 96%; margin: 2%; border:1px #efefef solid; padding: 15px; background: #fff; }
.info_list dl dt{ width: 100%; overflow:hidden; }
.info_list dl dd a{ font-size: 20px; color: #333; line-height: 40px; }
.info_list dl dd p{ font-size: 16px;  color: #797979; line-height: 30px;font-family: Alibabar;}
.info_list dl dd a.more{background-color: #2970dc; font-size: 16px; color: #fff; display: block; width: 120px; height: 40px; line-height: 40px; text-align: center; margin-top: 20px;}
.info_class{ margin: 40px auto; text-align: center; }
.info_class a{ display: inline-block; border:1px #efefef solid; line-height: 40px; padding: 2px 35px; border-radius: 4px; background: #fff;
	color: #000; }
.info_class a:hover{ background: #f2f6fc; border:1px #f2f6fc solid; }
.mianbaoxue{ color: #333; margin: 20px 0;}
.mianbaoxue a{ color: #333; }
.info_detail_content{ margin-top: 40px; }
.info_detail_content .times{ color: #999; }
.info_detail_content h1{ color: #333;}
.info_detail_content h2{ font-size: 24px; line-height: 60px; }
.product_list_all dl{ width: 48%; float: left; border:1px #efefef solid;border-radius: 4px; margin: 1%; box-shadow: 1px 1px 2px #efefef; }
.product_list_all dl dt{ width: 100%; height: 230px; overflow: hidden; }
.product_list_all dl dt img{ width: 100%; height: 100%; }
.product_list_all dl dd{background: #f2f6fc;padding: 10px; overflow: hidden;}
.product_list_all dl dd a{ line-height: 40px; color: #333; font-size: 18px; }
.product_list_all dl dd p{ font-size: 14px; color: #999; }
.product_list_all dl dd a:last-child{ float: right; line-height: 10px; }
.product_list_all dl:hover{border:1px #c4261d solid; box-shadow: 1px 1px 2px #c4261d;}
.product_list_all dl:hover a{ color: #c4261d; }

.product_detail_img{ width: 100%; overflow: hidden; }
.product_detail_imgs,.product_detail_info{ width: 50%; float: left; }
.product_detail_info h2{ line-height: 50px; }
.product_detail_info p{ line-height: 30px; margin-top: 20px; }
.product_detail_content{ margin-top: 20px; line-height: 30px; }
.product_detail_content_title{border-bottom: 1px #efefef solid; line-height: 40px; margin-bottom: 20px;}
.product_detail_content_title span{ display: block; width: 180px; line-height: 40px; background: #efefef; text-align: center; }
.pagination{
	font-size: 0px;
	margin-right: -5px;
	padding-top: 15px;
	text-align: center;
}
.pagination ul li {
	float: left;
}
.pagination a{
	font-size: 12px;
	color: #888;
	display: inline-block;
	_display:inline;
	padding: 0 7px;
	border: 1px solid #ddd;
	margin-right: 5px;
	line-height: 26px;
}
.pagination a.prev,.pagination a.next{
	padding: 0 15px;
}
.pagination a:hover,
.pagination a.cur,
.pagination a.active,
.pagination li.active a,
.pagination li.active a:hover {
	background: #0066a5;
	font-weight: bold;
	color: #fff;
	border: 1px solid #0066a5;
}




.conn-txt{
	margin-top: 33px;
	padding:0 20px 46px 0;
}
.conn-txt h2{
	font-size: 14px;
	color: #da251d;
	font-weight: bold;
	padding-left: 16px;
}
.conn-txt p{
	padding-top: 15px;
}
.conn-txt p span{
	width: 95px;
	text-align: right;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
}
.conn-txt p input[type="text"]{
	border:1px solid #cfcfcf;
	line-height: 12px;
	padding:6px 5px;
	width: 209px;
	color: #333;
}
.conn-txt p input.input01{
	width: 525px;
}
.conn-txt p textarea{
	border:1px solid #cfcfcf;
	padding:5px;
	height: 108px;
	width: 525px;
}
.conn-txt .sexbox{
	line-height: 13px;
	padding-top: 16px;
}
.conn-txt p label{
	width: 34px;
	padding-left: 2px;
	line-height: 26px;
	font-size: 13px;
	color: #4c4c4c;
}
.conn-txt p input[type="radio"]{
	margin-top: 4px;
}
.conn-txt p i{
	color: #ff0000;
}
.btnbox{
	text-align: center;
}
.btnbox .btn{

	width: 86px;
	height: 28px;
	border:none;
	color: #333;
	line-height: 28px;
	text-align: center;
	display:inline-block;
	margin:11px 25px 0 25px;
}
.pro-clsss a{
	display: block;
	width: 31.3333%;
	margin: 1%;
	float: left;
	padding: 0;
}





.info_detail_contents{
	margin-bottom: 50px;
}



.youshi {
	background: url(../images/youshi.png) top center no-repeat;
	width: 100%;
	padding: 10px;
	overflow: hidden;
}
.youshi dl{
	margin-bottom: 10px;
	overflow: hidden;
}
.youshi dl dd h2{
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}
.youshi dl dd h2 span{
	 font-size: 24px;
	 color: #fff;
	 margin-right: 10px;
}
.youshi dl dd p{
	color: #fff;
	margin-bottom: 10px;
}
.youshi dl dd p img{
	margin-right: 10px;
}
.youshi dl:last-child dd{
	border-bottom: 0;
}