html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6,p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output,textarea, ruby, section, summary,
time, mark, audio, video,input,button{margin: 0;padding: 0;border: 0;vertical-align: baseline;color:#222;font-family: "Microsoft Yahei",Helvetica,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
input,textarea{ outline: none; }
input:focus,textarea:focus{border-color: none;}
a{text-decoration: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {font-size: 14px;line-height: 1.8;background:#fff;}
ol, ul {list-style: none;}
ul{font-size: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.container{width:1200px;margin:0 auto;position: relative;}
.main_top{margin-top: 30px;}
.bg {width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: #000;/*display: none;*/opacity: .6;z-index: 10;}
.loading{width:120px;margin:0 auto;margin-top:15px;height:60px; line-height: 60px; text-align: center;font-size:18px;color:#999;}
.loading img{float:left;height:32px; margin:14px 10px 0 0;}
cite,i,em{font-style:normal;}
.clearfix:after{display:block;clear:both;content:'';}
.homepage-cont-main {
    padding-left: 280px;
    position: relative;
    margin-top:20px;
        min-height: 600px;
}
/*path*/
/*.location{display: block;padding:20px 0;line-height: 30px;}
.location p a,.location p b{font-size: 15px;color: #888;display: inline-block;vertical-align: middle;}
.location p a:hover{color: #ff8700;}
.location p i{color: #888;font-size: 20px;display: inline-block;vertical-align: middle;}
.location p span{background: linear-gradient(to right,#D85030  0%,#F18526 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;display: inline-block;vertical-align: middle;}
*/
.location{position: relative;background: #fff;padding: 15px 0;margin: 0px 0 15px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.1);}
.location a{display: inline-block;vertical-align: middle;line-height: 36px;}
.location a:hover span,.location a:hover i{color: #ff8700;}
.location i{font-size: 16px;display: inline-block;color: #666;vertical-align: middle;margin: 0 10px;}
.location a i{font-size: 24px;/* display: inline-block; *//* vertical-align: middle; */}
.location span{display: inline-block;vertical-align: middle;font-size: 14px;color: #333;}
.location a p{display: inline-block;vertical-align: middle;position: relative;height: 30px;margin-right: 6px;}
.location a p img{width: 30px;border-radius: 50%;}
.location a p em{width: 12px;position: absolute;bottom: 0;right: 0;background: url('../images/v.png');background-size: 100%;height: 12px;display: block;}
.location label{cursor: pointer;float: right;display: inline-block;vertical-align: middle;font-size: 20px;font-weight: 550;position: absolute;top: 0;right: 15px;/* height: 47px; *//* line-height: 9px; */}
.location label img{margin-right:5px;transition:all .3s linear;margin-top: -8px;
    height: 50px;display: inline-block;vertical-align: middle;}
.location label:hover{color: #ff8700;}
.location label:hover img{
	transform:scale(1.1);
}/*header*/
.header{height: 110px;/* border-bottom:1px solid #e9e9e9; */background:#fff;}
.header .logo{float:left;padding: 25px 15px 0 0px;}
.header .header-title{display: inline-block;margin-top: 36px;}
.header .header-title .title-right span{font-size: 25px;line-height: 40px;color: #666;padding-right: 5px;display: inline-block;vertical-align: middle;}
.header .header-title .title-right{border: 1px solid #d8d7d7;padding: 0 20px;height: 40px;line-height: 40px;border-radius: 35px;margin-left:10px;position:relative;cursor:pointer;transition:all .2s linear;}
.header .header-title .title-right .code_img{position:absolute;top:60px;left:-36px;z-index:99;box-shadow:0px 0px 4px 0px rgba(0,0,0,.3);background:#fff;border-radius:5px;display:none;padding:10px;transition:all .3s linear;}
.header .header-title .title-right .code_img img{width: 150px;height: 150px;display:block;margin:0 auto;}
.header .header-title .title-right:hover{border-color:#ff8700;color:#ff8700;}
.header .header-title .title-right:hover .code_img{display:block;}
.header .header-title .title-right:hover b,.header .header-title .title-right:hover span{color:#ff8700;}.header .header-title .title-right b{display:inline-block;vertical-align:middle;font-weight:normal;font-size:16px;color:#666;}
.header .user{float:right;margin-top:25px; position: relative;}
.header .search{float:right;margin-top: 36px;position: relative;border: 1px solid #ECF6F8;background: #ECF6F8;border-radius: 5px;overflow: hidden;width: 300px;}
.header .search i{cursor: pointer;font-size: 26px;position: absolute;right: 6px;top: 2px;line-height: 34px;text-align: center;color: #000;}
.header .search i:hover{color: #ff8700;}
.header .search .sc-text{display: inline-block;vertical-align: middle;height: 35px;line-height:35px;font-size:14px;width: 260px;text-indent: 15px;transition: .3s;background: transparent;}
/*.header .search .sc-text:focus{border:1px solid #e0e0e0; }*/
.header .user{margin-left: 20px;padding: 0 15px;border-left: 1px solid #e9e9e9;line-height: 35px;margin-top: 36px;}
.header .user a{color:#999;}
.header .user .userinfo{height:35px;position: relative;top: 0;left: 10px;}
.header .user .userinfo img{border-radius: 50%;height:35px;display: inline-block;vertical-align: middle;}
.header .user .userinfo label{cursor: pointer;margin-left:10px;display: inline-block;vertical-align: middle;}
.header .user .userinfo label:hover i,.header .user .userinfo label:hover em{color: #ff8700;}
.header .user .userinfo label em{font-style: normal;font-size: 13px;color: #333;font-weight: 550;display: inline-block;vertical-align: middle;}
.header .user .userinfo label i{font-style: normal;font-size: 20px;color: #333;display: inline-block;vertical-align: middle}

.header .user .userinfo p{position: absolute;top: 35px;right: 0;background: #fff;width: 125px;display: none;background: url('../images/beijing.png') no-repeat center center;background-size: 100% 100%;z-index: 1;padding: 20px 0;}
.header .user .userinfo p.on{display: block;}
.header .user .userinfo p span{cursor:pointer;font-size: 14px;color: #333;display: block;margin:0 15px;}
.header .user .userinfo p span:hover{color: #ff8700;}
/*provices*/
.provices{display: inline-block;margin: 0 20px;cursor:pointer;position:relative;}
.provices .name{border:1px solid transparent;border-bottom:  none;cursor:pointer;line-height: 45px;text-align:center;color:  #4284d9;/* margin-top: 22px; */position:  relative;z-index: 1;background: #fff;}
.provices .name:hover span{color:#ff8700;}
.provices .name:hover,.provices .name:hover i{color:#ff8700;}
.provices .name i{display: inline-block;vertical-align:  middle;color: #ff8700;font-size: 20px;}
.provices .name span{display: inline-block;vertical-align: middle;font-size: 15px;/* padding-right: 2px; */color: #666;}
.provices .name span.ct{color:#000;}
.province{position: absolute;background: #fff;width: 613px;z-index: 1000;top: 70px;left: 0;box-shadow: 0px 1px 2px 0px rgba(0,0,0,.1);border: 1px solid #f5f5f5;display:none;}
.province.province1{top:61px;}
.province.active{display:block;}
.province .pro{padding: 10px 40px 10px 6px;line-height: 35px;position:relative;border-bottom: 1px solid #f5f5f5;}
.province .pro em.icon-guanbi{position:absolute;right:5px;font-size:30px;color:#333;}
.province .pro .pro_search{position:relative;}
.pro_search span{display:block;width: 100%;position:absolute;box-shadow:0px 0px 1px 0px rgba(0,0,0,.1);left: 0;background: #fff;text-align: left;max-height: 248px;display:none;overflow-y: auto;}
.pro_search span em{display:block;font-style:normal;font-size:13px;color:#666;border-bottom: 1px solid #f5f5f5;line-height: 30px;text-indent: 20px;}
.let{padding: 0px 0 10px 0;display: block;line-height: 20px;border-bottom: 1px solid #f5f5f5; box-shadow: 0px 1px 2px rgba(0,0,0,.1);}
.let span{width: 22px;height: 22px;display: inline-block;vertical-align:middle;font-size:12px;color:#333;text-align:center;border-radius:2px;background: #f9f9f9;line-height: 22px;margin-left: 6px;margin-top: 10px;cursor:pointer;border: 1px solid #f5f5f5;}
.let span:hover,.let span.on{background:#ff8700;color:#fff;}
a.pro_search{border:1px solid #f5f5f5;border-radius:2px;}
.province .pro a{color:#333;display: inline-block;height: 32px;line-height: 32px;border-radius: 2px;font-size: 15px;padding-left: 10px;text-align: center;}
.province .pro a:hover{color:#4284d9;}
.province .citypop{width: 100%;max-height:300px;overflow-x: hidden;}
.province .citypop dl{border-top: dashed 1px #f5f5f5;margin: 0;overflow: hidden;padding: 8px 0;/* font-size: 0.76rem; */}
.province .citypop dl.first{background:#f5f5f5;}
.province .citypop dl dt{width: 110px;text-align: right;font-weight: bold;float: left;}
.province .citypop dl dt label{height: 1.5rem;line-height: 1.5rem;display: inline-block;float: right;color: #333;padding: 0;font-size: 0.76rem;font-size: 14px;}
.province .citypop dl dt b{color: #000;height: 1.5rem;line-height: 1.5rem;display: inline-block;float: left;padding: 0;font-size: 15px;padding-left: 18px;}
.province .citypop dl dd{width: 80%;float: left;}
.province .citypop dl dd a{line-height: 26px;display: block;float: left;padding: 0 0.5rem;margin-right: 10px;white-space: nowrap;font-size: 13px;border-radius: 4px;}
.province .citypop dl dd a.active,.province .citypop dl dd a:hover{background: #ff8700;color: #fff;}

/*nav*/
.nav{background: #fff;}
.nav .navtab{height: 60px;font-size: 0;width: 100%;display: block;}
.nav a{display: inline-block;vertical-align: middle;font-size: 17px;margin-right: 46px;height: 60px;line-height: 69px;color: #333;font-weight: 550;position: relative;}
.nav a.on,.nav a:hover{    background: linear-gradient(to right,#D85030  0%,#F18526 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;}
/*.nav a span.icon b{position: relative;z-index: 2;color: #fff;font-size: 13px;}*/
/*.nav a span.icon{width: 55px;line-height: 45px;background: url(../images/hot.png) no-repeat center center;background-size: 100% 100%;position: absolute;top: -12px;right: 1px;animation-name:animate;z-index: 1;cursor: pointer;animation-duration: 1s;animation-fill-mode: both;animation-iteration-count: infinite;animation-timing-function: linear;}*/
.nav i{height: 4px;width: 100%;display: block;background: -webkit-linear-gradient(left, #D85030 , #F18526); background: -o-linear-gradient(right, #D85030, #F18526); background: -moz-linear-gradient(right, #D85030, #F18526);background: linear-gradient(to right, #D85030 , #F18526);}

.site_head{display: none;background-color: rgba(255,255,255,.95);box-shadow: 0 5px 20px rgba(25,24,40,.1);z-index: 1110;position: fixed;top: 0;left: 0;width: 100%;min-width: 1000px;height: 68px;background: #fff;color: #666;font-size: 12px;}
.site_head .head_inner{width:90%;height: 68px;margin: 0 auto;}
.site_logo {position: relative;width: 135px;margin-top: 10px;float: left;display: inline-block;overflow: hidden;}
.site_logo img{display: block;width: 134px;height: 48px;text-indent: -300px;}

.head_nav{position: relative;margin: 22px 0 0 30px;float: left;font-size: 0;letter-spacing: -3px;line-height: 26px;}
.head_nav a{display: inline-block;position: relative;margin-right: 23px;color: #111;font-size: 16px;letter-spacing: normal;vertical-align: top;}
.head_nav a.on,.head_nav a:hover{background: linear-gradient(to right,#D85030  0%,#F18526 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;/* color: #ff5c38;*/}
.head_nav a.on{font-size: 18px;font-weight: 700;}

.head_user{float:right;margin-top:16px; position: relative;margin-left: 20px;padding: 0 15px;line-height: 35px;}
.head_user a{color:#999;}
.head_user .head_info{height:35px;position: relative;top: 0;left: 10px;}
.head_user .head_info img{border-radius: 50%;height:35px;display: inline-block;vertical-align: middle;}
.head_user .head_info label{cursor: pointer;margin-left:10px;display: inline-block;vertical-align: middle;}
.head_user .head_info label:hover i,.head_user .head_info label:hover em{color: #ff8700;}
.head_user .head_info label em{font-style: normal;font-size: 13px;color: #333;font-weight: 550;display: inline-block;vertical-align: middle;}
.head_user .head_info label i{font-style: normal;font-size: 20px;color: #333;display: inline-block;vertical-align: middle}

.head_user .head_info p{position: absolute;top: 35px;right: 0;background: #fff;width: 125px;display: none;background: url('../images/beijing.png') no-repeat center center;background-size: 100% 100%;z-index: 1;padding: 20px 0;}
.head_user .head_info p.on{display: block;}
.head_user .head_info p span{cursor:pointer;font-size: 14px;color: #333;display: block;margin:0 15px;}
.head_user .head_info p span:hover{color: #ff8700;}

.head_search{float:right;margin-top: 16px;position: relative;border: 1px solid #ECF6F8;background: #ECF6F8;border-radius: 5px;overflow: hidden;width: 300px;}
.head_search i{cursor:pointer;font-size: 26px;position: absolute;right: 6px;top: 2px;line-height: 34px;text-align: center;color: #000;}
.head_search i:hover{color: #ff8700;}
.head_search .sc-text{display: inline-block;vertical-align: middle;height: 35px;line-height:35px;font-size:14px;width: 260px;text-indent: 15px;transition: .3s;background: transparent;}

@media screen and (max-width: 1200px) {
	.site_head .head_inner{width:100%}
	.head_nav a{margin-right: 10px;font-size: 14px;}
	.head_search{width: 240px;}
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
	.site_head .head_inner{width:100%}
	.head_nav a{margin-right: 10px;font-size: 14px;}
	.head_search{width: 240px;}
}
@media screen and (min-width: 1301px) and (max-width: 1346px) {
	.site_head .head_inner{width:98%}
	.head_nav a{margin-right: 10px;font-size: 14px;}
	.head_search{width: 240px;}
}
@media screen and (min-width: 1347px) and (max-width: 1577px) {
	.site_head .head_inner{width:95%}
	.head_nav a{margin-right: 15px;font-size: 15px;}
	.head_search{width: 270px;}
}



/*title*/
.title{line-height: 64px;font-size: 22px;margin: 10px auto;height: 65px;}
.title h2{margin-right:40px;display: inline-block;vertical-align: middle;color: #333;font-size: 30px;}
.title .btns{display: inline-block;vertical-align: middle;height: 40px;line-height: 40px;}
.title .btns span{cursor: pointer;position: relative;color: #333;font-weight:550;font-size: 17px;height: 40px;line-height: 40px;text-align: center;padding: 0px 17px;display: inline-block;margin-right: 20px;}
.title .btns span:after{display: block;content: "";clear: both;position: absolute;bottom: 0px;left: 30%;width: 40%;background: transparent;height: 4px;border-radius: 2px;}
.title .btns span.on:after{    background: -webkit-linear-gradient(left, #D85030 , #F18526);background: -o-linear-gradient(right, #D85030, #F18526);background: -moz-linear-gradient(right, #D85030, #F18526);background: linear-gradient(to right, #D85030 , #F18526);}
.title .btns span:hover,.title .btns span.on{background: linear-gradient(to right,#D85030  0%,#F18526 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}

.title .more{cursor: pointer;float: right;height: 20px;color: #353433;line-height: 20px;transition: all .3s linear;margin-top:22px;}
.title .more i{font-style: normal;font-size:14px;display: inline-block;vertical-align: middle;color: #666;}
.title .more i.iconfont{font-size: 20px;top: -1px;position:  relative;left: 2px;}
.title .more:hover i{color: #ff8700}


.third_title {line-height: 30px;height: 30px;font-size: 13px;margin: 0px auto;}
.third_title h2{color: #333;display: inline-block;font-size: 19px;}
.third_title p{float: right;font-size: 13px;font-weight: normal;}
.third_title p i{margin-left: 8px;vertical-align: middle;padding-bottom: 10px;}
.third_title p i.on{color: #ff8700;}

/*aside-title*/
.aside-title{line-height: 40px;border-bottom: 1px solid #e2e2e2;margin: 0px auto;height: 40px;}
.aside-title h2{font-size: 20px;color: #333;border-color: #333;line-height: 40px;}
.aside-title.aside-title1 h2{color: #FF4F53;}

.sec_title{line-height: 40px;margin: 0px auto;height: 50px;}
.sec_title h3{margin-right:80px;display: inline-block;vertical-align: middle;color: #333;font-size: 19px;}
.sec_title .sec_right,.sec_title .order{float: right;display: block;height: 30px;}
.sec_title .sec_right a{border:1px solid #f5f5f5;border-radius: 2px;padding:0px 5px ;height: 26px;font-size: 13px;line-height: 26px;margin-top: 7px;display: inline-block;margin-left: 3px;cursor: pointer;color: #555;}
.sec_title .sec_right a.on,.sec_title .sec_right a:hover{background: -webkit-linear-gradient(left, #D85030 , #F18526);background: -o-linear-gradient(right, #D85030, #F18526);background: -moz-linear-gradient(right, #D85030, #F18526);background: linear-gradient(to right, #D85030 , #F18526);border:1px solid #ff8700;color: #fff;}
.sec_title .sec_right a i{font-size: 17px;display: inline-block;vertical-align: middle;position:  relative;top: -2px;}
.sec_title .order span{height: 18px;font-size: 13px;line-height:18px;margin-top: 7px;display: inline-block;margin-left: 3px;cursor: pointer;color: #555;padding:0 20px;border-left: 1px solid #ddd;}
.sec_title .order span.on,.sec_title .order span:hover{color: #4284d9;}


/*caption*/
.caption{line-height: 50px;font-size: 22px;margin: 0px auto;height: 50px;}
.caption h5{margin-right:40px;display: inline-block;vertical-align: middle;color: #333;font-size: 20px;}
.caption h5 img{display: inline-block;vertical-align: middle;width: 45px;}
.caption .btns{display: inline-block;vertical-align: middle;height: 40px;line-height: 40px;margin-top: 0;}
.caption .btns span{cursor: pointer;position: relative;color: #666;/* font-weight:550; */font-size: 16px;height: 40px;line-height: 40px;text-align: center;padding: 0px 10px;display: inline-block;margin-right: 20px;}
.caption .btns span:after{display: block;content: "";clear: both;position: absolute;bottom: 0px;left: 30%;width: 40%;background: transparent;height: 4px;border-radius: 2px;}
.caption .btns span.on:after{    background: -webkit-linear-gradient(left, #D85030 , #F18526);background: -o-linear-gradient(right, #D85030, #F18526);background: -moz-linear-gradient(right, #D85030, #F18526);background: linear-gradient(to right, #D85030 , #F18526);}
.caption .btns span:hover,.caption .btns span.on{background: linear-gradient(to right,#D85030  0%,#F18526 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}
.caption .more{cursor: pointer;float: right;height: 20px;color: #353433;line-height: 20px;transition: all .3s linear;margin-top:22px;}
.caption .more i{font-style: normal;font-size:14px;display: inline-block;vertical-align: middle;color: #666;}
.caption .more i.iconfont{font-size: 20px;top: -1px;position:  relative;left: 2px;}
.caption .more:hover i{color: #ff8700}

.caption .cap_right label{font-size: 14px;color: #747474;display: inline-block;vertical-align: middle;height: 16px;line-height: 16px;cursor:pointer;padding: 0px 7px;}
.caption .cap_right label.on,.caption .cap_right label:hover{    background: linear-gradient(to right,#D85030 0%,#F18526 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}
.caption .cap_right{float: right;height: 30px;line-height: 30px;margin-top: 10px;}

.caption .cap_right .cap_sel{
	min-width: 160px;
	display: block;
	position: relative;
}
.caption .cap_right .cap_sel p{
	display: block;
	color: #333;
	height: 45px;
	line-height: 45px;
	padding-right: 30px;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}
.caption .cap_right .cap_sel p span{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	letter-spacing: 1px;
	text-indent: 10px;
}
.caption .cap_right .cap_sel p i{
	display: inline-block;
	vertical-align: middle;
	font-size: 25px;
	position: absolute;
	right: 0;
	top: 3px;
}
.caption .cap_right .cap_sel p.on{}
.caption .cap_right .cap_sel p.on i{
	transform: rotate(180deg);color: #ff8700;
	
}
.caption .cap_right .cap_sel .cap_box{
	
width: 100%;
	
display: none;
	
position: absolute;
	
top: 44px;
	
left: 0;
	
background: #fff;
	
z-index: 1;
	
height: 180px;
	
overflow-y: auto;
	
box-shadow: 0px 0px 2px 0px rgba(0,0,0,.05);
}
.caption .cap_right .cap_sel .cap_box.on{display: block;}
.caption .cap_right .cap_sel .cap_box em{
	display: block;
	line-height: 36px;
	color: #666;
	margin:0 10px;
	font-size: 14px;
	cursor: pointer;
	letter-spacing: 1px;
	    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.caption .cap_right .cap_sel .cap_box em:hover{color: #ff8700;}

.title_tab{display:block;padding:10px 0;margin-bottom: 15px;}
.title_tab em{display:inline-block;vertical-align:middle;font-style:normal;font-size: 13px;padding: 0 23px;line-height: 30px;color: #737373;position:relative;cursor:pointer;background:#f3f3f3;margin-left: 10px;border-radius: 3px;}
/*.title_tab em:after{position:absolute;bottom:0;left: 40%;width: 20%;height: 4px;border-radius: 4px;clear:both;content:'';display:block;background: transparent;}*/
.title_tab em.on,.title_tab em:hover{background: -webkit-linear-gradient(left, #D85030 , #F18526);background: -o-linear-gradient(right, #D85030, #F18526);background: -moz-linear-gradient(right, #D85030, #F18526);background: linear-gradient(to right, #D85030 , #F18526);color:#fff;}

/*.title_tab em.on:after{background: #ff7800;}*/
/*.caption .cap_tab{display: inline-block;vertical-align: middle;height: 40px;line-height: 40px;margin-top: 7px;}
.caption .cap_tab span{cursor: pointer;border-bottom: 3px solid transparent;position: relative;color: #333;font-size: 17px;height: 35px;line-height: 35px;text-align: center;padding: 0px 17px;display: inline-block;margin-right: 20px;}
.caption .cap_tab span i:after{display: block;content: "";clear: both;position: absolute;bottom:  0;border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid transparent;border-right: 5px solid transparent;left: 50%;margin-left: -5px;}
.caption .cap_tab span.on,.caption .cap_tab span:hover{border-bottom: 3px solid #ff8700;}
.caption .cap_tab span.on:after,.caption .cap_tab span:hover:after{display: block;content: "";clear: both;position: absolute;bottom:  0;border-bottom: 5px solid #ff8700;border-top: 5px solid transparent;border-left: 5px solid transparent;border-right: 5px solid transparent;left: 50%;margin-left: -5px;}


.caption .cap_right:hover a{color: #396ED4;}
.caption .cap_right a span{display: inline-block;position: relative;top: 1px;cursor: pointer;} 
*/
/*footer*/
.goTop{z-index:111;position: fixed;left: 50%;margin-left: 535px;bottom: 50px;display: none;}
.goTop p{border-radius: 6px;text-align: center;cursor: pointer;display: block;z-index: 1000;line-height: 60px;width: 60px;height: 60px;border:1px solid #ff8700;color: #ff8700;background: #fff;}
.goTop p:hover{background: #ff8700;color: #fff;}
.goTop p span{font-size: 30px;}
.loadmore{font-size:14px;line-height:42px;background: #f9f9f9;color:#929292; text-align: center; display: block;margin:0 auto;margin-top:10px; cursor: pointer;}
.loadmore:hover{color: #ff8700;}
.friendly-link{margin-top:15px;line-height:26px;font-size:13px;}
.friendly-link .content-tit{height: 30px;line-height: 30px;display: block;font-weight: 600;font-size: 15px;color: #6d5f5f;/* padding-left: 10px; */}
.friendly-link a{color:#666;margin-right: 10px;}
.friendly-link a:hover{color:#0f368a}
.Contact{margin: 0 auto;padding: 20px 0 0;background:#fff;border-top: 2px solid #ff8700;margin-top: 40px;}
.Contact ul{width: 80%;display:inline-block;font-size:0px;vertical-align: middle;border-right: 1px solid #f5f5f5;}
.Contact ul li{float:left;}
.Contact ul li div p a:hover{color:#ff8700; cursor:pointer;}
.Contact ul li div p a{display: inline-block;vertical-align: middle;width: 25%;color:#222;}
.Contact ul li div p.contact-tit{font-weight: 600;font-size: 15px;color:#6d5f5f;}
.Contact ul li div p.default{color:#ff8700;font-weight:600;font-size: 16px;}
.Contact ul li div p.default i{display:inline-block;    margin-right: 5px;}
.Contact ul li div p{text-align:left;font-size: 14px;line-height: 30px;color: #333;}
.Contact .contact-rg{width: 19%;display:inline-block;vertical-align: middle;}
.Contact .contact-rg p{line-height: 37px;text-align:center;font-size: 15px;font-weight: 500;color: #333;}
.Contact .contact-rg img{margin: 0 auto;display: block;}

.copyright{color:#9b9b9b;font-size:12px;line-height:26px;padding: 15px 0;text-align:center;}
.copyright a{
	display:block;
	margin:10px 0;
}
.foot{padding:0 0 10px 0;margin-top: -10px;}
.foot img{display:block;margin:0 auto 3px;}
.foot span{display: block;width: 100%;line-height: 27px;text-align: center;font-size: 13px;color:#9b9b9b;}
.foot span a{color:#9b9b9b;}
.foot span a:hover{color:#000;}




/*comment*/
.share{margin-top: 30px;display: block;line-height: 50px;font-size: 16px;}
.share .share-tit{display: inline-block;vertical-align: middle;}
.share span{display: inline-block;vertical-align: middle;margin-right: 20px;font-size: 30px;opacity: .85;cursor: pointer;}
.share span:hover{opacity: 1;}
.news-comment .title{height:60px;line-height:58px;border-bottom:1px solid #e9e9e9;font-size:24px;}
.news-comment .title span{float:right;font-size: 14px;}
.news-comment .title span img{width:42px;height:42px;border-radius:50%;float:left;margin:7px 10px 0 0;}
.news-comment .title em{margin-left:20px;color:#999;font-size:14px; font-style: normal;}
.news-comment .textarea{border:1px solid #e9e9e9;margin-top:20px;padding: 15px;}
.news-comment textarea{width:100%;border:0;height:120px; font-size:14px;}
.news-comment .state{font-size:14px;line-height:44px;color:#666;}
.news-comment .state button{float:right;height:34px;width:100px; background: -webkit-linear-gradient(left, #D85030 , #F18526);background: -o-linear-gradient(right, #D85030, #F18526);background: -moz-linear-gradient(right, #D85030, #F18526);background: linear-gradient(to right, #D85030 , #F18526);color:#fff;border-radius:4px;border:0px; text-align: center;margin-top:5px; cursor: pointer;}

.comment-list li{padding: 15px 0 0 0;border-top:1px solid #e9e9e9;}
.comment-list li:first-child{border-top:0;}
.comment-list li .operate{text-align: right;}
.comment-list li .operate span {cursor: pointer;color: #3CB79A;font-size: 15px;margin-left: 0px;padding:0 10px;border-right: 2px solid #ccc;}
.comment-list li .operate span i{font-size: 27px;display: inline-block;vertical-align: middle;margin-top: -9px;}
.comment-user{font-size: 13px;line-height:42px;height:42px; overflow: hidden;}
.comment-user span{color:#999;margin-left:15px;}
.comment-user img{width:42px;height:42px;border-radius:50%; float:left;margin-right:15px;}
.comment-user em{ font-style: normal;float:right;color:#999; }
.comment-ct{padding:5px 0 5px 57px; font-size: 12px;color:#666;}
.reply-comment{margin-left:57px; display: none;}
.reply-comment textarea{height:70px;}
.replybox li cite a{color:#ff8700;}
.replybox li p {
    color: #555;
    line-height: 26px;
    font-size: 15px;
}
.replybox li p small{display: block;text-align: right;color: #888;line-height: 30px;}


/*page*/
.paging{ text-align:center;margin-top: 20px;}
.paging ul{display:inline-block;border-radius:4px;overflow:hidden;/* box-shadow: 0px 0px 10px rgba(0,0,0,0.08); */-webkit-transition: .3s;transition: .3s;border: 1px solid #f3f3f3;}
.paging li{float:left;width:40px;height:40px;font-size: 14px;line-height: 40px;text-align: center;border-left: 1px solid #f3f3f3;}
.paging li:first-child{border-left:0px;}
.paging li a{display: block;font-size: 18px;color: #333;}
.paging li a:hover{ background:#fcfcfd;}
.paging .perv,.paging .next{ font-family: simsun;}
.paging .perv span,.paging .next span{font-size: 20px;}
.paging .on a{background: #ff4f53 !important;color:#fff;/* font-weight:bold; */border-color: #ff4f53;}

.small_box{font-size: 0;display: block;}
.small_box .small_left{display: inline-block;vertical-align: top;width: 665px;margin-right: 15px;}
.small_box .small_right{display: inline-block;vertical-align: top;width: 330px;}
.container.homepage .page-cont{padding:0;}
.container.homepage .small_box .small_left{width: 855px;}

.fixed_right{
    width: 290px;
    z-index: 10;
}


.small_tab{font-size: 0;margin-bottom: 20px;}
.small_tab span{cursor: pointer;width: 50%;border-bottom: 3px solid transparent;position: relative;color: #333;height: 45px;line-height: 45px;text-align: center;display: inline-block;text-align: center;}
.small_tab span i{ padding: 0px 20px;font-weight: 600;font-size: 20px;font-style: normal;display: inline-block;}
.small_tab span.on i,.small_tab span:hover i{border-bottom: 3px solid #ff8700;}
.small_tab span.on i:after,.small_tab span:hover i:after{display: block;content: "";clear: both;position: absolute;bottom:  0;border-bottom: 5px solid #ff8700;border-top: 5px solid transparent;border-left: 5px solid transparent;border-right: 5px solid transparent;left: 50%;margin-left: -5px;}

.small_box .small_title{display: block;line-height: 60px;height: 60px;position: relative;    overflow: hidden;}
.small_box .small_title span{font-size: 21px;color: #333;font-weight: 550;display: inline-block;cursor: pointer;text-align: center;vertical-align: middle;}
.small_box .small_title span.orange{color: #ff8700;}
.small_box .small_title p{display: inline-block;vertical-align: middle;height: 50px;line-height: 50px;margin-left: 25px;}
.small_box .small_title p i{cursor:pointer;font-style: normal;font-size: 16px;color: #666;padding-left: 45px;padding-right: 16px}
.small_box .small_title p i.on,.small_box .small_title p i:hover{background: linear-gradient(to right,#D85030  0%,#F18526 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}
.small_box .small_title .more{float: right;display: block;}
.small_box .small_title .more i{font-style: normal;font-size: 14px;color: #666;display: inline-block;vertical-align: middle;}
.small_box .small_title .more i.iconfont{font-size: 20px;} 
.small_box .small_title .more:hover i{color: #ff8700}


/*侧边?/
.homepage-cont-main{padding-left:280px;position: relative;}
/*.brand_left{z-index:10;padding-left: 30px;background: #fff;overflow-y: auto;width: 260px;border-right: 1px solid #f5f5f5;position: absolute;left: 0;top: 0px;box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3);border-radius: 3px;}
.Letter_word{width: 30px;display: block;position: absolute;top: 0;left: 0;background: #4284d9;color: #fff;height: 100%;}
.Letter_word span{width: 30px;height: 25px;line-height: 25px;text-align: center;display: block;font-size: 16px;cursor: pointer;font-weight: 600;}
.Letter_word span.on,.brand_left .Letter_word span:hover{background: #ff4f53;}
.LetterBox{height: 745px;overflow-y: auto;}
 .Letter b{height:45px;line-height: 45px;font-size: 18px;text-indent: 10px;background: #f5f5f5;display: block;}
.letter_list .letter_top{border-bottom: 1px solid #f5f5f5;font-size: 16px;line-height:45px;height: 45px;text-indent: 10px;cursor: pointer;position: relative;}
.letter_list .letter_top img{width: 30px;display: inline-block;vertical-align: middle;}
.letter_list .letter_top span i{float: right;padding-right: 5px;color: #4284d9;transition:all .3s linear;text-align: center;}
.letter_list .letter_top span i.icon-paixujiantoushang{display: none;}
.letter_list .letter_top.on span i.icon-paixujiantouxia{display: none;}
.letter_list .letter_top.on{color: #ff4f53;}
.letter_list .letter_top.on span i.icon-paixujiantoushang{display: block;}
.letter_bottom{display: none;border-bottom: 1px solid #f5f5f5;}
.letter_bottom .letter_name{margin-top: 10px;padding-left: 30px;}
.letter_bottom .letter_name label{font-weight: 600;font-size: 17px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 40px;display: block;cursor: pointer;transition:all .3s linear;}
.letter_bottom .letter_name label:hover,
.letter_bottom .letter_name p:hover,
.letter_bottom .letter_name p.on,
.letter_bottom .letter_name label.on{color: #ff4f53;}
.letter_bottom .letter_name label i,.letter_bottom .letter_name p i{background: url('../images/y_20.png') no-repeat;background-size: 100%;display: inline-block;width: 12px;height: 13px;margin: 0px 5px 4px 0px;}
.letter_bottom .letter_name p{font-size: 14px;padding-left: 30px;white-space: nowrap;text-overflow: ellipsis;transition:all .3s linear;overflow: hidden;line-height: 30px;display: block;color: #666;cursor: pointer;}
*/
.brand_left{border: 1px solid #e9e9e9;border-radius: 6px;overflow: hidden;z-index:111;width: 260px;position: absolute;left: 0;top: 0px;background: transparent;}
.letters{background:#fff;width:30px;position:absolute;top:0;left:0;height:572px;border-right: 1px solid #f3f3f3;}
.letters i{display:block;width: 30px;line-height: 16px;text-align: center;padding-top: 10px;height: 16px;font-style: normal;font-size: 15px;cursor: pointer;}
.letters i:hover,.letters i.on{color:#EE6333;}

.brand_name{background: #fff;height:572px;margin-bottom:10px;box-shadow: 0px 1px 5px 0px rgba(0,0,0,.1);}
.brand_name .brand_letter{padding-top: 5px;}
.brand_name .brand_letter label{text-indent: 10px;font-size: 15px;line-height: 30px;background: #f3f3f3;display: block;margin: 0px 5px 5px 35px;border-radius: 3px;}
.brand_name{/* padding: 0; */margin-bottom: 0;overflow-y:auto;}
.brand_name::-webkit-scrollbar-track{background-color:#f3f3f3;-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.2);}
.brand_name::-webkit-scrollbar{width: 5px;background-color: rgba(0, 0, 0, 0.1);}
.brand_name::-webkit-scrollbar-thumb{background-color:  #dbdbdb;border-radius: 2px;}
.brand_name .brand_letter p{font-size: 20px;cursor: pointer;color: #747474;border-top: 1px solid #f3f3f3;font-size: 14px;text-indent: 50px;line-height: 40px;}
.brand_name .brand_letter p:hover,.brand_name .brand_letter p.on{color: #EE6333;}
@media screen and (max-height:768px) {
	.brand_name{
		height: 440px;
	}
	.letters{
		height: 440px;
	}
	.letters i{
	    line-height: 3px;
	    height: 10px;
	    font-size: 12px;
	}
}

/*本地团购*/
/*rank*/
.aside_ranks li{margin-top: 14px;margin-bottom: 25px;width: 100%;display: inline-block;vertical-align: middle;font-size: 0;/* margin-top: 10px; */cursor: pointer;position: relative;overflow: hidden;border: 1px solid transparent;}
.aside_ranks li:hover label{color: #ff4f53;}
.aside_ranks li .img{width: 120px;margin-right: 3px;overflow:hidden;position:relative;display: inline-block;vertical-align: middle;margin-right: 8px;}
.aside_ranks li .img img{width: 100%;/* height: 100px; */transition: all .5s linear;}
.aside_ranks li:hover img{transform: scale(1.1);}
.aside_ranks li .img span{position: absolute;display: block;width: 50px;height: 33px;line-height: 50px;text-align: center;top: 0px;font-size: 18px;color: #fff;left: 0px;}
.aside_ranks li .img span b{top: -13px;font-size: 18px;color: #fff;font-style: italic;left: -16px;position: absolute;display: block;width: 50px;height: 33px;z-index: 11;}
.aside_ranks li .img span i{display: block;width: 50px;height: 33px;position: absolute;left: -19px;background: #ff4f53;top: -11px;transform: rotate(-45deg);z-index:  10;}
.aside_ranks li .rank_info{width: 61%;display: inline-block;vertical-align: middle;}
.aside_ranks li .rank_info label{font-style: normal;cursor: pointer;transition: .3s linear;font-size: 15px;font-weight: 550;display: block;line-height: 26px;}
.aside_ranks li .rank_info p{font-style: normal;display: block;font-size: 12px;color: #666;}
.aside_ranks li .rank_info p i{font-style: normal;font-weight: 600;font-size: 14px;color: #ff4f53;}

.aside_ranks li .rank_info p a{background: -webkit-linear-gradient(left, #D85030 , #F18526);background: -o-linear-gradient(right, #D85030, #F18526);background: -moz-linear-gradient(right, #D85030, #F18526);background: linear-gradient(to right, #D85030 , #F18526);color: #fff;border-radius: 3px;padding:0 10px;height: 20px;display: block;float: right;line-height: 20px;margin-top: 2px;cursor: pointer;opacity: .9;/* font-size: 12px; */}
.aside_ranks li .rank_info p a:hover{opacity: 1;}






