/* 
	公用样式。

	包含：reset ,  icon ,  btn ,  font-family ,  topBar ,  footer ,  右侧漂浮
 */

/* reset */
html { -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,hr,button { margin:0; padding:0;}
body { font:12px/20px \5FAE\8F6F\96C5\9ED1; color: #2b2b2b; } 
em, var, i { font-style:normal; font-weight:500; }
input, textarea, select,button { font-family: \5FAE\8F6F\96C5\9ED1; outline:none; border:none; background:none; resize: none; box-sizing: border-box; }
table { border-collapse:collapse; border-spacing:0;}
th { text-align:inherit; }
img { border:0;}
iframe { display:block; }
ol,ul,li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:500;}

a { color:#2b2b2b; text-decoration:none; }
a:hover, a:active { color: #c2ae88; outline:none; }

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; line-height:0; }
.clearfix { zoom:1; /* for IE6 IE7 */}


.w1200 { width: 1200px; margin-left: auto; margin-right: auto; }
.ma { margin-left: auto; margin-right: auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.tc { text-align: center; }
.tl{ text-align: left!important;}
.none { display: none; }

.f14 { font-size: 14px !important; }
.f16 { font-size: 16px !important; }
.f18 { font-size: 18px !important; }
.s-c2a { color: #c2ae88 !important; }
.s-c6b6 { color: #6b6b6b !important; }
.s-c9b9 { color: #9b9b9b !important; }

.bg-fff { background-color: #fff; }
.bg-f8 { background-color: #f8f8f8; }
.s-cbbb{ color: #bbb; }
.tran { -webkit-transition: all .2s linear; transition: all .2s linear; }
.img-tran img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all .35s linear; transition: all .35s linear; }
.img-tran:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt60 { margin-top: 60px; }
.mb20 { margin-bottom: 20px; }
.mr20 { margin-right: 20px; }
.mr0  { margin-right: 0 !important; }
.mb0  { margin-bottom: 0 !important; }
.pb20 { padding-bottom: 20px; }
.pt25 { padding-top: 25px; }
.ptb30{ padding: 30px 0; }
.ptb20{ padding: 20px 0; }
.p30 { padding: 30px; }
.pl30 { padding-left: 30px; }
.pr30 { padding-right: 30px; }

.borb0 { border-bottom: none !important; }
.borr0 { border-right: none !important }

/* icon */
.icon-tb { display: inline-block;vertical-align: middle; background: url(../images/top-bar/icon-top-bar.png) no-repeat; }
.ico-se { display: inline-block;vertical-align: middle; background: url(../images/ico/ico-service.png) no-repeat; }
.ico-pd { display: inline-block;vertical-align: middle; background: url(../images/ico/ico-plead.png) no-repeat; }
.ico-share {display: inline-block;vertical-align: middle; background: url(../images/ico/ico-share.png) no-repeat;}
.ico-court { display:inline-block; vertical-align:middle; background:url(../images/ico/ico-court.png) no-repeat; }
	/* icon-tb */
.i-tb-1 { width: 10px; height: 14px; background-position: 0 0; }
.i-tb-2 { width: 10px; height:  6px; background-position: 0 -25px; }
.i-tb-3 { width: 18px; height: 18px; background-position: 0 -40px; }
.i-tb-4 { width: 19px; height: 19px; background-position: 0 -65px; }
.i-tb-5 { width: 18px; height: 18px; background-position: 0 -90px; }
.i-tb-6 { width: 38px; height: 39px; background-position: 0 -120px; }
.i-tb-7 { width:  6px; height: 10px; background-position: -55px -120px; }
.i-tb-8, .i-tb-9, .i-tb-10, .i-tb-11, .i-tb-12, .i-tb-13, .i-tb-14, .i-tb-15, .i-tb-16 { width: 24px; height: 29px; }
.i-tb-8 { background-position: -25px 0; }
.i-tb-9 { background-position: -25px -40px; }
.i-tb-10{ background-position: -25px -80px; }
.i-tb-11{ background-position: -55px 0; }
.i-tb-12{ background-position: -55px -40px; }
.i-tb-13{ background-position: -55px -80px; }
.i-tb-14{ background-position: -85px 0; }
.i-tb-15{ background-position: -85px -40px; }
.i-tb-16{ background-position: -85px -80px; }
	/* ico-se */
.i-se-1, .i-se-1b { width:38px; height:48px; }
.i-se-1 { background-position:0 0; }
.i-se-1b { background-position:0 -60px; }
.i-se-2, .i-se-2b { width:42px; height:48px; }
.i-se-2 { background-position:-45px 0; }
.i-se-2b { background-position:-45px -60px; }
.i-se-3, .i-se-3b { width:48px; height:48px; }
.i-se-3 { background-position:-95px 0; }
.i-se-3b { background-position:-95px -60px; }
.i-se-4, .i-se-4b { width:48px; height:48px; }
.i-se-4 { background-position:-150px 0; }
.i-se-4b { background-position:-150px -60px; }
.i-se-5, .i-se-5b { width:48px; height:48px; }
.i-se-5 { background-position:-205px 0; }
.i-se-5b { background-position:-205px -60px; }
.i-se-6, .i-se-6b { width:44px; height:48px; }
.i-se-6 { background-position:-260px 0; }
.i-se-6b { background-position:-260px -60px; }
.i-se-7, .i-se-7b { width:73px; height:48px; }
.i-se-7 { background-position:-315px 0; }
.i-se-7b { background-position:-315px -60px; }
.i-se-8, .i-se-8b { width:48px; height:48px; }
.i-se-8 { background-position:-395px 0; }
.i-se-8b { background-position:-395px -60px; }
.i-se-9, .i-se-9b { width:49px; height:48px; }
.i-se-9 { background-position:-455px 0; }
.i-se-9b { background-position:-455px -60px; }
.i-se-10, .i-se-10b { width:40px; height:48px; }
.i-se-10 { background-position:-515px 0; }
.i-se-10b { background-position:-515px -60px; }
.i-se-11, .i-se-11b { width:50px; height:48px; }
.i-se-11 { background-position:-565px 0; }
.i-se-11b { background-position:-565px -60px; }
.i-se-12, .i-se-12b { width:48px; height:48px; }
.i-se-12 { background-position:-625px 0; }
.i-se-12b { background-position:-625px -60px; }
	/* ico-pd */
.i-pd-1, .i-pd-1b { width:24px; height:24px; }
.i-pd-1 { background-position:0 0; }
.i-pd-1b { background-position:0 -30px; }
.i-pd-2, .i-pd-2b { width:33px; height:25px; }
.i-pd-2 { background-position:-35px 0; }
.i-pd-2b { background-position:-35px -30px; }
.i-pd-3, .i-pd-3b { width:23px; height:25px; }
.i-pd-3 { background-position:-75px 0; }
.i-pd-3b { background-position:-75px -30px; }
.i-pd-4, .i-pd-5, .i-pd-6, .i-pd-7 { width:6px; height:10px; }
.i-pd-4 { background-position:-110px 0; }
.i-pd-5 { background-position:-120px 0; }
.i-pd-6 { background-position:-110px -20px; }
.i-pd-7 { background-position:-120px -20px; }
.i-pd-8 { width:12px; height:14px; background-position:-110px -40px; }
.i-pd-9 { width:48px; height:48px; background-position:-135px 0; }
.i-pd-10, .i-pd-11, .i-pd-12, .i-pd-13, .i-pd-14, .i-pd-15 { width:12px; height:20px; }
.i-pd-10 { background-position:-195px 0; }
.i-pd-11 { background-position:-215px 0; }
.i-pd-12 { background-position:-195px -30px; }
.i-pd-13 { background-position:-215px -30px; }
.i-pd-14 { background-position:-235px 0; }
.i-pd-15 { background-position:-255px 0; }
.i-pd-16, .i-pd-17 { width:10px; height:6px; }
.i-pd-16 { background-position:-235px -30px; }
.i-pd-17 { background-position:-255px -30px; }
.i-pd-18, .i-pd-19, .i-pd-20, .i-pd-21 { width:14px; height:14px; }
.i-pd-18 { background-position:-275px 0; }
.i-pd-19 { background-position:-295px 0; }
.i-pd-20 { background-position:-275px -30px; }
.i-pd-21 { background-position:-295px -30px; }
.i-pd-22, .i-pd-23 { width:18px; height:18px; }
.i-pd-22 { background-position:-320px 0; }
.i-pd-23 { background-position:-320px -30px; }
.i-pd-24 { width:32px; height:42px; background-position:-345px 0; }
.i-pd-25 { width:21px; height:12px; background-position:-385px 0; }
.i-pd-26 { width:24px; height:20px; background-position:-415px 0; }
.i-pd-27 { width:19px; height:24px; background-position:-445px 0; }
.i-pd-28 { width:24px; height:19px; background-position:-470px 0; }
.i-pd-29, .i-pd-30, .i-pd-31, .i-pd-32, .i-pd-33, .i-pd-34 { width:64px; height:64px; }
.i-pd-29 { background-position:0 -70px; }
.i-pd-30 { background-position:-70px -70px; }
.i-pd-31 { background-position:-140px -70px; }
.i-pd-32 { background-position:-210px -70px; }
.i-pd-33 { background-position:-280px -70px; }
.i-pd-34 { background-position:-350px -70px; }
.i-pd-35 { width:57px; height:52px; background-position:-430px -70px;}
.i-pd-36, .i-pd-36b { width:32px; height:35px; }
.i-pd-36 { background-position:0 -145px; }
.i-pd-36b { background-position:0 -185px; }
.i-pd-37, .i-pd-37b { width:27px; height:35px; }
.i-pd-37 { background-position:-40px -145px; }
.i-pd-37b { background-position:-40px -185px; }
.i-pd-38, .i-pd-38b { width:32px; height:35px; }
.i-pd-38 { background-position:-75px -145px; }
.i-pd-38b { background-position:-75px -185px; }
.i-pd-39, .i-pd-39b { width:34px; height:35px; }
.i-pd-39 { background-position:-115px -145px; }
.i-pd-39b { background-position:-115px -185px; }
.i-pd-40, .i-pd-40b { width:30px; height:35px; }
.i-pd-40 { background-position:-155px -145px; }
.i-pd-40b { background-position:-155px -185px; }
.i-pd-41, .i-pd-41b { width:24px; height:35px; }
.i-pd-41 { background-position:-195px -145px; }
.i-pd-41b { background-position:-195px -185px; }
.i-pd-42, .i-pd-42b { width:32px; height:35px; }
.i-pd-42 { background-position:-230px -145px; }
.i-pd-42b { background-position:-230px -185px; }
.i-pd-43, .i-pd-43b { width:36px; height:35px; }
.i-pd-43 { background-position:-270px -145px; }
.i-pd-43b { background-position:-270px -185px; }
.i-pd-44, .i-pd-44b { width:32px; height:35px; }
.i-pd-44 { background-position:-315px -145px; }
.i-pd-44b { background-position:-315px -185px; }
.i-pd-45, .i-pd-45b { width:42px; height:35px; }
.i-pd-45 { background-position:-355px -145px; }
.i-pd-45b { background-position:-355px -185px; }
.i-pd-46 { width:62px; height:64px; background-position:0 -230px; }
.i-pd-47 { width:64px; height:64px; background-position:-70px -230px; }
.i-pd-48 { width:64px; height:64px; background-position:-140px -230px; }
.i-pd-49 { width:54px; height:64px; background-position:-210px -230px; }
.i-pd-50 { width:38px; height:38px; background-position:-280px -230px; }
.i-pd-51 { width:24px; height:24px; background-position:-330px -230px; }
.i-pd-52, .i-pd-53, .i-pd-54, .i-pd-55 { width:18px; height:10px; }
.i-pd-52 { background-position:-370px -230px; }
.i-pd-53 { background-position:-400px -230px; }
.i-pd-54 { background-position:-370px -250px; }
.i-pd-55 { background-position:-400px -250px; }

/* ico-share */
.share-qzone { width:40px; height:40px; background-position:0 0; }
.share-sina { width:40px; height:40px; background-position:-50px 0; }

/* ico-court */
.i-ct-1, .i-ct-1b { width:108px; height:120px; }
.i-ct-1 { background-position:0 0; }
.i-ct-1b { background-position:-120px 0; }
.i-ct-2, .i-ct-2b { width:108px; height:120px; }
.i-ct-2 { background-position:0 -130px; }
.i-ct-2b { background-position:-120px -130px; }
.i-ct-3, .i-ct-3b { width:117px; height:120px; }
.i-ct-3 { background-position:0 -260px; }
.i-ct-3b { background-position:-120px -260px; }
.i-ct-4, .i-ct-4b { width:117px; height:120px; }
.i-ct-4 { background-position:0 -390px; }
.i-ct-4b { background-position:-120px -390px; }


/* font-family: 'DINCond-Bold' */
@font-face{ 
	font-family:"DINCond-Bold"; 
	src:url('font/DINCond-Bold.eot');
	src:url('font/DINCond-Bold.eot?#iefix') format("embedded-opentype"),
		url('font/DINCond-Bold.woff') format("woff"),
		url('font/DINCond-Bold.ttf') format("truetype"),
		url('font/DINCond-Bold.svg') format("svg");
	font-weight:normal;
	font-style:normal;
}

/* btn */
.btn {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 28px;
	height: 40px; line-height: 36px; 
	border: 2px solid #c2ae88; border-radius: 2px;
	font-size: 14px; color: #c2ae88;
	cursor: pointer;
	-webkit-transition: all .2s linear; transition: all .2s linear;
}
.btn-ban { 
	height: 50px; line-height: 48px; 
	border: 1px solid #c2ae88; 
	font-size: 18px; font-weight: 300; color: #c2ae88; 
}
.btn-black { border-color: #1e1f26; color: #1e1f26; }
.btn:hover { border-color: #e4d0aa; background-color: #e4d0aa; color: #fff; }
.btn-black:hover { border-color: #1e1f26; background-color: #1e1f26; color: #fff; }

/* pull-down */
.pull-down { 
	position: relative; z-index: 10;
	display: inline-block;
	width: 168px; height: 40px; background-color: #fff;
	border: 1px solid #dadada;  
}
.pull-down .ul-d-ct { height: 40px; overflow: hidden; padding: 0 40px 0 19px; cursor: pointer; position: relative; }
.pull-down .ul-d-ct span { float: left; font-size: 16px; color: #bbb; line-height: 40px; }
.pull-down .ul-d-ct .i-pd-16 { position: absolute; top: 21px; right: 19px; float: right; }
.pull-down .ul-d-pop { 
	position: absolute; 
	left: -1px; top: 51px; 
	width: 170px; background-color: #fff; border-radius: 2px;
	box-shadow: 0 6px 20px rgba(0,0,0, .15);
	display: none;
}
.pull-down .ul-d-pop .ul-d-list { height: 216px; overflow-x: hidden; overflow-y: scroll; }
.pull-down .ul-d-pop .ul-d-list p { padding: 0 14px; line-height: 36px; font-size: 14px; color: #bbb; text-align: left; cursor: pointer; }
.pull-down .ul-d-pop .ul-d-list p:hover { background-color: #f8f8f8; color: #c2ae88; }

/* page */
.m-page { padding: 15px 0; color: #ddd; }
.m-page a {
    display: inline-block;
    width: 38px;
    height: 36px; line-height: 36px;
    border: 1px solid #f8f8f8;
    font-size: 14px; color: #999; text-align: center;
    background: #f8f8f8; 
    margin: 0 3px 0 2px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
}
.m-page a:hover {
    border-color: #e4d0aa;
    background-color: #e4d0aa;
    color: #fff;
}
.m-page a.m-page-ct {
    background-color: #e4d0aa;
    border-color: #e4d0aa;
    color: #fff;
}
.m-page .m-page-prev, .m-page .m-page-next {
    position: relative;
    top: 1px;
     font-family:"\5B8B\4F53";
    font-size: 16px;
    font-weight:bold;
    color: #c0ae86;
}

/* tab-nav */
.tab-nav { position: relative;  }
.tab-nav span, .tab-nav a { 
	display: inline-block;
	padding: 0 13px; line-height: 32px;
	font-size: 14px; cursor: pointer;
	margin: 0 12px;
}
.tab-nav span.current, .tab-nav a.current { color: #c2ae88; }
.tab-nav .tab-line { 
	position: absolute; left: 0; bottom: -1px; height: 2px; 
	background: linear-gradient(to right, rgba(228,208,170, 1) 0%, rgba(196,163,110, 1) 100%);
}

/* top-bar */
#top-bar {
	position: relative; z-index: 900;
	height: 44px;
	background-color: #303030;
	font-size: 14px; color: #dbdbdb;
}
#top-bar a { color: #dbdbdb; }
#top-bar a:hover { color: #e4d0aa; }
#top-bar .top-logo { float: left; margin: 2px 35px 0 0; }	/**/
#top-bar .dq-select { float: left; margin-right: 15px; position: relative; z-index: 990; }
#top-bar .dq-select .diqu-btn { height: 44px; line-height: 44px; padding: 0 9px; color: #9b9b9b; margin-right: 5px; cursor: pointer; }
#top-bar .dq-select .diqu-btn .icon-tb { float: left; }
#top-bar .dq-select .diqu-btn .i-tb-1 { margin: 15px 5px 0 0; }
#top-bar .dq-select .diqu-btn .i-tb-2 { margin-top: 20px; }
#top-bar .dq-select .diqu-btn span { float: left; margin-right: 5px; }
    /*地区下拉*/
.s-n-city{position:absolute;left:0;top:44px;width:450px;padding:19px;background-color:#fff;font-size:12px;box-shadow:0 5px 10px rgba(0,0,0,.2);/*display:none*/}
.s-n-tab{height:25px;border-bottom:1px solid #ddd}
.s-n-tab span{float:left;padding:2px 10px 0;line-height:23px;cursor:pointer}
.s-n-tab span.tab-click{padding:0 9px 0;border-top:2px solid #ffa52a;border-bottom:1px solid #fff;border-left:1px solid #ddd;border-right:1px solid #ddd}
.s-n-citylist p{position:relative;display:block;padding-left:40px;line-height:22px;padding-top:5px}
.s-n-citylist span{position:absolute;left:0;top:5px;color:#999}
.s-n-citylist a{float:left;padding:0 7px 0 6px;color:#2b2b2b!important;white-space:nowrap}
.s-n-hover .nav-im{padding:0 9px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;color:#333}
.s-n-hover .nav-im:hover{color:#333}
.s-n-hover .nav-im-pl{padding-left:24px}
.s-n-hover .nav-im.pr{padding-right:19px}
.s-n-hover .nav-im.pr .i-jt{right:7px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.s-n-hover .nav-im-pl .i-area{left:6px}
#top-bar .dq-select-hover .diqu-btn { background-color: #fff; }
#top-bar .dq-select-hover .s-n-city { /*display: block;*/ }
	/**/
#top-bar .l-muen { float: left; }
#top-bar .l-muen li { float: left; line-height: 44px; margin-left: 40px; }
#top-bar .l-muen li.currer a { color: #cfa972; }
	/**/
#top-bar .top-r li { float: left; line-height: 44px; margin-left: 60px; }
#top-bar .top-r li.top-seek { cursor: pointer; }
#top-bar .top-r li.top-erwei { position: relative; cursor: pointer; }
#top-bar .top-r li.top-erwei .erwei-pop {
	position: absolute;
	top: 44px; right: 0;
	width: 160px; height: 155px; padding-top: 30px;
	background-color: #fff; border-radius: 0 0 3px 3px;
	box-shadow: 0 6px 20px rgba(0,0,0, .15);
	text-align: center;
	color: #cbcbcb; line-height: 34px;
	display: none;
}
#top-bar .erwei-pop p { height: 102px; }
	/**/
#top-bar .top-seek-bar {
    position: relative;
    float: left;
    margin-left: 112px;
    width: 600px;
    display: none;
}
#top-bar .top-seek-bar .seek-box {
	position: relative;
	height: 44px;
	padding: 0 48px;
}
#top-bar .top-seek-bar .seek-box input {
	display: block;
	width: 100%; height: 44px; line-height: 44px;
	font-size: 14px; color: #9b9b9b;
}
#top-bar .top-seek-bar .seek-box .i-tb-3 { position: absolute; left: 0; top: 13px; }
#top-bar .top-seek-bar .seek-box .i-tb-4 { position: absolute; right: 0; top: 12px; cursor: pointer; }
	/* seel-down */
.seel-down {
	position: absolute; left: 0; 
	width: 540px;
	padding: 0 30px 20px;
	background-color: #fff; border-radius: 0 0 3px 3px;
	box-shadow: 0 6px 20px rgba(0,0,0, .15);
	display: none;
}
.seel-down p { font-size: 12px; line-height: 14px; color: #dbdbdb; padding: 20px 0; }
.seel-down li { 
	height: 32px; line-height: 32px; overflow: hidden;
	font-size: 16px; color: #6b6b6b;
	padding: 0 39px; cursor: pointer;
	margin-bottom: 10px;
}
.seel-down li:hover { background-color: #f7f6f5; color: #c2ae88; }
#top-bar .top-seek-bar { top: 0; }

/* top-two */
.top-two { height: 99px; background-color: #fff; text-align: center; }
.top-two .t-l { position: absolute; left: 0; top: 25px; font: 18px/24px '楷体'; color: #aaa; text-align: left; }
	/**/
.top-two .nav-t { height: 99px; }
.top-two .nav-t li { display: inline-block; }
.top-two .nav-t li a { display: inline-block; padding: 20px 25px; }
.top-two .nav-t li a .ico-pd { -webkit-transition: all .15s linear; transition: all .15s linear; }
.top-two .nav-t li a p { font-size: 14px; margin-top: 4px; }
.top-two .nav-t li a:hover, .top-two .nav-t li.currer a { color: #c2ae88; }
.top-two .nav-t li a:hover .i-pd-36, .top-two .nav-t li.currer a .i-pd-36 { background-position: 0 -185px; }
.top-two .nav-t li a:hover .i-pd-37, .top-two .nav-t li.currer a .i-pd-37 { background-position: -40px -185px; }
.top-two .nav-t li a:hover .i-pd-38, .top-two .nav-t li.currer a .i-pd-38 { background-position: -75px -185px; }
.top-two .nav-t li a:hover .i-pd-39, .top-two .nav-t li.currer a .i-pd-39 { background-position: -115px -185px; }
.top-two .nav-t li a:hover .i-pd-40, .top-two .nav-t li.currer a .i-pd-40 { background-position: -155px -185px; }
.top-two .nav-t li a:hover .i-pd-41, .top-two .nav-t li.currer a .i-pd-41 { background-position: -195px -185px; }
.top-two .nav-t li a:hover .i-pd-42, .top-two .nav-t li.currer a .i-pd-42 { background-position: -230px -185px; }
.top-two .nav-t li a:hover .i-pd-43, .top-two .nav-t li.currer a .i-pd-43 { background-position: -270px -185px; }
.top-two .nav-t li a:hover .i-pd-44, .top-two .nav-t li.currer a .i-pd-44 { background-position: -315px -185px; }
.top-two .nav-t li a:hover .i-pd-45, .top-two .nav-t li.currer a .i-pd-45 { background-position: -355px -185px; }
/* seek-box */
.top-two .seek-box {
	position: relative; z-index: 800;
	width: 420px; height: 50px;
	background-color: #eee; border-radius: 2px;
	margin-left: auto; margin-right: auto;
	padding: 0 60px 0 20px;
}
.top-two .seek-box input { display: block; width: 100%; height: 50px; line-height: 50px; font-size: 18px; font-weight: 300; }
.top-two .seek-box button { position: absolute; top: 0; right: 0; height: 50px; padding: 0 20px; cursor: pointer; }
.top-two .seek-box button:active { background-color: #e2e2e2; }
.top-two .seek-box .seel-down { width: 440px; text-align: left; }
		/**/
.t-seek-tab { min-height: 60px; background-color: #fff; border-top: 1px solid #eee; text-align: center; padding-top: 20px; }
.s-nav { padding: 20px 0; background-color: #fff; border-top: 1px solid #eee; text-align: center; }
.serji { overflow: hidden; }
.serji li { display: inline-block; margin: 0 -2px; }
.serji li a { 
	display: block; 
	height: 36px; line-height: 36px; 
	padding: 0 20px; background-color: #fff; border-radius: 2px; 
	font-size: 16px; color: #9b9b9b;
}
.serji li a:hover,
.serji li.currer a { background-color: #f8f8f8; color: #c2ae88; }

/* footer */
#footer .ft-help { padding: 26px 0 18px; }
#footer .ft-l-item { float: left; width: 170px; margin-right: 12px; }
#footer .ft-l-item dt { font-size: 14px;  font-weight: 600; margin-bottom: 17px; }
#footer .ft-l-item dd { height: 34px; line-height: 34px; overflow: hidden; }
#footer .ft-l-item dd a { color: #6b6b6b; }
#footer .ft-erwei { float: left; padding-top: 5px; text-align: center; }
#footer .ft-erwei p { height: 105px; }
#footer .ft-r-400 { float: right; padding-top: 4px; text-align: center; color: #6b6b6b; }
#footer .ft-r-400 p { line-height: 16px; margin: 16px 0 0; }
#footer .ft-r-400 strong { font:36px/38px 'DINCond-Bold'; }
#footer .ft-copy { padding: 20px 0; border-top: 1px solid #eee; }
#footer .ft-copy .ft-logo { float: left; margin: -2px 45px 0 0; }
#footer .ft-copy .ft-cy-t { margin-bottom: 2px; }
#footer .ft-copy .ft-cy-t a { margin-right: 30px; }
#footer a:hover,
#footer .ft-l-item dd a:hover { color: #c2ae88; }

/* ft-youshi */
.ft-youshi { padding: 60px 0 53px; border-bottom: 1px solid #dbdbdb; }
.ft-youshi li { float: left; width: 33.33%; text-align: center; }
.ft-youshi li strong { display: block; font-size: 24px; line-height: 26px; color: #2b2b2b; font-weight: 300; margin: 5px 0 9px; }
.ft-youshi li p { font-size: 16px; color: #9b9b9b; }

/* weizhi */
.weizhi { height: 20px; line-height: 20px; padding: 35px 0; color: #ccc; border-bottom: 1px solid #dbdbdb; }
.weizhi span { color: #999; }

/* right-popup-consult */
#right-popup-consult {
	position: fixed;
	bottom: 20%; right: 0; z-index: 900;
	width: 58px; 
	border: 1px solid #eee; border-radius: 4px 0 0 4px;
	background-color: #fff;
	box-shadow: 0 6px 20px rgba(0,0,0, .15);
}
#right-popup-consult .pop-item {
	position: relative;
	height: 60px;
}
#right-popup-consult .item-normal {
	position: relative;
	height: 60px; line-height: 60px; 
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}
#right-popup-consult .item-normal:after {
	position: absolute;
	left: 14px; right: 14px; bottom: 0;
	border-bottom: 1px solid #eee;
	content: '';
}
#right-popup-consult .pop-item:last-child .item-normal:after { border-bottom: none; }
#right-popup-consult .item-normal p {
	position: absolute; top: -1px; right: 58px; z-index: -1;
	width: 0; height: 59px; line-height: 58px;
	padding-right: 0;
	border: 1px solid #eee; border-right: none;
	border-radius: 4px 0 0 4px;
	background-color: #fff;
	box-shadow: 0 6px 20px rgba(0,0,0, .15);
	font-size: 14px; color: #e4d0aa;
	text-align: right;
	overflow: hidden; opacity: 0;
	-webkit-transition: all .15s linear;
	   -moz-transition: all .15s linear;
	    -ms-transition: all .15s linear;
	     -o-transition: all .15s linear;
	        transition: all .15s linear;
}
	/* hover */
#right-popup-consult .pop-item-hover .item-normal .i-tb-8 { background-position: -55px 0; }
#right-popup-consult .pop-item-hover .item-normal .i-tb-9 { background-position: -55px -40px; }
#right-popup-consult .pop-item-hover .item-normal .i-tb-10{ background-position: -55px -80px; }
#right-popup-consult .pop-item-hover .item-normal:after { left: 0; right: 0;  }
#right-popup-consult .pop-item-hover .item-normal p { display: block; width: 88px; padding-right: 18px; opacity: 1; }
#right-popup-consult .pop-item-hover .item-click { display: none; }
	/* click */
#right-popup-consult .item-click {
	position: absolute; right: 70px; top: 0; z-index: -2;
	width: 308px; padding-top: 54px;
	border: 1px solid #eee;
	background-color: #fff; border-radius: 4px;
	box-shadow: 0 6px 20px rgba(0,0,0, .15);
	display: none;
}
#right-popup-consult .item-click .i-tb-7 {
	position: absolute; top: 25px; right: 20px;
	cursor: pointer;
}
#right-popup-consult .pop-item-click .item-normal .i-tb-8 { background-position: -55px 0; }
#right-popup-consult .pop-item-click .item-normal .i-tb-9 { background-position: -55px -40px; }
#right-popup-consult .pop-item-click .item-normal .i-tb-10{ background-position: -55px -80px; }
#right-popup-consult .pop-item-click .item-normal p { width: 0; padding-right: 0; opacity: 0; }
#right-popup-consult .pop-item-click .item-click { display: block; }
		/* 400 */
#right-popup-consult .item-click .pop-400 {
	position: relative;
	height: 125px;
	text-align: center;
	color: #6b6b6b;
}
#right-popup-consult .item-click .pop-400 strong { font: 36px/38px 'DINCond-Bold'; }		
		/* pop-zixun */
#right-popup-consult .item-click .pop-zixun { padding: 0 20px; height: 268px; }
#right-popup-consult .item-click .pop-zixun textarea {
	display: block;
	width: 100%; height: 180px;
	padding: 20px 0;
	border-top: 1px solid #eee; border-bottom: 1px solid #eee;
	font-size: 14px; line-height: 24px;
	overflow-x: hidden;
}
#right-popup-consult .item-click .pop-zixun button {
	display: block; width: 100%;
	height: 40px; border: 2px solid #c2ae88;
	font-size: 14px; color: #c2ae88;
	cursor: pointer;
	margin-top: 25px;
}
#right-popup-consult .item-click .pop-zixun button:active { border-color: #ece4d3; background-color: #fff9ee; }

/* roll-bar */
.roll-bar { position: relative; height: 520px; overflow: hidden; }
	/**/
.roll-bar .roll-img { position: absolute; left: 0; top: 0; width: 100%; }
.roll-bar .roll-img li { float: left; width: 100%; height: 520px; overflow: hidden; position: relative; color: #dbdbdb; }
.roll-bar .roll-img li img { position: absolute; left: 50%; top: 0; margin-left: -960px; height: 520px; width:1920px; }
.roll-bar .roll-img li .roll-txt { position: absolute; left: 0; top: 10px;	width: 100%; padding-top: 80px; text-align: center; }
.roll-bar .roll-img li h2 { font-size: 60px; line-height: 70px; font-weight: 300; margin-bottom: 22px; }
.roll-bar .roll-img li h3 { font-size: 24px; line-height: 30px; font-weight: 300; margin-bottom: 47px; }
.roll-bar .roll-img li h4 { font-size: 24px; line-height: 26px; font-weight: 300; padding: 8px 0 15px; }
.roll-bar .btn { display: inline-block; margin: 0 3px; }
.roll-bar .roll-img li.black { color: #2b2b2b; /* 浅色图文字深色 */}
	/**/
.roll-bar .roll-num { position: absolute; bottom: 55px; z-index: 10; width: 100%; text-align: center; }
.roll-bar .roll-num i { display: inline-block; width: 40px; height: 2px; background-color: rgba(107,107,107, .3); margin: 0 10px; cursor: pointer; }
.roll-bar .roll-num i.current { background-color: rgba(228, 208, 170, .4); }
	/**/
.roll-h360, .roll-h360 .roll-img li, .roll-h360 .roll-img li img { height:360px; }
.roll-h400, .roll-h400 .roll-img li, .roll-h400 .roll-img li img { height:400px; }
.roll-h420, .roll-h420 .roll-img li, .roll-h420 .roll-img li img { height:420px; }
.roll-h500, .roll-h500 .roll-img li, .roll-h500 .roll-img li img { height:500px; }
.roll-h600, .roll-h600 .roll-img li, .roll-h600 .roll-img li img { height:600px; }

/* 2017-08-29 友情链接 */
.ft-link { padding:23px 0; border-top:1px solid #eee; }
.ft-link p { font-size:14px; font-weight:bold; }
.ft-link div a { float:left; white-space:nowrap; margin-right:20px; margin-top:18px; color:#bbb; }
/* 2017-9-18 新增图标 */
.i-pd-56, .i-pd-56b { width:32px; height:35px; }
.i-pd-56 { background-position:-405px -145px; }
.i-pd-56b { background-position:-405px -185px; }
.top-two .nav-t li a:hover .i-pd-56, .top-two .nav-t li.currer a .i-pd-56 { background-position:-405px -185px; }


/* 2018-08-30 */
.i-pd-57 { width: 31px; height: 35px; background-position: -450px -145px; }
.i-pd-58 { width: 32px; height: 35px; background-position: -500px 0; }
.i-pd-59 { width: 32px; height: 35px; background-position: -500px -90px; }
.i-pd-60 { width: 32px; height: 35px; background-position: -500px -180px; }
.top-two .nav-t li a:hover .i-pd-57, .top-two .nav-t li.currer a .i-pd-57 { background-position: -450px -185px; }
.top-two .nav-t li a:hover .i-pd-58, .top-two .nav-t li.currer a .i-pd-58 { background-position: -500px -45px; }
.top-two .nav-t li a:hover .i-pd-59, .top-two .nav-t li.currer a .i-pd-59 { background-position: -500px -135px; }
.top-two .nav-t li a:hover .i-pd-60, .top-two .nav-t li.currer a .i-pd-60 { background-position: -500px -225px; }
.i-pd-61 { width: 18px; height: 10px; background-position: -370px -270px; }
.i-pd-62 { width: 18px; height: 10px; background-position: -400px -270px; }

#top-bar .top-seek, #top-bar .top-erwei { float: left; line-height: 44px;padding: 13px 15px; cursor: pointer; }
#top-bar .top-erwei { position: relative; margin-left: 15px; }
#top-bar .top-seek .icon-tb, #top-bar .top-erwei .icon-tb { float: left; }
#top-bar .top-erwei .erwei-pop {
	position: absolute;
	top: 44px; right: 0;
	width: 160px; height: 155px; padding-top: 30px;
	background-color: #fff; border-radius: 0 0 3px 3px;
	box-shadow: 0 6px 20px rgba(0,0,0, .15);
	text-align: center;
	color: #cbcbcb; line-height: 34px;
	display: none;
}
#top-bar .erwei-pop p { height: 102px; }

.pt60 { padding-top: 60px; }
.pb50 { padding-bottom: 50px; }
