/* CSS Document */
*, *::before, *::after {
    border: 0;
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    padding: 0;
    color: inherit;
    font-size: 100%;
    font: inherit;
    text-decoration: none;
    vertical-align: baseline;
}
body {
	font: 12px/1.5 arial; font-family: verdana,arial,helvetica,sans-serif; 
	color: #000; 
	margin: 0; 
	padding:0; 
	background: #fff;
}
div {margin:0 auto;padding:0;}
h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p {margin:0;padding:0;border:none;list-style-type:none;}
a { text-decoration:none; color:#000}
a:hover{ color: #999; text-decoration: none;}
a:focus {outline:none !important;}
.w {width:1190px;margin:0 auto;}
.table td, .table th {padding:5px;}
.f_l {float:left;}
.f_r {float:right;}
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.dis {display:block;}
.cl{clear:both;width: 100%}
.inline {display:inline;}
.none {display:none;}
.dashed {background:url(images/lineBg.gif) repeat-x left top;color:#3f3f3f;padding:2px 0 3px 12px;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
*,:before,:after {-o-box-sizing:content-box;/*Opera9.6*/-ms-box-sizing:content-box;/*IE8*/-webkit-box-sizing: content-box; /*Safari3.2+*/-moz-box-sizing: content-box;  /*Firefox3.5+*/box-sizing:border-box;/*W3C标准(IE9+，Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/}
.main_box {}
.fo_title{
	position: relative;
	margin: 0 0 10px;
	line-height: 76px;
	text-align: center;
	font-size: 26px;
	letter-spacing: 1.5px;
}
.icp{background:url(images/gwab-icon.png) no-repeat left;padding:5px 0 5px 25px;}
.table_line_one{border-top:1px dotted #ccc;padding: 0px 8px;}
.table_line_one_left{float:left}
.table_line_one_right{float:right}
.table_line_one_right img{width:65px}
.table_line_two{height:30px;line-height: 30px; text-align: left;padding: 0px 8px;}
.table_line_one_up{height:30px;line-height: 30px;text-align: left}
.table_line_one_down ul{margin:0 auto;padding:0 10px}
.table_line_one_down a{float:left;display: block;width:24px;height:28px;margin: 0 5px}
.table_line_one_down a.one{background: url(images/certbg.png) no-repeat 0px 0px;}
.table_line_one_down a.two{background: url(images/certbg.png) no-repeat -24px 0px;}
.table_line_one_down a.three{background: url(images/certbg.png) no-repeat -48px 0px;}
.table_line_one_down img{width: auto;height: 19px;vertical-align: middle;}
.fo_title::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -15px;
    width: 30px;
    border-bottom: 2px solid #1f3744;
}
.clickable, a.clickable {
    color: #49bc85;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.button_t {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    line-height: 1.2;
    -webkit-border-radius: 100rem;
    border-radius: 100rem;
    border: 1px solid currentColor;
    background: #fff;
    color: #49bc85;
    color: var(--theme-color-rgb);
    padding: .75em;
    min-width: 7em;
    white-space: pre;
    margin-right: 1em;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
	cursor: pointer;
}
.reverse {
    color: #fff;
	background: #49bc85;
	border-color: #49bc85;
}
.reverse:hover {
    background: #fff;
    color: #49bc85;
    border-color: currentColor;
}

.tmpcontent{padding:10px;background:#fcfcfc;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px;font-size:14px;line-height:24px;color:#505050}
.tmpcontent a{color:#505050}
/*头部*/
.header{ 
	width: 100%;
	background: url(images/top_bg.jpg) no-repeat top center;
	background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(255, 227, 255, 0) 100%);
	position: relative; 
	background: #fff; 
	box-shadow: 0 0px 10px #ddd; 
	z-index: 101;
}
.user_header{position: fixed;top: 0;left: 0;background-color: #18B087;z-index: 9999;}
.sticky{
	position: fixed;
	top: -80px;
	left: 0;
	opacity: 0;
	transition: 0.75s;
	background: #fff;
	box-shadow: 0 0px 10px #ddd;
	z-index: 101;
}
.sticky.on { opacity: 1; top: 0;}
.sticky .mainw{display: none; }
.mainw{width:1200px;margin: 0 auto;}
.topbg{background: #fafafa;}
.logo{float:left; padding: 16px 0;}
.logo img {
	height: 50px;
}
.bodyfff{background:#fff}
.down_web{ 
	position: relative;
	height: 30px;
	padding: 5px 0 5px 10px;
	margin-top: 32px;
	color: #00a273;
	border: 1px solid #00a273;
	border-radius: 4px;
	background: #fff;
}
.down_web .down_web_tit{
	cursor: pointer;
}
.down_web .down_web_tit i{
	color: #00a273;
	padding: 0 5px
}
.down_web_box {
	position: absolute;
	top: 65px;
	left: 0;
	width: 120px;
	min-width: 80px;
	padding: 10px;
	margin-left: -1px;
	display: none;
	background: #fff;
	border: 1px solid #00a273;
	border-radius: 4px;
	z-index: 999;
}
.down_web_box a{
	color: #00a273;
	line-height: 24px;
}
.down_web_box a:hover{
	text-decoration: underline;
}


.top_menu_Area{
	float: right;
}
.top_menu_Area{
	float: right;
	line-height: 88px;
}
.top_menu_Area .top_menu{
	float: left;
	padding: 0;
	margin: 0;
}
.top_menu_Area .top_menu li{float:left;padding: 0;}
.top_menu_Area .top_menu li a{text-align: center; color: #000; display: block; margin: 0 auto; text-decoration: none; font-size: 16px; padding: 0 12px;}
.top_menu_Area .top_menu li:hover>a{
    color: #999;
}
.top_menu_Area .seller{
	background-color: #f7eb23;
}
.top_menu_Area .seller:hover{
	background-color: #f9f165;;
}
.top_menu_Area .seller .seller_list{
	position: absolute;
	top: 88px;
	right: 0;
	width: 100vw;
	display: none;
	background: #fff;
	box-shadow: 0 3px 3px #ddd;
	border-top: 1px solid #f0f0f0;
	z-index: 1000;
}

.top_menu_Area .seller ul{
	width: 1200px;
	padding: 30px 0 40px;
	margin: 0 auto;
	box-sizing: border-box;
}
.top_menu_Area .seller ul li{
	float: left;
	width: 25%;
	line-height: 30px;
	text-align: left;
}
.top_menu_Area .seller ul li a{
	text-align: left;
	
}
.top_menu_Area .top_sub{
	float: right;
	padding-top: 20px;
	padding-left: 35px;
	display: table-cell;
	vertical-align: top;
	font-size: 12px;
}
.top_menu_Area .top_sub li{
	line-height: 20px;
}
.top_menu_Area .top_sub a {
    padding-left: 15px;
    position: relative;
    display: inline-block;
    color: #333;
	text-decoration: underline;
	background: url(images/icon-Forward.png) no-repeat 0 5px;
	background-size: 12px;
}
.top_menu_Area .top_sub a:hover{
	text-decoration: none;
}

.member {
    float: right;
    height: 80px;
    line-height: 80px;
    font-size: 14px;
}
#user_member{padding-top: 28px;}
#user_member li{line-height: 20px;float: left;padding: 0 10px;}
#user_member li:first-child {border-right: 2px solid #fff;}
#user_member li a{color: #fff;font-weight: 700;}




/*底部*/
#bottom_nav{
	position: relative;
	background: #393939;
}
#bottom_nav, #bottom_nav a {
	color: #fff;
}
#bottom_nav::before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
	left: 0;
    top: 0;
    display: block;
    background: url("images/bg_stitch.png") repeat-x 50% 0;
}
#bottom_nav .bot_nav_list{
	float: left;
	width: 25%;
	padding: 1%;
}
#bottom_nav .bot_nav_list dt{
	line-height: 40px;
	font-size: 14px;
}
#bottom_nav .bot_nav_list dd{
	line-height: 30px;
	font-size: 14px;
}

#footer{ 
	margin: 0;
	padding: 0; 
	background: #fff;
}
#footer .bot_Notice{
	line-height: 25px;
	padding: 35px 0 5px;
	text-align: center;
	color: #999;
	font-size: 14px;
	background: #000;
}
#footer .footer_bot{
	padding: 10px 0;
	background: #000;
}
#footer .footer_bot {
	color: #ccc;
}
#footer .but_logo{float:left; padding-right: 10px;}
#footer .but_logo img{ height: 50px;}
#footer .copyrights{float: left; line-height: 24px; color: #666;}
#footer .link_box{ float: right;}
#footer .link_box ul{ padding: 0; margin: 0;}
#footer .link_box li{ line-height: 24px; display: inline-block;}
#footer .link_box li a{ color: #666; font-size: 11px; vertical-align: middle;}
#footer .link_box li i{ padding: 0 5px; font-size: 14px; vertical-align: middle;}

#gotop{
	position: fixed;
	bottom: 60px;
	right: 60px;
	width: 40px;
	height: 40px;
	background-image: url(images/sprite@2x.png);
	background-position: 0px -315px;
	background-size: 100px 355px;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	cursor: pointer;
}
#gotop:hover {
    width: 40px;
    height: 40px;
    background-position: 0px -265px;
    background-size: 100px 355px;
}

/*内容*/
.Project_box{
	position: relative;
	padding: 42px 0;
	background: #fff;
}
.Project_box:nth-child(2n){
	background:  url("images/bg_texture.png") repeat 50% 0;
}
.Project_box::after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
	left: 0;
    bottom: 0;
    display: block;
    /*background: url("images/bg_stitch.png") repeat-x 50% 0;*/
}
#ad_list{
	background: url("images/bg_texture.png") repeat 50% 0;
}
.ad_list {
	padding: 0;
	text-align: center;
	background: #fff;
}
.ad_list ul{
	margin: 0;
	padding: 10px;
	text-align: center;
}
.ad_list li{
	float: left;
	width:19%;
	height: 85px;
	margin: .5%;
	overflow: hidden;
	text-align: center;
	background: #fff;
	border:1px solid #ddd;
	box-sizing: border-box;
}
.ad_list li a{
	width: 100%;
	height: 100%;
	display: block;
}
.ad_list li img{
	max-width: 100%;
	height: auto;
}
.section{}
.float_left_box{
	position: fixed;
	top: 120px;
	left:50px;
	padding: 10px;
	background: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 6px #f0f0f0;
	box-shadow: 0 1px 6px #f0f0f0;
	z-index: 99999;
}
.float_left_box ul{
	line-height: 25px;
}
.cat_title{
	line-height: 40px;
	margin-bottom: 35px;
	font-size: 26px;
	letter-spacing: 4px;
	text-align: center;
}
.cat_business{ }
.c_business_list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.c_business_list .name{ line-height: 25px; padding: 0 5px 5px; font-size: 16px;}
.c_business_list li{position: relative;height: 195px;width: 20%;	margin:5px 0 ;}
.c_business_list li .clistli{ 
	width: 96%; 
	padding: 5px; 
	text-align: center;
	/*background:#fff url(/images/1110.png) no-repeat;*/
	border: 1px solid #DDD;
	border-radius: 4px;
	box-shadow: 0 0 5px #ddd;
	box-sizing: border-box;
	position:absolute;
	background: white;
	}
.c_business_list li.itemon .clistli{z-index: 3;}
.showbdetail{display: none;border-top:1px dotted #DDD;line-height:18px;text-align:left;}
.showbdetail ul{padding:3px 5px;color:#5c5c5c}
.showbdetail ul strong{color:#000}
.showbdetail ul div.biref{max-height:36px}
/*.c_business_list li.itemon .showbdetail{display: block}*/
.c_business_list li .name a{
	color: #5C5C5C;
}
.c_business_list .cont{
	padding: 5px 5px 5px;
}
.c_business_list .cont a{
	display: inline-block;
	vertical-align: middle;
}
.c_business_list .cont input{
	width: 55%;
	height: 22px;
	padding: 2px 5px;
	font-size: 15px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	vertical-align: middle;
	display: inline-block;
}
.c_business_list .cont button{
	width: 30%;
}
.page_info_box .page_info_cont{
	padding: 10px  20px 40px;
	font-size: 13px;
}

.news_list_box{
	padding: 30px 0;
}
.news_list_wrap{
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #C8D0B8;
}
.news_list_img img{
	max-width: 100%;
	height: auto;
}
.news_list_name{
	line-height: 30px;
	color: #000;
	font-size: 21px;
}
.news_list_m{
	padding: 10px 0;
}
.news_list_text{
	min-height: 70px;
	padding-bottom: 10px;
	font-size: 14px;
}
.news_list_but {
	text-align: right;
}
.news_info_m{
	padding: 10px 0;
	text-align: center;
}
.news_info_cont{
	padding: 10px  20px 20px;
	font-size: 13px;
}
.news_info_but{
	padding: 0 0 40px;
	text-align: center;
}
.photo_list_box {
	padding: 10px;
}
.photo_list_box thead{
	position: relative;
}
.photo_list_box table th{
	padding: 10px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle !important;
}
.photo_list_box table td{
	text-align: center;
	vertical-align: middle !important;
}
.photo_list_box .p_fmpic{
	position: relative;
	color: #fff;
	overflow: hidden;
	max-width: 100%;
}
.photo_list_box .p_fmpic img{
	position: absolute;
    top: 0;
    left: 0;
    min-height: 90%;
    min-width: 90%;
    max-width: 300%;
	height: 90%;
	width: 90%;
	object-fit: cover;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin:5%;
    display: block;
	overflow: hidden;
}
.photo_list_space{
	cursor: pointer;
	position: relative;
	background: url(#);
	display: block;
	padding-bottom: 100%;
}
.photo_list_qq input{
	width: 55%;
	height: 22px;
	padding: 2px 5px;
	font-size: 15px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	vertical-align: middle;
}

#search_result_list {
	border: 0px solid #ddd;
	border-right: 0;
	border-bottom: 0;
	border-collapse: separate;
}
#search_result_list thead {
	border:1px solid #ddd;
}
#search_result_list tr:nth-child(2n) {
	background: #F9F9F9;
}
#search_result_list th {
	height: 80px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}
#search_result_list th:first-of-type {
	border-left: 1px solid #ddd!important;
}
#search_result_list th:last-of-type{
	border-right: 1px solid #ddd!important;
}
#search_result_list td {
	border-top: 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px dashed #d0d0d0;
	vertical-align: middle;
}
#search_result_list a {
	font-size: 14px;
}



/*分类*/
.pagebar {height:30px;line-height:30px;float:right;color:#666;font-size: 16px;}
.pagebar img {position:relative;top:2px;}
.pagebar a {display:block;float:left;margin:0 2px;color:#666;text-decoration:none;border:1px solid #ccc;width:30px;height: 30px; line-height: 30px;text-align:center;}
.pagebar a.prev,.pagebar a.next,.pagebar a.last,.pagebar a.first{}
.pagebar a:hover {color:#E50065;text-decoration:none;}
.pagebar .page_now {display:block;width:30px;height:30px;line-height:30px;float:left;margin:0 5px;text-align:center;border:1px solid #ccc;background:#424242;color:#fff;font-weight:bold;}
#pager a {color:#666;text-decoration:none;}
.pagebar a i{line-height: 30px;}
/*弹窗*/
#boxs{position:fixed;background:#fff;border:1px solid #dedede;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px;width:40%;left:30%}
#boxs .errmsg_t{height:41px;line-height:41px;padding-left:14px;font-weight:bold;font-size:15px;color:#0d3e6f}
#boxs .errmsg_t font{margin-left:20px;font-size:12px;color:#555}
#boxs .errmsg_r{height:41px; float:right;}
#boxs .errmsg_r span.msgclose{float:right;padding-top: 8px; padding-right:13px;}
#boxs .errmsg_r span.msgclose i{width:26px;height: 26px;line-height: 26px; text-align: center;display: block;font-size:26px;cursor:pointer;}
#boxs .errmsg_r span.msgclose i:hover{color: #ff0000}
#boxs .errmsg_d{background:url(../images/errormsg_down_l.gif) no-repeat; height:15px;font-size:1px;}
#boxs .errmsg_d_r{background:url(../images/errormsg_down_r.gif) no-repeat; height:15px;width:114px; float:right;}
#boxs #p{padding:4px 14px;}
#boxs .closebtn{display:block;height:42px;width:98%;margin: 0 auto; line-height:42px;color:#008aff; text-align: center;border-top:1px solid #ccc;}
.tcyzcode{width:100%;height:40px;line-height:40px;padding: 0 10px;border:1px solid #ccc;box-sizing: border-box;}
#btngetnow {background: #ff0000; height: 32px;border: 0;padding: 0 8px;color: #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}
/*====表单验证======以下部分是Validform必须的===========*/
.Validform_checktip{margin-left:8px;line-height:26px;height:26px;overflow:hidden;color:#999;font-size:14px;}
.Validform_right{color:#71b83d;padding-left:20px;background:url(images/right.png) no-repeat left center;}
.Validform_wrong{color:red;padding-left:20px;white-space:nowrap;background:url(images/error.png) no-repeat left center;}
.Validform_loading{padding-left:20px;background:url(images/onLoad.gif) no-repeat left center;}
.Validform_error{background-color:#ffe7e7;}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}
/*登陆*/
#user_box{
	padding: 50px 0;
	background: #F3F7F7;
}
#login{position: relative;width: 1200px;min-height: 600px;margin: 0 auto;background: url(images/login_bg.jpg) no-repeat;background-size: 100%;}
#login .login{
	position: absolute;
	top: 50%;
	right: 6%;
	width: 400px;
	padding: 60px 60px 40px;
	background: #fff; 
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.login_button{
	margin: 15px auto;
	display: block;
	min-width: 10em;
}
.OAuth_title {
    text-align: center;
    font-size: 15px;
    margin: 35px 0 25px;
}
.OAuth_title::before {
    content: "";
    display: block;
    border-bottom: 1px solid #ececec;
    margin-bottom: -10px;
}
.OAuth_title span {
    padding: 0 2em;
    background: #fff;
}
.OAuth_type {
    text-align: center;
    margin-bottom: 30px;
}
.OAuth_logo {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    display: inline-block;
    padding: 5px 12px;
    min-width: 100px;
    cursor: pointer;
}
.OAuth_logo img{
	height: 21px;
	margin-right: 10px;
}
.OAuth_logo img, .OAuth_logo span {
    vertical-align: middle;
}
.login_relatedlink {
    text-align: center;
}


/*注册*/
.form-group i.fa{
	position: absolute;
	top: 0px;
	left: 15px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #ececec;
	text-align: center;
}
.register,.login{width:600px;margin: 0 auto;padding:40px;border: 1px solid #ccc; background: #fff; border-radius: 6px;}
.register{
	padding: 50px 70px;
	border: 0;
	border-radius: inherit;
}
.inputxt{width: 513px;height:50px;line-height: 50px;font-size:20px;border:1px solid #aaa;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px; text-indent: 45px}
.inputxt_mobile{width: 310px;height:50px;line-height: 50px;font-size:20px;border:1px solid #aaa;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px;text-indent: 45px}
.btn_public{color:#fff;border:0;background:#3487ff;height:50px;line-height:50px;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px;font-size:20px;}
.btn_sub{width:200px;}
.btn_submit{width:513px;}
.txtemail{background: url(images/user_email.png) no-repeat 15px 15px;}
.txtiphone{background: url(images/user_iphone.png) no-repeat 14px 15px;}
.txtyzm{background: url(images/user_pwd.png) no-repeat 15px 15px;}

/*会员中心*/
.userphoto_box{padding: 0 !important;}
.tdcenter{text-align: center}
.table .row5{width:5%}
.table .row10{width:10%}
.table .row20{width:20%}
.table .row30{width:30%}
.table .row40{width:40%}
.table .row50{width:50%}
.table .row60{width:60%}
.table .row70{width:70%}
.table .row80{width:80%}
div.row div.col-xs-2{padding-right:0}
.formleft{background: #F3F7F7;}
.userphoto_box_l{position: fixed;top: 80px;left: 0;width: 15%;padding-left:15px;height: 100%;background: #F3F7F7;}
.userphoto_box_r{width: 85%;margin-left: 15%;}
.menu ul::after,.menu ul::before{-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;content: "";display: block;height: 50px;}
.menu li{position: relative;line-height: 50px;height:50px;padding: 0 24px 0 32px;margin: 0;}
.menu li.active{color: #18B087;background: #fff;}
.menu .active::before {position: absolute; width: .25em;top: 0;left: 0;height: 100%;content: "";background: #49bc85;}
.menu li a{color: #494949;font-size: 16px;}
.menu .active a{color: #49bc85;}
.menu li i{width: 40px;font-size: 18px;text-align: center;display: inline-block;vertical-align: middle;}
.menu li span{vertical-align: middle;}
.formtable{width:100%;border:1px solid #ccc;padding:20px;border-radius: 6px;}
.divcenter{text-align: center}
.photomodel img{ height: 140px;width: 140px;}
.colorred{color:red}
.usermain{padding:0 40px;}
.phototitle{margin-top:30px;line-height: 24px;font-size:16px;}
.usermain .userdl{margin-bottom: 20px;margin-top:30px;text-align: left;color: #000;font-size: 25px;height: 42px;line-height: 42px;}
.usermain .userdlnotop{margin-bottom: 20px;text-align: left;color: #000;font-size: 25px;height: 42px;line-height: 42px;}
.usermain .userdl span,.usermain .userdlnotop span{float:right;font-size:16px;}
.usermain .userdl span a,.usermain .userdlnotop span a{padding:0 10px;color: #49bc85}
.usermain a.dlafter{border:1px solid #49bc85;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px;margin-left:8px;padding:4px;font-size:14px;color: #49bc85}
.usermain a.dlafter:hover{background:#49bc85;color:#fff}
.searchtab{border:1px solid #49bc85;height:26px;line-height: 26px;padding: 1px 1px 1px 13px;-moz-border-radius:13px;-webkit-border-radius: 13px; border-radius:13px;margin-top:8px;}
.searchtab .btnkey{height:20px;color:#646363}
.searchtab .btnss{height:22px;width: 48px; background: url(images/ssbg.png) no-repeat}
.clone{height:1px;clear:both;background: #ccc}

.a-upload {padding: 0px 10px;height: 36px;line-height: 36px;position: relative;cursor: pointer; color: #888;background: #fafafa; border: 1px solid #ddd;border-radius: 4px;overflow: hidden;display: inline-block; *display: inline;*zoom: 1}
.a-upload  input { position: absolute;font-size: 100px;right: 0;top: 0; opacity: 0;filter: alpha(opacity=0);cursor: pointer}
.a-upload:hover { color: #444;background: #eee;border-color: #ccc;text-decoration: none}
.search{
	background:white;
	height: 80px;
	padding:20px 10px 20px 10px;
	margin-bottom: 35px;
	border: 1px solid #ddd;
}
.searchbtn{height:38px;line-height: 38px;background: #f1f1f1;border:1px solid #a5a5a5;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px;width:80px;margin-left:8px;font-size:14px;}
.searchform{text-align:center;}
.searchright{width:830px;float: right}
.searchright li{float:left;height:40px;line-height: 40px;font-size:14px;margin-right: 10px}
.keyclass{width:720px;border:1px solid #ccc;height: 40px;line-height: 40px;-moz-border-radius:5px;-webkit-border-radius: 5px; border-radius:5px; text-indent: 10px}
.pagetop{text-align:center;padding:10px;}
.sskey{float:left;padding:10px}
.sskey span{color:#ff0000;font-weight: bold;}
.qqnum{width:120px;}
.topcat{box-shadow:0px 3px 5px #ccc;padding:0 10px;background:#ace4ff;height:42px;line-height: 42px;font-size: 14px;font-weight:bold;}
.topcat li{float:left;padding:0 10px;}
.topcat li a{color:#404040}
.binfo{padding:20px;font-size:1.2em;}
.binfo li{height:32px;line-height: 32px;}
/*资料认证页面*/
.usercert{border-bottom:2px solid #ccc;height:40px;line-height: 40px;padding-left:10px;}
.usercert a{display:block;float:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;height:30px;line-height: 30px;padding:0 20px;margin-top:8px;}
.usercert a.on{height:38px;line-height: 38px;margin-top:0px;background: #14b96a;color:#fff;font-weight: bold}
.certmsg{line-height:42px;text-align: center;color:#ff0000;font-weight: bold;}


/*商家介绍*/
#business_list{
	
}
.business_list{
	position: relative;
	width: 49%;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #dedede;
	background-color: #ffffff;
}
.business_list:nth-of-type(even){
	float: left;
}
.business_list:nth-of-type(odd){
	float: right;
}
.business_list::after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -6px;
	width: 98%;
	height: 6px;
	background: #F2F2F2;
	transform: translateX(-50%);
}
.business_list .business_name{
	height: 28px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}
.business_list .business_name>span {
	float: left;
}
.business_list .business_name>a{
	float: left;
	line-height: 24px;
	padding-left: 7px;
	color: #ff8400;
	font-size: 16px;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.business_list .business_bot{
	
}
.business_list .business_bot_img{
	float: left;
	width: 150px;
	height: 150px;
	overflow: hidden;
}
.business_list .business_bot_img a{
	position: relative;
	display: block;
	border: 1px solid #dedede;
}
.business_list .business_bot_img .img_space{
	cursor: pointer;
	position: relative;
	background: url(#);
	display: block;
	padding-bottom: 100%;
}
.business_list .business_bot_img img{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 94%;
	min-width: 94%;
	max-width: 300%;
	height: 94%;
	width: 94%;
	object-fit: cover;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin: 3%;
	display: block;
	overflow: hidden;
}
.business_list .business_bot_r{
	float: right;
	width: 70%;
}
.business_list .business_bot_r .ck1{
	height: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #717171;
	font-size: 14px;
	overflow: hidden;
}
.business_list .business_bot_r .ck2{
	height: 90px;
	line-height: 26px;
	padding: 5px;
	color: #333333;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	border: 1px dashed #CCCCCC;
	background-color: #f9f9f9;
}
.business_list .business_bot_r .ck2 p{
	display: inline;
}
.business_list .business_bot_r .ck3 {
	width: 100%;
	height: 30px;
	padding: 4px 0;
	color: #006600;
	font-size: 14px;
	overflow: hidden;
}
.business_list .business_bot_r .ck3 .ck3_l{
	float: left;
	height: 100%;
}
.business_list .business_bot_r .ck3 .ck3_l img{
	width: auto;
	height: 20px;
	vertical-align: middle;
}
.business_list .business_bot_r .ck3 .ck3_r{
	float: right;
	padding-right: 10px;
}
.businessinfo{
	
}
.businessinfo .businessinfo_tit {
	width: 100%;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #00167D;
}
.businessinfo_list{}
.businessinfo_list .businessinfo_img{
	float: left;
	position: relative;
	width: 20%;
	padding-bottom: 20%;
}
.businessinfo_list .businessinfo_img a{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #dedede;
	border-radius: 3px;
}
.businessinfo_list .businessinfo_img .img_space{
	cursor: pointer;
	position: relative;
	background: url(#);
	display: block;
	padding-bottom: 100%;
}
.businessinfo_list .businessinfo_img img{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 96%;
	min-width: 96%;
	max-width: 300%;
	height: 96%;
	width: 96%;
	object-fit: cover;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin: 2%;
	display: block;
	overflow: hidden;
}
.businessinfo_list .businessinfo_r{
	float: left;
	margin-left: 40px;
	width: 68%;
}
.businessinfo_list .businessinfo_r li{
	line-height: 50px;
	padding-left: 5px;
	font-size: 15px;
}
.conimg img{width:100%}
.businessinfo_list .businessinfo_r i{margin-right:6px;color:#6b9e17}
.wldaifa p img,.wldaifa img{width:24.1%;float:left;margin-right:10px;border:1px solid #ccc;padding:2px;margin-bottom:10px;box-sizing: border-box;}
.wldaifa p img:nth-child(4n),.wldaifa img:nth-child(4n){margin-right:0}
.wlxuanchuan p img,.wldaifa img{width:19.1%;float:left;margin-right:10px;border:1px solid #ccc;padding:2px;margin-bottom:10px;box-sizing: border-box;}
.wlxuanchuan p img:nth-child(5n),.wldaifa img:nth-child(5n){margin-right:0}

.businessinfo_list .businessinfo_r li.on img{
	height: 25px;
	width: auto;
	margin-right: 5px;
	vertical-align: middle;
}
.businessinfo_detailed{
	margin-top: 45px;
}
.businessinfo_detailed h2.fo_title{
	line-height: 60px;
}
.businessinfo_detailed .business_detailed_cont{
	padding: 10px;
	font-size: 14px;
	line-height: 30px;
}
/*********************************************/
.form-horizontal .form-control {
    height: 40px !important;
    line-height: 40px !important;
    box-sizing: border-box;
}
.form-horizontal .form-textcontrol {
   
    box-sizing: border-box;
}
.form-textcontrol {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.reg_bot1 {
    position: absolute;
    top: 0px;
    right: 16px;
}
.reg_bot {
    position: absolute;
    top: 5px;
    right: 20px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #49bc85;
    background: #f5f5f5;
    border-radius: 3px;
}
.zpope{font-size:16px;}
.zpope a{color: #49bc85}
.zplist{width:100%;}
.zplist th{height:28px;line-height: 28px; text-align: center;background: #e8e8e8}
.photo_list_box table.zplist td{height:34px;line-height: 34px;text-indent: 5px;}
.photo_list_box table.zplist tr td:first-child{text-align: left;}
.photo_list_box table.zplist tr{border:1px solid #ccc;}


/*v2 css*/
.ad_list.mainw {
/*	display: none!important;*/
}
#ad_list {
	background-image: none;
}
.search {
	border: 0px!important;
	margin-bottom: 0px!important;
}
.Project_box {
	padding: 40px 0!important;
}

.searchform dd.picsearcbtn {
	display: flex!important;
	justify-content: center;
	align-items: center;
}
input[name="keyword"] {
	border-bottom-left-radius: 5px!important;
	border-top-left-radius: 5px!important;;
}
input[name="search"] {
	border-bottom-right-radius: 5px!important;;
	border-top-right-radius: 5px!important;;
}
.down_web {
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	color: #989898;
	padding: 5px 10px;
	height: auto;
	margin-top: 0px!important;
}
.down_web .down_web_tit i {
	color: #7D7D7D;
	padding: 0 0 0 3px!important;
}
.down_web_tit:hover {
    color:#333;
}
.down_web_tit:hover i {
    color:#333;
}
.down_web_box {
	display: none!important;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	width: 520px;
	padding: 15px 15px;
	border: 1px solid #f1f1f1;
	box-shadow: 0 0 5px 5px rgba(232, 232, 232, 0.4);
	opacity: 0;
	transition: opacity 0.5s;
}

.down_web_box.show {
    opacity: 1;
	display: flex!important;
}
.down_web_box li {
	width: 25%;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.down_web_box a {
	color: #7D7D7D;
	font-size: 14px;
	transition: all 1s;
	font-weight: 100;
}
.down_web_box a:hover {
	text-decoration: none;
	color: #000;
	font-weight: 600;
}

.down_web_boo {
    float: left;
    height: 65px;
    display: flex;
    align-items: center;
    position: relative;
	margin-left: 20px;
}
.down_web {
}

.down_web_box .active > a {
	font-size: 15px;
	color:#000;
}
.top_menu_Area .top_menu li a {
	padding: 0 25px;
	font-size: 15px;
}
.top_menu li a.active {
	background-color: #f5f5f5;
	color: #333;
}
.top_menu_Area {
	line-height: 65px;
}
.Project_box:nth-child(2n) {
	background-image:none ;
}
#bottom_nav {
	display: none;
}
#bottom_nav::before {
	background-image:none ;
}
.c_business_list li {
	width: 25%!important;
}
#homeProject .indexline {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}
#homeProject .indexline .indexline_l {
	width: 65%;
}
#homeProject .indexline .indexline_r {
	width: 35%;
}
#homeProject .indexline .indexline_l > div {

	margin: 10px 0;
}
#homeProject .indexline .indexline_l input {
	width: 100%;
	height: 28px;
	line-height: 28px;
}
.indexline_r1 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.indexline_r1 a {
	display: inline-block;
	box-sizing: border-box;
	border-radius: 5px;
	height:70px;
	width: 70px;

}
.indexline_r1 img.qr_code {
	object-fit: scale-down;
	width: 100%;
	height: 100%;
}
.index_icon {
	height: 25px;
	width: 25px;
	margin: 0 2px;
}
.shnx {
	position: relative;
}
.shnx_age {
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 20px;
	width: 20px;
	line-height: 16px;
	font-size: 11px;
	text-align: center;
}
.qqonline img {
	height: auto;
	width: 23px;
	margin: 0 5px;
}
.flex_left {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.flex_right {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.ab_qr_code {
	position: absolute;
	top: 0;
	width: 150px!important;
	left: 100%;
	z-index: 99;
	display: none;
	box-shadow: 0 0 5px 2px #ccc;
}
.wx_qr_code {
	position: absolute;
	left: 85%;
	top: 0;
	width: 150px!important;
	z-index: 99;
	display: none;
	box-shadow: 0 0 5px 2px #ccc;
}
.header, .header > .mainw {
	height: 65px!important;
}
.header > .mainw .logo {
	padding: 5px 0;
}
[name='ssform'] > table {
	box-shadow: 0 0 10px 1px #eae9e9;
	border-radius: 5px;
}
.banner_left{width: 15%;float: left}
.banner_left a{display: block;width: 100%;font-size: 19px;text-align: center;line-height: 45px;}
.ban_border{width: 100%;height: 100%;box-shadow: 6px 0px 13px -7px #d0d0dd;}
.ban_border ul{padding:6px}
.ban_border div{width: 100%;height: 50px;color: #000;font-size: 22px;text-align: center;line-height: 50px;}
.banner_right{width: 85%;float: right}
.banner_right .mainw{width: 100%}




