﻿@charset "utf-8";
html, body, div, span, iframe, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, abbr, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, select {
    margin: 0;
    padding: 0
}

body {
    font: 14px/22px microsoft yahei,arial,verdana,helvetica,sans-serif;
    color: #333
}

fieldset, img, abbr, acronym {
    border: 0
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal
}

ol, ul {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 80%;
    font-weight: normal
}

* {
    outline: none
}

a {
    text-decoration: none
}

a:hover {
    color: #c00;
}

.cp {
    cursor: pointer
}

.f12 {
    font-size: 12px
}

.f14 {
    font-size: 14px
}

.f15 {
    font-size: 15px
}

.f16 {
    font-size: 16px
}

.f18 {
    font-size: 18px
}

.f20 {
    font-size: 20px
}

.f22 {
    font-size: 22px
}

.f24 {
    font-size: 24px
}

.f26 {
	font-size: 26px
}

.f27 {
	font-size: 27px
}

.f30 {
	font-size:30px
}

.fb {
    font-weight: bold
}

.fn {
    font-weight: normal
}

.t2 {
    text-indent: 2em
}

.unl {
    text-decoration: underline
}

.no_unl {
    text-decoration: none
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.mauto {
    margin: 0 auto
}

.main100 {
    width: 100%;
    height: auto;
}

.main_960 {
    width: 960px;
    margin: 0 auto
}

.main_1000 {
    width: 1000px;
    margin: 0 auto
}

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.jfl {
    float: left
}

.jfr {
    float: right
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    line-height: 0px
}

.vm {
    vertical-align: middle
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.zoom {
    zoom: 1
}

/* .none {
    display: none!important
} */

.none {
    display: none
}

.db {
    display: block
}

.dib {
    display: inline-block
}

.hidden {
    overflow: hidden
}

.wb {
    word-break: break-all;
    word-wrap: break-word
}

.ts_linear {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.rbox4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.rbox5{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.rbox6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.rbox10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.rbox50 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.mt0{
	margin-top: 0px
}

.mt05 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px!important
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt40{
	margin-top: 40px
}

.mb0{
	margin-bottom: 0px
}

.mb05 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px !important
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px !important
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb40 {
	margin-bottom: 40px
}

.ml05 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml50 {
	margin-left: 50px
}

.mr0{
	margin-right: 0px
}

.mr05 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr50{
	margin-right: 50px
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.pt05 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pt40 {
	padding-top: 40px
}

.pt45 {
    padding-top: 45px
}

.pt50 {
    padding-top: 50px
}

.pb05 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pl05 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl25 {
    padding-left: 25px
}

.pl30 {
    padding-left: 30px
}

.pr05 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr25 {
    padding-right: 25px
}

.pr30 {
    padding-right: 30px
}

.t0{
	top: 0px
}

.r0{
	right: 0px
}

.l0{
	left: 0px
}

.b0{
	bottom: 0px
}

.lh30{
	line-height: 30px
}

.lh40{
	line-height: 40px
}

.lh50{
	line-height: 50px
}

.lh60{
	line-height: 60px
}

.col_w{
	color: #fff
}

.col_b{
	color: #4c96ab
}

.col-or{
	color: #ffa500
}

img {
    vertical-align: top
}

/* header begin */
.header-box{position:relative; min-height:50px;}
.headstatic{position:absolute; left:0; top:0; width:100%; min-width:1330px; height: 60px; background: rgba(0,0,0,0.7); z-index:5; zoom:1;}
.headstatic.headstatic-logoc{background:#4c96ab;}
.header-con{position:relative; width:1200px; left:50%; top:0; margin:0 -600px;}
#hleft{position:absolute;left: 4%; width:800px; height:50px; line-height:60px;}
#hleft .logo{vertical-align:middle; margin-top:4px;}
#sel{position:absolute; left:103px; top:2px; width:65px; text-align:center; z-index:3;}
#sel .h{position:relative; /* margin-top:8px;  */width:65px; height:58px; line-height:48px;/* height:33px; line-height:33px; background:#5c5c5c; background: rgba(255,255,255,0.4); border-radius:5px; */ font-size:14px; color:#fff; cursor:pointer;}
/* #sel:hover .h{border-radius:5px 5px 0 0;} */
.headstatic.headstatic-logoc #sel .h{background:none;}
#sel .h .triangle_down{display:inline-block; width:0; height:1px; margin-left:6px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:8px solid #fff;}
#sel .sj{position:relative; margin-left:5px; display:inline-block; background:url(../images/beijing.png) 0 0 no-repeat; width:10px; height:6px; overflow:hidden;}
#sel .d{display:none; width:65px; background:rgba(0,0,0,0.7); margin-left:-8px; /* background:#5c5c5c; background:rgba(255,255,255,0.4); */ border-radius:0 0 5px 5px; /* color:#555; */color:#fff; text-align:center;}
/* .headstatic.headstatic-logoc #sel .d{background:none;} */
#sel .d p{margin:0 5px; /* border-bottom:1px solid #d7d8d7; */}
#sel .d p a{/* height:30px; */height:34px; line-height:30px; display:block; /* color:#000; */color:#fff; font-size:14px;}
#sel .d p a:hover{color:#4d9bb3;}
/* .headstatic.headstatic-logoc #sel .d p a:hover{color:#fff;} */
#hleft .nav{position:absolute; left:168px;}
#hleft .nav li{float:left; line-height:60px; padding:0 10px; font-size:14px;}
#hleft .nav li.active{background:#1e6d84;}
#hleft .nav li a{color:#fff;}

#hright{position:absolute; right: 4%;/*  top:8px; */ width:auto; font-size:14px;}
#hright .log{position:absolute; right:0; width:132px; line-height:60px; text-align:right;}
#hright .log a{color:#fff;}
#hright .log .s1{position:absolute; top:20px; left:-20px; display:inline-block; width:24px; height:24px; background:url(../images/user2.png) 0 0 no-repeat; background-size:80%; overflow:hidden;}
#hright .nav{position:absolute; display:inline-block; width:200px; height:60px; line-height:60px; text-align:center; color:#fff;}
#hright .nav a{display:inline-block; margin-left:15px; color:#fff;}
#hright .nav .line{margin:0 15px; position:relative; top:6px; +top:3px; display:inline-block; height:22px; width:1px; overflow:hidden; background:#fff;}




#loged{position:absolute; right:0; width:155px; height:30px;}
#loged .h{position:relative; z-index:2; display:block; width:100%; height:30px; line-height:34px; color:#fff; font-size:16px; border-radius:5px; cursor:pointer;}
#loged .h span{position:absolute; display:inline-block;}
#loged .h.on{border-radius:5px 5px 0 0;}
#loged .s1{left: 5px; top:14px; width: 24px; height: 24px; overflow:hidden; background:url(../images/user2.png) 0 0 no-repeat; background-size:80%;}
#loged .name{left:35px; top:1px; width:100px; height:50px;line-height:50px; font-size:14px;}
#loged .s2{right:5px; top:22px; background:url(../images/down.png) 0 0 no-repeat; width:11px; height:8px; overflow:hidden;}
#loged .d{position:absolute; z-index:1; top: 42px; left:3px; background:#fff; border:1px solid #70a0b3; border-radius:0 0 5px 5px; display:none;}
#loged .d a{display:block; width:148px; height:35px; line-height:35px; color:#373737; text-align:center; border-bottom:1px dashed #a8a4a1; background:#dedee2;}
#loged .d a:hover{background:#dadce1; color:#4e9cb3;}
#loged .d .a3{border:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

.login_user{position:absolute; left:70px; top:-11px;}


#search{position:absolute; top:307px; left:50%; margin-left:-403px; padding:0 72px; width:663px; height:199px; background: rgba(0,0,0,0.7); z-index:2;}
#search .search_nav{height:33px; margin-top:12px;}
.search_nav span{color:#fff;}
.search_nav .nav-con{position:relative; height:33px; line-height:33px; padding:0 10px; font-size:16px; color:#999; cursor:pointer;}
.search_nav .nav-con:hover,.search_nav .nav-con.active{background:#4c96ab; border-radius:3px; color:#fff;}
.search_nav .nav-con img{position:absolute; bottom:-15px; left:50%; margin-left:-6px;}

.searchm{position:relative; width:670px; height:40px;}
.searchm .sdiv{position:relative; width:541px; height:40px; background:#2a789f; border-radius:6px; overflow:hidden;}
.searchm .msg, .searchm .inp{position:absolute; left:0; top:0; width:412px; height:38px; line-height:38px; padding-left:15px; font-size:14px; border-radius: 6px 0 0 6px;}
.searchm .msg{z-index:1; color:#999999; background:#fff; border:1px solid #fff;}
.searchm .inp{z-index:2; color:#5d656a; background:none; border:1px solid #fff; font-family:microsoft yahei,arial,verdana,helvetica,sans-serif;}
.list-searchm.searchm .msg, .list-searchm.searchm .inp{border-color:#2a789f;}
.searchm .btn{position:absolute; right:0; top:0; width:114px; height:40px; line-height:38px; border-radius:0 6px 6px 0; cursor:pointer; font-size:16px; font-family:microsoft yahei, arial, verdana, helvetica, sans-serif; color:#fff; text-align:center; background:#2a789f; border:none;}
.searchm .btn:hover{background:#1f5a78;}
.searchm .area{position:absolute; left:550px; top:0; width:114px; height:40px; line-height:40px; color:#fff; background:#4c96ab; border-radius:6px; text-align:center; font-size:16px; cursor: pointer;}
.searchm .area:hover{background:#448b96;}
#search .hot{width:670px; margin:0 auto; font-size:12px; color:#fff;}
#search .hot a{margin-right:16px; color:#fff; line-height:26px;}
#search .hot a:hover{color:#4c96ab;}


#head .searchm{position:absolute; left:180px; top:10px; width:282px; height:30px; overflow:hidden;}
#head .sdiv{width:223px; height:30px;}
#head .sdiv .inp{width:158px; color:#8d979d; font-size:12px; height:28px; line-height: 28px;}
#head .sdiv .msg{width:160px; color:#8d979d; font-size:12px; height:30px; line-height: 30px;}
#head .searchm .sdiv .msg{border:none;}
#head .searchm .btn{width:49px; height:30px; text-indent:999em; background:#2a789f url(../images/head_search.png) 14px 5px no-repeat; background-size:44%;}
#head .searchm .btn:hover{background-color:#1f5a78;}
#head .area{width:50px; height:30px; line-height:30px; left:230px; color:#fff; background:#4c96ab; font-size:14px;}
#head .area:hover{background:#448b96;}
#head.headstatic-logoc .area{background:#fff; color:#333;}
.choose-condition{position:fixed; top:50px; width:100%; height:48px; line-height:48px; box-shadow:1px 1px 2px rgba(0,0,0,0.5); background:#fff;z-index:1;}
.choose-condition .condition-con{width:1000px; margin:0 auto; font-size:14px;}
/* header end */
.phone_btn1 {
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    height: 26px;
    width: 70px;
}
img {
    border: 0 none;
    border-radius: 6px;
}


/* weituo begin*/
*html .gray{position:absolute; left:expression(eval(document.documentElement.scrollLeft)); top:expression(eval(document.documentElement.scrollTop)); width:expression(eval(document.documentElement.clientWidth)); height:expression(eval(document.documentElement.clientHeight));}
.wtzl,.ywt{display:block; position:fixed; width:290px; height:auto; padding:10px; left:50%; top:50%; margin:-129px 0 0 -250px; background:#fff; border:1px solid #6f767a; z-index:999;}
*html .wtzl,*html .ywt{position:absolute; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))/2); left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0)))/2;}
.close{position: absolute; right:-30px; top:-1px; width:30px; height:30px; background:url(../images/close.jpg) 0 0 no-repeat; overflow: hidden; text-indent:-999em;}
.wtzl_con{width:290px; height:auto; color:#5d6469;}
.wtzl_cona{width:288px; border:1px solid #c2c5c6; margin-bottom:10px; color:#5d6469;}
.cona_dq{width:100%; height:50px; line-height:50px; border-bottom:1px solid #c2c5c6;}
.cona_dq label{width:100px; padding-left:10px; color:#5d6469;}
.select_box{position:relative; width:57px; height:20px; line-height:20px; margin-top:15px; padding-right:15px; border-right:1px solid #c2c5c6;}
.select_btn{display:inline-block; height:20px; line-height:20px; padding-right:15px; width:42px; background:url(../images/jf_xl.png) 0 0 no-repeat; background-position:right center; background-color:#fff; color:#5d6469!important; cursor:pointer; border:0;z-index:0}
.select_option{position:absolute; border-radius: 5px; left:0; top:21px; width:84px; padding:5px 0; border:1px solid #c2c5c6; z-index:10; background:#fff; max-height:180px; overflow: auto; overflow-x:hidden;}
.select_option a{display:block; width:95%; height:30px; line-height:30px; padding-left:10px; text-align:left;}
.select_option2 a{width:100%;}
.select_option a:link,.select_option a:visited{color:#5d6469;}
.select_option a:hover{text-decoration:none;}
.select_box2{margin-left:20px; border:none;}
.select_box4{border:none;}
.cona_mj{width:100%; height:50px; line-height:50px; overflow:hidden;}

.cona_mj label{width:48px;}
.sj_yzm label{width:60px; line-height:33px;}
.cona_mja{float:left; padding:0 10px; width:122px; height:50px; line-height:50px; border-right:1px solid #c2c5c6;}
.input_txt{border:0; width:35px; height:50px; line-height:50px; margin:0 5px 0 5px; text-align:right; color:#5d6469!important;}
.input_zujin_txt{border:0; width:35px;}
.cona_mj .input_txt{width:80px; text-align:left; font-size:12px; font-family:microsoft yahei,arial,verdana,helvetica,sans-serif;}
.cona_mjb{height:50px; width:125px; padding:0 10px; line-height:50px;}
.sj_yzm{width:268px; padding:0 10px; height:36px; line-height:36px; border-bottom:1px solid #c2c5c6; overflow:hidden;}
.sj_yzm .input_txt{width:110px; height:36px; line-height:36px; padding:0 5px; text-align:left;}
.phone_btn{width:70px; height:26px; margin-top:6px; background:#2B789F; border-radius:3px; border:0; color:#fff; cursor: pointer;}
.sj_yzm2{border:0;}
.wtzl_conb{width:290px; height:auto; margin-bottom:10px;}
.wtzl_conb .text{width:268px; height:auto; padding:10px; border:1px solid #c2c5c6; color:#5d6469; min-width:268px; max-width:268px; font-size:12px; font-family:microsoft yahei,arial,verdana,helvetica,sans-serif;}
.wtzl_con p{width:100%; height:24px; line-height:24px; text-align:center; margin-bottom:10px;}
.wtzl_con .msg_tell{display:inline; float:left; white-space:nowrap; font-size:13px;}
.wtzl .btn,.ywt a{width:100%; height:42px; line-height:42px; text-align:center; color:#fff; background:#2b789f; border:none; border-radius:3px; font-size:16px;cursor: pointer;}
.wtzl .btn:hover{background:#1f5a78;}

.ywt{width:290px; height:auto; padding:36px 10px 20px;}
.erwm{display:block; width:175px; height:175px; margin:0 auto 18px;}
.ywt p{width:216px; margin:0 auto 25px; line-height:16px; color:#5d6469;}
.ywt a{display:block;}
.ywt a:link,.ywt a:visited{color:#fff; font-size:16px;}

.wtzl h2{width:100%; height:32px; color:#5d6469; line-height:32px; text-align:center; font-size:18px; margin-bottom:10px;}
.wtzl .error{color:#a94442;}
.wtzl .bm{color:#5d6469; height:30px;}
.wtzl .bm span{display:inline; float:left; white-space:nowrap; font-size:12px;}
.wtzl .select_btn{width:35px; font-size:12px; font-family:microsoft yahei,arial,verdana,helvetica,sans-serif}

.tf .select_box{padding-left:10px; width:50px;}
.select_lp{width:100px; height:100%;}
.select_lp label{width:52px;}
.select_lp .input_txt{width:100px; font-size:12px; font-family:microsoft yahei,arial,verdana,helvetica,sans-seriftext-align:left; text-align:left;}
.tf .select_box2{margin-left:0; border-right:1px solid #c2c5c6;}

.yykf{padding:30px 10px 10px; color:#5d6469; }
.yykf h3{height:35px; width:100%; text-align:center; font-size:16px; line-height:35px; }
.yykf .select_box{width:115px; padding-left:10px;}
.yykf .select_box2{margin-left:0px;}
.yykf .select_btn{width:100px; text-align:center;}
.yykf .btn{margin:10px 0;}

.yycg{width:230px; height:auto; margin:0 auto; color:#5d6469; text-align:center;}
.yycg h3{font-size:26px; line-height:40px;}
.yycg p{margin:0 0 10px 0; padding:0; width:230px; text-align:center; font-size: 14px}
.yycg p.siz13{font-size:13px;}
/* weituo end*/

/* lunbo begin */
.lunbo{width:100%; height:50px; overflow:hidden;}
.icon-arrow-a-left{background:url(../images/zuoanniu.png) center no-repeat; background-size:15px; width:70px; height:70px;}
.icon-arrow-a-right{background:url(../images/youanniu.png) center no-repeat; background-size:15px; width:70px; height:70px;}
.icon-arrow-a-left:hover, .icon-arrow-a-right:hover{background-color:rgba(0,0,0,0.8); border-radius:50%;}
.main{position:relative; overflow:hidden; zoom:1;}
.index_b_hero{position:relative; width:1000px; height:500px; margin:auto;}
.index_b_hero img, .index_b_hero .heros{width:1000px; height:500px;}
.index_b_hero .hero-wrap{position: absolute; overflow:visible;}
.index_b_hero .next, .index_b_hero .prev{position:absolute; top:50%; margin-top:-25px; filter: alpha(Opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; z-index:3;}
.index_b_hero .prev{left:5px;}
.index_b_hero .next{right:5px;}
.index_b_hero .disabled{background-color:#eee;}
.index_b_hero .mask-left, .index_b_hero .mask-right, .index_b_hero .hero{position:absolute; top:0; left:0; width:1000px; height:500px; background:#fff; z-index:1; overflow:hidden;}
.index_b_hero .mask-right, .index_b_hero .mask-left{z-index:4; left:-1000px; filter:alpha(Opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; background:#fff; overflow:hidden; }
.index_b_hero .mask-right{left:1000px;}
.index_b_hero .active{z-index:2; left:0;}
/* lunbo end */

/* bread begin */
.bread{width:950px; padding:0 25px; margin:20px auto; font-size:14px; color:#333;}
.bread a{color:#333;}
.bread a .home{vertical-align:middle; margin-top:-3px;}
/* bread end */

/* fanye begin */
ul.fy {height:auto; zoom:1; margin:20px auto 0; text-align:center;}
ul.fy a{font-size:12px; color:#666; text-align:center;}
ul.fy li{display:inline-block; margin-left:2px; overflow:hidden; margin-right:2px; padding:2px 10px; border:1px solid #e5e5e6;}
ul.fy a:hover li{border-color:#4c96ab;}
ul.fy .active{padding:3px 11px; border:none; color: #fff; background:#4c96ab;}
ul.fy li.bor_none{border:none; padding:2px 11px;}
/* fanye end */



.side-contact div{box-sizing: border-box;}
.side-contact{position:fixed;right:10px;bottom:130px;display:none;width:70px;height:260px;z-index:200;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.3);background:#f2f2f2;text-align:center}
.side-contact span,.side-contact i{display:block;margin:0;padding:0;box-sizing: border-box;}
.side-contact span{font-size:14px;color:#666}
.side-contact div:hover span{color:#28b8dd; }
.side-contact i{width:35px;height:32px;margin:0 auto;}
.side-contact p{position:absolute;left:0;top:0;display:none;background:#02b8df;color:#FFF;font-size:14px}.side-contact p strong{font-size:22px;font-weight:normal}
.side-contact p em{position:absolute;right:-11px;display:block;width:11px;height:11px;background:url(../images/icon_tips_arrow.png) no-repeat 0 0}
.side-contact .qq-item{width:100%;height:70px;padding-top:5px;border-bottom:1px solid #f2f2f2;border-radius:8px 8px 0 0;background:#FFF;cursor:pointer}
.side-contact .qq-item i{background:url(../images/icon_contact.png) no-repeat 0 0}
.side-contact .qq-item i{background:url(../images/icon_contact.png) no-repeat -32px 0}
.side-contact .qq-contact-link{display:block;width:70px;height:70px;cursor:pointer}
.side-contact .qq-contact-link:hover{text-decoration:none}
.side-contact .phone-item{width:100%;height:70px;padding-top:5px;border-bottom:1px solid #f2f2f2;background:#FFF;cursor:default}
.side-contact .phone-item i{background:url(../images/icon_contact.png) no-repeat 2px -32px}.side-contact .phone-item i{background:url(../images/icon_contact.png) no-repeat -30px -32px}.side-contact .phone-item p{left:-180px;top:70px;width:170px;height:70px;line-height:22px;padding-top:12px;border-radius:8px}
.side-contact .phone-item p em{top:30px}
.side-contact .weixin-item{width:100%;height:70px;padding-top:5px;background:#FFF;cursor:default}.side-contact .weixin-item i{background:url(../images/icon_contact.png) no-repeat 2px -64px}.side-contact .weixin-item i{background:url(../images/icon_contact.png) no-repeat -30px -64px}.side-contact .weixin-item p{left:-130px;top:98px;width:120px;height:150px;line-height:22px;padding-top:16px;font-size:14px;border-radius:8px}
.side-contact .weixin-item p img{width:90px;height:90px;margin-top:10px}
.side-contact .weixin-item p em{top:72px}
.side-contact .gotop-item{width:100%;padding-top:5px;cursor:pointer}
.side-contact .gotop-item i{width:16px;height:16px}
.side-contact .gotop-item i{background:url(../images/icon_top_arrow.png) no-repeat 0 0}
.side-contact .gotop-item:hover i{background:url(../images/icon_top_arrow.png) no-repeat -18px 0}
.side-contact .gotop-item span{padding:3px 0 0 0;color:#999}


/*底部*/
.clipper-service {
    padding-bottom: 36px;
}
.clipper-service h2 {
    font-size: 24px;
    padding-bottom: 20px;
}
.clipper-service li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    float: left;
    height: 120px;
    margin-right: -1px;
    position: relative;
    width: 122px;
}
.clipper-service li a {
    height: 120px;
    left: 0;
    position: absolute;
    top: 0;
    width: 122px;
}
.clipper-service li i {
    background: rgba(0, 0, 0, 0) url(../images/index-icon.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 34px;
    margin: 36px 0 17px;
    width: 36px;
}
.clipper-service li p {
    color: #333;
    font-size: 14px;
}
.clipper-service .icon-i1 {
    background-position: 0 -110px;
}
.clipper-service .icon-i2 {
    background-position: -36px -110px;
}
.clipper-service .icon-i3 {
    background-position: -72px -110px;
}
.clipper-service .icon-i4 {
    background-position: -108px -110px;
}
.clipper-service .icon-i5 {
    background-position: -144px -110px;
}
.clipper-service .icon-i6 {
    background-position: -180px -110px;
}
.clipper-service .icon-i7 {
    background-position: -216px -110px;
}
.clipper-service .icon-i8 {
    background-position: -252px -110px;
}
.clipper-service .icon-i9 {
    background-position: -288px -110px;
}
.clipper-service li:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(-69deg, #fccb46, #fdc04a) repeat scroll 0 0;
}
.clipper-service li:hover .icon-i1 {
    background-position: 0 -150px;
}
.clipper-service li:hover .icon-i2 {
    background-position: -36px -150px;
}
.clipper-service li:hover .icon-i3 {
    background-position: -72px -150px;
}
.clipper-service li:hover .icon-i4 {
    background-position: -108px -150px;
}
.clipper-service li:hover .icon-i5 {
    background-position: -144px -150px;
}
.clipper-service li:hover .icon-i6 {
    background-position: -180px -150px;
}
.clipper-service li:hover .icon-i7 {
    background-position: -216px -150px;
}
.clipper-service li:hover .icon-i8 {
    background-position: -252px -150px;
}
.clipper-service li:hover .icon-i9 {
    background-position: -288px -150px;
}
.clipper-service li:hover p {
    color: #fff;
}
.clipper-service li.no-mgR {
    margin-right: 0;
}
.no-kt .kt-icon-g {
    background-position: -350px -40px;
    height: 50px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
.business-circle-cont {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: block;
    padding: 10px 0 20px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 960px;
}


/*底部*/
.foot {
    background: #000 none repeat scroll 0 0;
    height: auto;
}
.foot-p1 i, .toptell {
    font-family: Georgia;
}
.foot-tit {
    color: #fff;
    font-size: 28px;
    height: 30px;
    line-height: 30px;
    padding-top: 30px;
    text-align: center;
}
.foot-tese {
    padding-top: 25px;
}
.foot-tese li {
    float: left;
    text-align: center;
    width: 33%;
}
.foot-tese em {
    height: 105px;
    margin: 0 auto;
    width: 120px;
}
.foot-p4 a, .topLink a, .toptell .icon {
    display: inline-block;
}
.foot-tese em.em1 {
    background-position: left -10px;
}
.foot-tese em.em2 {
    background-position: -122px -11px;
}
.foot-tese em.em3 {
    background-position: -244px -11px;
}
.foot-tese .p1 {
    color: #fff;
    font-size: 24px;
    padding-top: 14px;
}
#footer, .foot-p1, .foot-p2, .foot-tese .p2 {
    font-size: 12px;
}
.foot-tese .p2 {
    color: #fff;
    line-height: 22px;
    padding-top: 9px;
}
#footer {
    border-top: 1px solid #2e2925;
    color: #fff;
    height: auto;
    margin-top: 20px;
    padding: 10px 0 10px;
    text-align: center;
}
#footer li {
    line-height: 28px;
}
#footer a {
    color: #fff;
    margin: 0 10px;
    text-decoration: none;
}
#footer a:hover {
    color: #998a7b;
    text-decoration: none;
}
.foot-p1, .foot-p2, .foot-p3, .foot-p4 {
    color: #fff;
    text-align: center;
}
.foot-p1 i {
    font-size: 32px;
    padding-left: 10px;
}
.foot-p3, .foot-p4, .topLink a {
    font-size: 12px;
}
.foot-p2 {
    padding: 20px 0 40px;
}
.foot-p2 a {
	color: #fff;
}
.foot-p3 {
    padding-top: 5px;
}
.foot-p4 {
    border-top: 1px dotted #433c35;
    height: auto;
    line-height: 24px;
    margin: -20px auto 0;
    padding: 10px 0;
    width: 860px;
}
.foot-p4 a {
    margin: 0 5px;
    white-space: nowrap;
	color: #fff;
}
.foot-qr {
    left: 50%;
    margin-left: 210px;
    position: absolute;
    top: 468px;
}

.foot-tese em {
    height: 105px;
    margin: 0 auto;
    width: 120px;
}
.foot-tese em, .list-search .active .select-option {
    display: block;
}
.icon {
    background-image: url("../images/icon.png");
}
/*底部*/
#h-left .change-city {
    display: inline-block;
    margin-left: 10px;
    width: 100px;
    position: relative;
}
.change-city .triangle {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #fff;
    display: inline-block;
    height: 0;
    position: absolute;
    right: 0;
    top: 28px;
    width: 0;
}
.change-city .current, .change-city .oth-city {
    display: block;
    margin-left:0;
    text-align: center;
    width: 100%;
}
.change-city .current:hover {
    font-weight: 700;
}
.oth-city {
    background-color: #302f35;
    border-radius: 0 0 5px 5px;
    height: 65px;
	display:none;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 60px;
    z-index: 5;
}
.side-contact1 {
    background: #f2f2f2 none repeat scroll 0 0;
    border-radius: 8px;
    bottom: 250px;
	padding-top:20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    height: 140px;
    position: fixed;
    left: 0px;
    text-align: center;
    width: 115px;
    z-index: 200;
}	