﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:bottom;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}table{border-collapse:collapse;border-spacing:0;}.hidden{display:none;}.invisible{visibility:hidden;}.noBg{background:none !important;}.noBd{border:none !important;}

@font-face {
    font-family: '042';
    src: url('../font/042-cai978.eot');
    src: url('../font/042-cai978.eot') format('embedded-opentype'),
         url('../font/042-cai978.woff2') format('woff2'),
         url('../font/042-cai978.woff') format('woff'),
         url('../font/042-cai978.ttf') format('truetype'),
         url('../font/042-cai978.svg#042CAI978042CAI978') format('svg');
}


body { background:#FFF; font-family:"Microsoft Yahei","arial"; color:#666; }
a { color:#666; transition:all 0.4s; }
a:hover { transition:all 0.4s; }
ul { font-size:0px; }
li { font-size:12px; }
img { vertical-align:bottom; max-width:100%; }
.wrap { width:1298px; margin:0 auto; }


*html{ background-image:url(about:blank); background-attachment:fixed; }
body { position:relative; }
#mask { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; z-index:999; display:none; }
#online-consultation { position:fixed; right:0; bottom:30px; width:0px; z-index:9999; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop)); _margin-bottom:30px; }
#online-consultation .consultation { width:372px; }
#online-consultation .btn { float:left; width:22px; height:120px; margin-left:-52px; background:#CC0E0E; color:#fff; font-size:20px; padding:20px 15px; border-radius:10px 0 0 10px; margin-top:100px; cursor:pointer; }
#online-consultation .box { float:left; width:280px; background:#fff; padding:20px; border-radius:3px 0 0 3px; }
#online-consultation .box h2 { font-size:18px; font-weight:normal; }
#online-consultation .box h2 em { color:#CC0E0E; }
#online-consultation .input { padding-top:15px; font-size:14px; line-height:30px; }
#online-consultation .input label { float:left; width:50px; }
#online-consultation .input input { float:right; width:200px; height:30px; line-height:30px; color:#B2B2B2; border:0px; background:#E4E4E4; padding:0 10px; }
#online-consultation .input textarea { width:100%; height:116px; color:#B2B2B2; border:0; background:#E4E4E4; }
#online-consultation .submit { padding:20px 0; text-align:center; }
#online-consultation .submit input { width:98px; height:36px; color:#fff; font-size:14px; cursor:pointer; background:#CC0E0E; font-family:Microsoft Yahei; border:0; border-radius:10px 10px; }

.select-02 .droplist { position:relative; float:right; width:220px !important; background:; }
.select-02 .droplist-default-text { display:block; width:100%; height:30px; line-height:30px; background:#E4E4E4; }
.select-02 .droplist-default-text input { display:none; }
.select-02 .droplist-default-text span { float:left; width:167px; font-size:16px; color:#B2B2B2; text-align:center; }
.select-02 .droplist-default-text b { float:right; width:53px; height:30px; background:#D6D6D6 url(select_btn_01.jpg) no-repeat center; }
.select-02 .droplist-default-text:hover { text-decoration:none; }
.select-02 .droplist-list { position:absolute; left:0; top:30px; width:200px; background:#D6D6D6; display:none; }
.select-02 .droplist-list dl {}
.select-02 .droplist-list dt { border-top:1px solid #eee; }
.select-02 .droplist-list dt a { width:96%; line-height:16px; padding:4px 2%; color:#fff; display:block; }
.select-02 .droplist-list dt a:hover { text-decoration:none; background:#CC0E0E; }

@media screen and (max-width:600px) {
		#online-consultation { position:fixed; bottom:0; }
		#online-consultation .consultation { width:320px; }
		#online-consultation .btn { float:left; width:20px; font-size:14px; height:100px; margin-left:-30px; margin-top:50px; padding:10px 5px; margin-top:0px; }
		#online-consultation .box { float:left; width:210px; background:#fff; padding:10px; }
		#online-consultation .box h2 { font-size:14px; }
		#online-consultation .input { padding-top:4px; font-size:12px; line-height:22px; }
		#online-consultation .input label { width:40px; }
		#online-consultation .input input { width:160px; padding:0 5px; height:22px; line-height:22px; }
		#online-consultation .input textarea { width:100%; height:100px; line-height:20px; }
		#online-consultation .submit { padding:4px 0; }
		#online-consultation .submit input { height:24px; line-height:24px; border-radius:5px; }
		
		.select-02 .droplist { position:relative; float:right; width:170px !important; background:; }
		.select-02 .droplist-default-text { height:22px; line-height:22px; }
		.select-02 .droplist-default-text span { width:140px; }
		.select-02 .droplist-default-text b { width:30px; height:22px; }
		.select-02 .droplist-list { top:22px; width:170px; }
}


.banner { position:relative; width:100%; min-width: 1298px; overflow:hidden; }
.banner .bd { position:relative; text-align:center; overflow:hidden; }
.banner .bd li { width:100%; height:100%; background-size:cover; }
.banner .int { height:813px; overflow:hidden; }
.banner .int { position:absolute; left:50%; bottom:0; width:1329px; margin-left:-665px; height:120px; z-index:9; }
.banner .int .pic-list { float:left; width:443px; overflow:hidden; }
.banner .int .pic-list a { position:relative; display:block; width:410px; margin:0 auto; color:#fff; }
.banner .int .pic-list a .mask { position:absolute; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity="50"); }
.banner .int .pic-list a .pic { height:94px; text-align:center; }
.banner .int .pic-list a p { height:26px; line-height:26px; padding:0 10px; color:#6597b8; background:#004572; }
.banner .int .pic-list a em { color:#6597b8; }
.banner .int .pic-list a:hover { text-decoration:none; /*-webkit-filter:brightness(.5);*/ }
.banner .int .pic-list a:hover .mask { display:none; }
.banner .int .pic-list a:hover p { color:#fff; }
.banner .int .pic-list.on a { text-decoration:none; /*-webkit-filter:brightness(.5);*/ }
.banner .int .pic-list.on a .mask { display:none; }
.banner .int .pic-list.on a p { color:#fff; }
.banner .txt { position:absolute; left:50%; top:435px; width:1298px; margin-left:-649px; z-index:9; }
.banner .txt h1 { font-size:42px; font-weight:normal; line-height:46px; margin-bottom:15px; }
.banner .txt div { height:46px; line-height:46px; font-size:24px; color:#fff; }
.banner .txt div span { float:left; height:100%; padding:0 10px; }
.banner .txt div.red span { background:red; color:#fff; }
.banner .txt div.white span { background:white; color:#2b3a4e; }

.banner-index { height:813px; margin-top: -264px; }
.banner-index .bd ul li { width:100%; height:813px; background-size:cover; }

.banner-inside { height:566px; margin-top: -264px; }
.banner-happy { height:732px; margin-top: -264px; }

.banner-index .bd { height:813px; }
.banner-inside .bd { height:566px; }
.banner-happy .bd { height:732px; }


.header {}
.header .wrap { width: 1298px; margin:50px auto 0; position: relative; z-index:10; }
.header .topArea { background:#fff; }
.header .btArea { height:54px; background:#354E7B; }
.header .logo { float:left; width:360px; text-align:center; }

.set { float:right; height:82px; border-left:1px solid #E7E7E7; margin-top:54px; padding:0 40px 0 20px; }
.set-link { line-height:20px; padding-top:5px; }
.set-link a { float:left; padding-left:25px; color:#828282; margin-right:20px; }
.set-link .addfav { background:url(ico_03.jpg) no-repeat left center; }
.set-link .sethome { background:url(ico_04.jpg) no-repeat left center; }
.set-search { padding-top:15px; }
.set-search input { float:left; width:220px; height:30px; line-height:30px; padding:0 15px; border:0; border-radius:30px; box-shadow:1px 1px 3px #999 inset; font-family:"Microsoft Yahei","arial"; background:#EFEFEF; }
.set-search button { float:left; width:30px; height:30px; background:url(ico_05.jpg) no-repeat center; border:0; display:block; cursor:pointer; text-indent:-999em; }

.tel { float:right; padding:64px 20px 0; }
.tel p { float:right; padding-left:20px; line-height:30px; font-size:24px; color:#474546; text-align:right; }
.tel .phone { background:url(ico_01.jpg) no-repeat left center; font-family:"042","arial"; }
.tel .phone em { color:#999; font-size:14px; }
.tel .email { background:url(ico_02.jpg) no-repeat left center; font-family:"arial"; }
.tel .email em { color:#999; font-size:14px; }

.nav { float:left; width:900px; height:54px; overflow:hidden; }
.nav ul { padding:0 30px 0 60px; }
.nav li { float:left; font-size:16px; background:url(nav_split.png) no-repeat left center; padding:0 2px 0 4px; }
.nav li a { float:left; height:51px; line-height:54px; color:#fff; padding:0 20px; }
.nav li em { float:right; width:42px; height:15px; margin-top:21px; margin-left:10px; background:url(ico_06.png) no-repeat right center; text-indent:-999em; }
.nav li a.current, .nav li a.cur, .nav li a:hover { border-bottom:3px solid #C92F24; text-decoration:none; }

.tools { position:relative; float:right; }
.tools h1 { line-height:54px; font-size:14px; color:#fff; font-weight:normal; padding:0 40px 0 60px; background:#09375B url(ico_07.png) no-repeat 20px center; cursor:pointer; }
.tools-list { position:absolute; right:0; top:54px; width:290px; padding:22px 22px 0; background:#fff; border:3px solid #004572; border-top:0; display:none; }
.tools-list dl { width:100%; padding-bottom:22px; }
.tools-list dt { float:left; width:47px; height:47px; background-color:#004572; background-position:center; background-repeat:no-repeat; margin-right:10px; }
.tools-list dd {}
.tools-list dd h2 { line-height:26px; font-size:16px; font-weight:normal; color:#606060; }
.tools-list dd a { color:#606060; }
.tools-list dd p { line-height:20px; color:#999; }
.tools-list .ico-01 dt { background-image:url(tools_01.png); }
.tools-list .ico-02 dt { background-image:url(tools_02.png); }
.tools-list .ico-03 dt { background-image:url(tools_03.png); }
.tools-list .ico-04 dt { background-image:url(tools_04.png); }
.tools-list .ico-05 dt { background-image:url(tools_05.png); }

.share { float:right; padding-right:10px; }
.share a { position:relative; float:left; width:30px; height:30px; margin:12px 6px 0; border-radius:30px; background-color:#093357; background-position:center; background-repeat:no-repeat; text-indent:-999em; }
.share a img { display:none; }
.share a:hover img { display:inline; position:absolute; left:0; top:30px; max-width:150px; }
.share a.qqzone { background-image:url(share_01.png); }
.share a.weibo { background-image:url(share_02.png); }
.share a.qq { background-image:url(share_03.png); }
.share a.weixin { background-image:url(share_04.png); }
.share a:hover { background-color:#fff; }

.footer {min-width: 1298px;}
.footer .ftArea-a { background:#004572; padding:50px 0 85px; }
.footer .ftArea-b { background:#0A3457; }
.footer dl { float:left; padding-right:5%; }
.footer dl dt { display:inline-block; font-size:18px; line-height:30px; margin-bottom:10px; padding-right:20px; color:#f2f2f2; background:url(ico_09.jpg) no-repeat right center; }
.footer dl dt a { color:#f2f2f2; }
.footer dl dd { line-height:23px; padding-bottom:8px; color:#aabfcc; }
.footer dl dd a { color:#aabfcc; padding-left:20px; background:url(ico_10.png) no-repeat left center; }
.footer dl dd span { padding-left:30px; }
.footer .ft-about { width:17%; padding-right:10%; }
.footer .ft-friend { width:15%; }
.footer .ft-nav { width:15%; }
.footer .ft-contact { width:28%; }
.footer .copyright { line-height:24px; padding:25px 0; color:#bababa; }
.footer .copyright a { color:#bababa; }

.container { padding:20px 0; min-width: 1298px; }
.container .wrap {}
.container .side { float:right; width:380px; }
.container .main { float:left; width:842px; }

.box1 { position:relative; background:#fff; box-shadow:0 2px 3px #bbb; z-index:9; }
.box2 { background:#F5F6F8; padding:80px 0; }
.box3 { background:#F5F6F8; }

.hd { height:50px; background:url(line_01.jpg) repeat-x center 45px; margin-top:15px; padding-bottom:15px; }
.hd h2 { float:left; width:auto; font-size:22px; height:100%; background:#fff; color:#555; font-weight:normal; padding-right:20px; }
.hd h2 em { color:#a2a2a2; }
.hd h2 p { color:#cdcdcd; font-size:12px; font-family:"arial"; }
.hd .int { float:right; height:45px; }

.hd2 { margin-bottom:13px; background:url(line_01.jpg) repeat-x center bottom; }
.hd2 h2 { font-size:20px; color:#333; font-weight:normal; }
.hd2 h2 span { float:left; height:48px; line-height:48px; border-bottom:2px solid #004572; }

.hd3 { height:28px; line-height:28px; color:#666; font-size:14px; padding:0 10px; background:#ECECEC; margin-bottom:13px; }

.hd4 { margin-bottom:35px; background:url(line_01.jpg) repeat-x center bottom; }
.hd4 h2 { font-size:22px; font-weight:normal; }
.hd4 h2 span { float:left; height:48px; line-height:48px; border-bottom:3px solid #004572; padding-right:20px; }

.hd5 { position:relative; margin:45px 0 35px; background:url(line_01.jpg) repeat-x center bottom; }
.hd5 h2 { font-size:22px; font-weight:normal; }
.hd5 h2 span { float:left; height:48px; line-height:48px; border-bottom:3px solid #004572; padding-right:20px; }
.hd5 h2 span i { float:left; width:45px; height:45px; border-radius:45px; background:#E83428 url(ico_17.png) no-repeat center; margin-right:20px; }
.hd5 a { position:absolute; bottom:10px; right:0; border-radius:4px; background:#E83428; color:#fff; padding:0 4px; }

.hd-int-01 { line-height:45px; font-size:14px; color:#666; }
.hd-int-01 a { float:left; color:#999; }
.hd-int-01 em { float:left; padding:0 4px; }
.hd-int-01 a.on, .hd-int-01 a:hover { color:#666; text-decoration:none; }

.hd-int-02 {}
.hd-int-02 li { float:left; width:18px; height:18px; background:url(int_01.jpg) no-repeat center; text-indent:-999em; cursor:pointer; margin-left:12px; display:inline; margin-top:14px; }
.hd-int-02 li.on { background:url(int_02.jpg) no-repeat center; }

.hd-int-03 {}
.hd-int-03 li { float:left; width:16px; height:16px; background:#ccc; text-indent:-999em; cursor:pointer; margin-left:12px; display:inline; margin-top:20px; border-radius:16px; }
.hd-int-03 li.on { background:#E32B26; }

.hd-int-04 {}
.hd-int-04 a { float:left; height:28px; line-height:28px; font-size:16px; cursor:pointer; color:#999; margin-left:5px; display:inline; margin-top:10px; border-radius:3px; padding:0 5px; }
.hd-int-04 a.on, .hd-int-04 a:hover { background:#003366; color:#fff; text-decoration:none; }

.hd-int-05 {}
.hd-int-05 .select { float:left; width:90px; height:26px; margin-left:13px; display:inline; padding-top:8px; }
.hd-int-05 .select select { width:100%; }
.hd-int-05 .select .droplist { position:relative; height:24px; border:1px solid #DBDBDB; }
.hd-int-05 .select .droplist-default-text { position:relative; display:block; clear:both; width:100%; height:100%; line-height:24px; }
.hd-int-05 .select .droplist-default-text input { display:none; }
.hd-int-05 .select .droplist-default-text span { display:block; padding-left:5px; }
.hd-int-05 .select .droplist-default-text b { position:absolute; right:10px; top:8px; width:12px; height:6px; display:block; background:url(ico_24.png) no-repeat center; }
.hd-int-05 .select .droplist-list { position:absolute; left:-1px; top:25px; border:1px solid #DBDBDB; border-top:0; border-bottom:0; display:none; }
.hd-int-05 .select .droplist-list dt { border-bottom:1px solid #DBDBDB; }
.hd-int-05 .select .droplist-list dt a { width:78px; line-height:14px; padding:5px; display:block; background:#fff; }
.hd-int-05 .select .droplist-list dt a:hover { background:#ccc; color:#fff; text-decoration:none; }

.module-01 {}
.module-01 .pic-item-list {}
.module-01 .pic-item { float:left; width:294px; padding-bottom:25px; }
.module-01 .pic-item.pi-03 { width:254px; }
.module-01 .pic-item .item { position:relative; width:252px; border:1px solid #E1E1E1; }
/* .module-01 .pic-item { float:left; width:33.3%; padding-bottom:25px; }
.module-01 .pic-item .item { position:relative; width:252px; border:1px solid #E1E1E1; margin:0 auto; } */
.module-01 .pic-item .address { position:absolute; top:0; left:0; width:100%; height:35px; line-height:35px; font-size:16px; color:#fff; background:#DC0505; padding:0; z-index:9; text-indent:20px; overflow:hidden; }
.module-01 .pic-item .pic { position:relative; height:156px; padding-top:25px; overflow:hidden; }
.module-01 .pic-item .pic img { vertical-align:bottom; transition:all 0.4s; }
/*.module-01 .pic-item .pic img:hover { transform:scale(1.2,1.2); transition:all 0.4s; }*/
.module-01 .pic-item .pic.on img { transform:scale(1.2,1.2); transition:all 0.4s; }
.module-01 .pic-item .pic em { position:absolute; right:0; bottom:0; height:32px; line-height:32px; padding:0 20px; color:#fff; font-size:14px; background:url(shadow_01.png) repeat center; }
.module-01 .pic-item .txt { padding:5px 10px 0; }
.module-01 .pic-item .title { height:28px; line-height:28px; font-size:16px; font-weight:normal; overflow:hidden; }
.module-01 .pic-item .title a { color:#333; }
.module-01 .pic-item .title em { float:right; font-size:12px; color:#bababa; }
.module-01 .pic-item .detail { height:42px; line-height:20px; color:#999; overflow:hidden; }
.module-01 .pic-item .info { height:34px; line-height:34px; color:#b5b5b5; }
.module-01 .pic-item .info i { padding:0 5px; }
.module-01 .pic-item .more { height:42px; line-height:42px; font-size:14px; color:#004572; border-top:1px solid #EAEAEA; }
.module-01 .pic-item .more a { float:right; width:69px; text-align:center; color:#fff; font-size:12px; background:url(more_01.png) no-repeat center; }
.module-01 .pic-item .value .more:hover { text-decoration:none; }
.module-01 .pic-item.pi-01 .address { background:#DC0505; }
.module-01 .pic-item.pi-02 .address { background:#20448E; }
.module-01 .pic-item.pi-03 .address { background:#575757; }

.module-02 .pic-detail-list {}
.module-02 .pic-detail { padding-bottom:28px; }
.module-02 .pic-detail .pic { position:relative; float:left; width:192px; height:69px; border-radius:5px; overflow:hidden; }
.module-02 .pic-detail .pic img { position:absolute; left:0; top:25%; margin-top:-25%; }
.module-02 .pic-detail .txt { float:right; width:170px; }
.module-02 .pic-detail .title { height:20px; line-height:20px; font-size:14px; overflow:hidden; }
.module-02 .pic-detail .title a { color:#166497; }
.module-02 .pic-detail .star { height:13px; margin-top:5px; padding:0; }
.module-02 .pic-detail .star p { width:87px; height:100%; background:url(star_02.jpg) no-repeat left center; }
.module-02 .pic-detail .star p span { float:left; width:100%; height:100%; background:url(star_01.jpg) no-repeat left center; }
.module-02 .pic-detail .info { line-height:30px; color:#999; }
.module-02 .pic-detail .more { position:relative; height:6px; background:url(line_01.jpg) repeat-x center; }
.module-02 .pic-detail .more a { position:absolute; right:0; top:-10px; width:20px; height:20px; background:#fff url(more_02.png) no-repeat center right; display:block; text-indent:-999em; padding-left:20px; }

.module-03 .pic-detail-list {}
.module-03 .pic-detail { padding:25px 0; background:url(line_01.jpg) repeat-x center top; }
.module-03 .pic-detail .pic { float:left; width:93px; height:93px; overflow:hidden; }
.module-03 .pic-detail .txt { float:right; width:270px; }
.module-03 .pic-detail .title { line-height:16px; font-size:14px; padding-bottom:5px; }
.module-03 .pic-detail .title a { color:#166497; }
.module-03 .pic-detail .info { height:48px; line-height:16px; color:#999; }
.module-03 .pic-detail .more { height:24px; line-height:24px; padding:10px 0; }
.module-03 .pic-detail .more span { float:left; color:#999; padding-left:25px; background:url(ico_08.jpg) no-repeat left center; }
.module-03 .pic-detail .more a { float:right; height:24px; color:#fff; background:#F6373C url(more_04.png) no-repeat 46px center; padding:0 30px 0 15px; border-radius:16px; }
.module-03 .pic-detail .more a:hover { text-decoration:none; }

.module-04 {}
.module-04 .pic-detail-list {}
.module-04 .pic-detail { float:left; width:400px; margin-left:49px; display:inline; }
.module-04 .pic-detail.first { margin-left:0; }
/* .module-04 .pic-detail { float:left; width:33.3%; }
.module-04 .pic-detail .item { width:400px; margin:0 auto; } */
.module-04 .pic-detail .pic { float:left; width:100px; height:100px; border-radius:50px; overflow:hidden; }
.module-04 .pic-detail dl { float:right; width:290px; padding-top:16px; }
.module-04 .pic-detail .date { float:left; width:45px; height:75px; background:url(line_01.jpg) repeat-y center right; font-size:16px; color:#383838; font-family:"arial"; }
.module-04 .pic-detail .date p { color:#ccc; font-size:14px; }
.module-04 .pic-detail .txt { float:right; width:235px; padding-left:10px; }
.module-04 .pic-detail .title { line-height:16px; font-size:14px; padding-bottom:2px; }
.module-04 .pic-detail .title a { color:#666; }
.module-04 .pic-detail .detail { line-height:18px; color:#b0b0b0; }
.module-04 .pic-detail .more { padding-top:5px; }
.module-04 .pic-detail .more a { float:left; width:20px; height:20px; background:url(more_03.jpg) no-repeat center; text-indent:-999em; }

.module-05 {}
.module-05 .pic-detail { padding:15px 0; background:url(line_01.jpg) repeat-x center top; }
.module-05 .pic-detail.first { padding-top:0; background:none; }
.module-05 .pic-detail .info { line-height:20px; font-size:14px; padding-top:5px; }

.module-06 {}
.module-06 .pic-detail { padding:30px 0; background:url(line_01.jpg) repeat-x center top; }
.module-06 .pic-detail.first { padding-top:0; background:none; }
.module-06 .pic-detail .pic { position:relative; float:left; width:451px; height:254px; }
.module-06 .pic-detail .pic em.hot { position:absolute; left:0; top:0; width:81px; height:78px; background:url(hot_01.png); z-index:9; text-indent:-999em; display:block; }
.module-06 .pic-detail .pic em.qty { position:absolute; right:0; bottom:0; height:32px; line-height:32px; padding:0 20px; color:#fff; font-size:14px; background:url(shadow_01.png) repeat center; }
.module-06 .pic-detail .txt { position:relative; float:right; width:366px; height:254px; }
.module-06 .pic-detail .title { height:46px; line-height:22px; font-size:20px; }
.module-06 .pic-detail .value { height:30px; font-size:14px; padding:18px 0; }
.module-06 .pic-detail .value span { float:left; height:30px; line-height:30px; background:#004572; color:#fff; padding:0 5px; }
.module-06 .pic-detail .value em { float:right; font-size:20px; color:#cc0e0e; }
.module-06 .pic-detail .info { height:32px; line-height:14px; font-size:14px; color:#999; border-top:1px solid #EAEAEA; padding:9px 0; }
.module-06 .pic-detail .info i { margin:0 10px; }
.module-06 .pic-detail .info span { color:#004572; }
.module-06 .pic-detail .info em { margin:0 15px 0 0; }
.module-06 .pic-detail .more { position:absolute; left:0; bottom:0; }
.module-06 .pic-detail .more a { float:left; height:32px; line-height:32px; background:#CC0E0E; padding:0 15px; font-size:16px; color:#fff; }

.module-07 {}
.module-07 .pic-detail { padding:20px 15px; border:1px solid #EBEBEB; border-radius:3px; margin-bottom:32px; }
.module-07 .pic-detail .pic { float:left; width:261px; }
.module-07 .pic-detail .pic a { position:relative; display:block; }
.module-07 .pic-detail .pic a span {}
.module-07 .pic-detail .pic a em { position:absolute; bottom:0; left:0; width:100%; height:34px; line-height:34px; text-indent:10px; background:url(shadow_01.png) repeat center; color:#fff; font-size:14px; }
.module-07 .pic-detail .txt { float:right; width:535px; }
.module-07 .pic-detail .title { line-height:20px; color:#004572; font-size:18px; }
.module-07 .pic-detail .title a { color:#004572; }
.module-07 .pic-detail .detail { line-height:35px; color:#004572; font-size:14px; color:#666; }
.module-07 .pic-detail .info { position:relative; border-bottom:1px dotted #D4D4D4; padding-top:5px; }
.module-07 .pic-detail .info span { float:left; height:20px; line-height:20px; background:#004572; padding:0 10px; color:#fff; }
.module-07 .pic-detail .info p { clear:both; line-height:36px; }
.module-07 .pic-detail .info p a { color:#cc0e0e; }
.module-07 .pic-detail .info .more { position:absolute; right:0; bottom:10px; width:79px; height:28px; line-height:26px; background:url(btn_01.png) no-repeat center; text-align:center;  color:#fff; font-size:14px; }
.module-07 .pic-detail .info .more:hover { text-decoration:none; }
.module-07 .pic-detail .theme { height:20px; line-height:20px; padding-top:6px; font-size:14px; }

.module-08 {}
.module-08 .pic-detail { width:624px; height:228px; overflow:hidden; padding-bottom:56px; }
.module-08 .pic-detail.left { float:left; }
.module-08 .pic-detail.right { float:right; }
.module-08 .pic-detail .pic { float:left; width:344px; }
.module-08 .pic-detail .txt { float:right; width:265px; font-size:18px; }
.module-08 .pic-detail dl {}
.module-08 .pic-detail dt { height:48px; line-height:26px; }
.module-08 .pic-detail dt span { float:left; }
.module-08 .pic-detail dt em { float:left; height:26px; line-height:26px; background:#004572; color:#fff; padding:0 5px; margin-right:10px; }
.module-08 .pic-detail dt b { float:left; color:#cc0e0e; font-weight:normal; }
.module-08 .pic-detail .btn { line-height:32px; font-size:12px; padding-bottom:18px; }
.module-08 .pic-detail .btn a { float:left; height:32px; line-height:32px; font-size:18px; background:#EE7600; padding:0 15px; color:#fff; margin-right:15px; }
.module-08 .pic-detail .btn a em { color:#ee7600; }
.module-08 .pic-detail .btn a:hover { text-decoration:none; }
.module-08 .pic-detail .remarks { line-height:20px; font-size:12px; padding-top:10px; border-top:1px solid #EBEBEB; }

.ico-list { background:url(line_01.jpg) repeat-x center bottom; }
.ico-list li { float:left; width:11%; text-align:center; padding:20px 0 40px; }
.ico-list li a {}
.ico-list li span {}
.ico-list li em { display:block; line-height:30px; font-size:18px; color:#333; padding-top:10px;  }

.rss { padding:50px 0; }
.rss .rss-title { float:left; width:680px; }
.rss .rss-title h2 { line-height:30px; font-size:24px; font-weight:normal; color:#333; }
.rss .rss-title p { font-size:16px; color:#999; }
.rss .rss-search { float:right; width:580px; padding:8px 0; }
.rss .rss-search input { float:left; width:360px; height:44px; line-height:44px; padding:0 20px; border:1px solid #E8E8E8; font-family:"Microsoft Yahei"; }
.rss .rss-search button { float:left; width:175px; height:44px; line-height:44px; text-align:center; font-size:20px; background:#EE3A43; border:1px solid #EE3A43; font-family:"Microsoft Yahei"; color:#fff; cursor:pointer; }

.contact {}
.contact .hd { height:35px; padding:40px 0 20px; margin:0; }
.contact .hd h2 { background:none; }
.contact .bd {}
.contact .contact-style { padding:105px 0 80px; }
.contact .contact-style dl { float:left; width:400px; padding:0 16px; }
.contact .contact-style dt { float:left; width:146px; height:146px; background-color:#004572; background-repeat:no-repeat; background-position:center; border-radius:146px; }
.contact .contact-style dd { float:right; width:215px; padding-top:20px; }
.contact .contact-style dd h2 { line-height:60px; font-size:36px; color:#666; font-family:"方正兰亭超细黑简体"; }
.contact .contact-style dd p { line-height:24px; color:#666; font-family:"042"; font-size:20px; }
.contact .contact-style dd p span { font-size:24px; color:#999; }
.contact .contact-style dd p em { color:#474546; font-size:24px; }
.contact .map { padding:75px 0; }

.message { padding:30px 0 50px; }
.message .title { text-align:center; }
.message .title p { line-height:20px; font-size:16px; font-family:"arial"; color:#777676; }
.message .title h2 { padding-bottom:10px; font-size:25px; font-weight:normal; color:#1e1e1e; }
.message .title span { display:block; width:40px; height:4px; background:#004572; margin:0 auto; }
.message .form { width:1014px; margin:0 auto; }
.message .form form {}
.message .form .row-input { padding-top:25px; }
.message .form .row-input span { float:left; width:292px; margin-left:68px; display:inline; }
.message .form .row-input span.first { margin-left:0; }
.message .form .row-input .text { width:240px; height:30px; line-height:30px; font-size:14px; color:#999a9b; font-family:"Microsoft Yahei"; border:1px solid #DFDEDE; padding:0 25px; }
.message .form .row-content { padding-top:25px; }
.message .form .row-content span { border:1px solid #DFDEDE; display:block; }
.message .form .row-content textarea { width:959px; height:240px; line-height:30px; font-size:14px; color:#999a9b; border:0; padding:0 25px; font-family:"Microsoft Yahei"; }
.message .form .row-submit { padding-top:20px; }
.message .form .row-submit input { width:100%; height:46px; line-height:46px; font-size:16px; color:#fff; background:#C0C1C1; font-family:"Microsoft Yahei"; border:0; cursor:pointer; }

.agency {}
.agency dl { padding:6px 0; background:url(line_01.jpg) repeat-x center bottom; }
.agency dt { line-height:30px; font-size:16px; }
.agency dt a { color:#666; }
.agency dt em { float:right; font-size:14px; }
.agency dd { line-height:30px; font-size:14px; color:#004572; }
.agency dd em { color:#cc0e0e; }

.slide-list {}
.slide-list .slide-box {}
.slide-list .slide-box .slide-hd { position:relative; padding:20px 10px 0; background-image:url(line_01.jpg); background-repeat:repeat-x; background-position:center bottom; }
.slide-list .slide-box .slide-hd h2 { line-height:30px; font-size:22px; color:#333; font-weight:normal; }
.slide-list .slide-box .slide-hd h2 a { color:#333; }
.slide-list .slide-box .slide-hd p {  line-height:30px; color:#999; }
.slide-list .slide-box .slide-hd .ico { position:absolute; right:20px; top:43px; width:22px; height:22px; background:url(ico_11.jpg) no-repeat center; display:block; cursor:pointer; }
.slide-list .slide-box .slide-hd .baidushare { position:absolute; right:70px; top:40px; height:0px; overflow:hidden; }
.slide-list .slide-box .slide-bd { line-height:20px; color:#999; padding:25px 20px 50px 10px; background:#F2F6FF; }
.slide-list .slide-box.on .slide-hd { background-color:#F2F6FF; }
.slide-list .slide-box.on .slide-hd .ico { background:url(ico_12.jpg) no-repeat center; }
.slide-list .slide-box.on .slide-hd .baidushare { display:blcok; height:auto; }

.pager { border:1px solid #E4E4E4; padding:8px 28px; margin:20px 0 50px; font-family:"宋体"; border-radius:2px; }
.pager a { float:left; width:auto; height:34px; line-height:34px; font-size:16px; margin-right:10px; color:#000; padding:0 15px; border:1px solid #fff; }
.pager a.prev { color:#999; background:#fff; padding:0 15px 0 10px; border:1px solid #E3E3E3; }
.pager a.prev i { float:left; width:5px; height:100%; background:url(ico_26.png) no-repeat center; margin-right:10px; }
.pager a.next { color:#999; background:#fff; padding:0 10px 0 15px; border:1px solid #E3E3E3; }
.pager a.next i { float:right; width:5px; height:100%; background:url(ico_27.png) no-repeat center; margin-left:10px; }
.pager a:hover, .pager a.current { text-decoration:none; background:#004572; color:#fff; border:1px solid #004572; }

.detail-display { padding-bottom:25px; }
.detail-display .pic-slide { float:left; width:461px; }
.detail-display .pic-info { float:right; width:348px; }
.pic-slide { position:relative; }
.pic-slide .big-pic { height:317px; overflow:hidden; }
.pic-slide .sma-pic { position:absolute; bottom:0; left:0; width:100%; padding:8px 0; background:url(shadow_01.png) repeat center; }
.pic-slide .sma-pic a.prev { position:absolute; top:8px; left:20px; width:18px; height:49px; background-image:url(prev_next1.png); background-repeat:no-repeat; background-position:center; background-color:#014572; }
.pic-slide .sma-pic a.prev:hover { background-color:#CC0E0E; }
.pic-slide .sma-pic a.next { position:absolute; top:8px; right:20px; width:18px; height:49px; background-image:url(prev_next2.png); background-repeat:no-repeat; background-position:center; background-color:#014572; }
.pic-slide .sma-pic a.next:hover { background-color:#CC0E0E; }
.pic-slide .sma-pic .tempWrap { width:351px !important; height:49px; margin:0 auto; overflow:hidden; }
.pic-slide .sma-pic ul { width:352px; height:49px; margin:0 auto; }
.pic-slide .sma-pic li { float:left; width:49px; margin-right:12px; display:inline; }

.pic-info {}
.pic-info .title { height:50px; line-height:24px; font-size:22px; color:#004572; }
.pic-info .value { height:90px; border-bottom:1px solid #E5E5E5; }
.pic-info .value h2 { font-size:16px; color:#666; font-weight:normal; }
.pic-info .value p { font-size:28px; color:#cc0e0e; }
.pic-info .info {}
.pic-info .info dt { line-height:58px; color:#999; font-size:14px; border-bottom:1px solid #E5E5E5; }
.pic-info .info dt span { float:left; width:56px; height:58px; }
.pic-info .info-tour { position:relative; padding-top:10px; }
.pic-info .info-tour span { float:left; height:20px; line-height:20px; background:#004572; padding:0 10px; color:#fff; }
.pic-info .info-tour p { clear:both; line-height:36px; }
.pic-info .info-tour p a { color:#cc0e0e; }
.pic-info .info-tour .more { position:absolute; right:0; bottom:5px; width:79px; height:28px; line-height:26px; background:url(btn_01.png) no-repeat center; text-align:center;  color:#fff; font-size:14px; }
.pic-info .info-tour .more:hover { text-decoration:none; }
.pic-info .theme { height:20px; line-height:20px; padding-top:6px; font-size:14px; }

.info-box { font-size:14px; color:#999; margin-bottom:30px; }
.info-box table {}
.info-box table td { border:1px solid #eee; line-height:24px; }
.info-box table .td1 { width:30%; padding:15px 15px 15px 0; }
.info-box table .td1 em { float:left; width:90px; text-align:center; }
.info-box table .td1 span { float:left; }
.info-box table .td2 { width:50%; text-align:center; padding:15px 30px; }
.info-box table .td3 { padding:20px 15px 40px; }
.info-box table .td3 .btn { width:102px; height:26px; line-height:26px; text-align:center; font-size:14px; color:#fff; background:#DCC23A; margin-bottom:15px; }
.info-box table .td3 p { line-height:20px; font-size:14px; }

.info-content { line-height:28px; font-size:14px; color:#999; margin-bottom:20px; }

.info-map { padding-bottom:30px; }
.info-map .pic { float:left; width:577px; height:294px; }
.info-map .address { float:right; width:240px; }
.info-map .address-btn { height:80px; background:url(line_01.jpg) repeat-x center bottom; margin-bottom:10px; }
.info-map .address-btn dt { float:left; width:33.3%; text-align:center; }
.info-map .address-btn dt a {}
.info-map .address-btn dt span { width:46px; height:46px; margin:0 auto; display:block; border-radius:46px; }
.info-map .address-btn dt.ico_01 span { background:#FFBD00 url(ico_21.png) no-repeat center; }
.info-map .address-btn dt.ico_02 span { background:#71DB73 url(ico_22.png) no-repeat center; }
.info-map .address-btn dt.ico_03 span { background:#56BDFF url(ico_23.png) no-repeat center; }
.info-map .address-btn dt p { line-height:30px; color:#666; font-size:16px; }
.info-map .address-btn dt a:hover { text-decoration:none; }
.info-map .address-list { height: 203px; overflow-y: auto; }
.info-map .address-list li { height:30px; line-height:30px; font-size:14px; color:#999; overflow: hidden; cursor: pointer; }
.info-map .address-list li a { color:#999; }
.info-map .address-list li span { float:right; padding-left:15px; }

.tour-sort { border:1px solid #EAEAEA; }
.tour-sort dl { padding:16px 40px 12px 50px; border-bottom:1px solid #EAE9E9; }
.tour-sort dt { position:relative; float:left; width:60px; }
.tour-sort dt i { position:absolute; left:-42px; top:15px; width:30px; height:30px; line-height:30px; font-size:13px; font-style:normal; text-align:center; color:#fff; border-radius:30px; background:#CCC; display:block; }
.tour-sort dt img { border-radius:4px; }
.tour-sort dd { float:right; width:203px; }
.tour-sort dd h2 { height:32px; line-height:32px; font-weight:normal; font-size:16px; overflow:hidden; }
.tour-sort dd h2 a { color:#666; }
.tour-sort dd p { font-size:14px; color:#ff861b; }
.tour-sort dd p span { float:right; color:#999; }
.tour-sort dl.ico-01 i { background:#FF6666; }
.tour-sort dl.ico-02 i { background:#73B52D; }
.tour-sort dl.ico-03 i { background:#DFA3E0; }

.tour-news { border:1px solid #EAEAEA; }
.tour-news li { height:22px; line-height:22px; padding:20px 30px; clear:both; font-size:14px; border-bottom:1px solid #EAE9E9; }
.tour-news li div { height:22px; overflow:hidden; }
.tour-news li i { float:left; width:22px; height:22px; background-image:url(ico_25.png); background-position:center; background-color:#BABBBD; background-repeat:no-repeat; border-radius:2px; margin-right:25px; }
.tour-news li a { color:#666; }
.tour-news li.ico-01 i { background-color:#FF861B; }
.tour-news li.ico-02 i { background-color:#FF861B; }
.tour-news li.ico-03 i { background-color:#FF861B; }


.way { height:50px; background:#004572; margin:10px 0 60px; }
.way .way-name { position:relative; float:left; width:40px; line-height:22px; padding:3px 16px; text-align:center; font-size:20px; color:#fff; background:#E83428; }
.way .way-name i { position:absolute; bottom:-6px; left:50%; width:12px; height:6px; margin-left:-6px; background:url(ico_28.png) no-repeat center; }
.way .way-date { float:left; width:240px; line-height:50px; font-size:30px; font-family:"方正兰亭超细黑简体",'微软雅黑','Microsoft Yahei'; color:#fff; text-align:center; }
.way .way-contact { float:right; }
.way .way-contact a { float:right; line-height:50px; font-size:18px; color:#fff; padding:0 20px 0 70px; background:#E1352A url(ico_16.png) no-repeat 22px center; }
.way .way-nav { float:right; line-height:50px; font-size:20px; color:#fff; padding:0 10px; }
.way .way-nav a { float:left; color:#fff; }
.way .way-nav em { float:left; padding:0 10px; }

.way-list { background:url(line_01.jpg) repeat-x center 8px; padding-bottom:25px; }
.way-list dl { float:left; width:20%; text-align:center; }
.way-list dt { width:16px; height:16px; border-radius:16px; margin:0 auto; background:#E83428; margin-bottom:20px; }
.way-list dd { height:48px; line-height:24px; font-size:16px; padding:0 20px; }

.trend { padding:19px 88px 60px; background:#fff; }
.trend .info { float:left; width:400px; padding-top:52px; }
.trend .info dt { clear:both; height:45px; padding-bottom:30px; }
.trend .info dt span { float:left; width:auto; min-width:270px; height:45px; line-height:45px; font-size:22px; color:#fff; background:#A6DFCE; padding:0 10px 0 15px; }
.trend .info dt.color-01 span { background:#A6DFCE; }
.trend .info dt.color-02 span { background:#F5DD73; }
.trend .info dt.color-03 span { background:#EE90B2; }
.trend .flash { float:right; width:707px; }

.review { padding-bottom:30px; }
.review .pic-item-list {}
.review .pic-item { float:left; width:313px; height:195px; margin-right:16px; display:inline; background:#F2F6FF; }


.response { padding:5px 0; color:#F00; }

.xubox_close, .xubox_close:hover { transition:none; }
.layerBox { display:none; }
.layerBox .wrapper { padding:20px 30px; }
.layerBox h2 { padding-bottom:10px; font-size:16px; }
.layerBox .calc-form form { padding:20px 0; }
.layerBox .calc-form .row { padding:5px 0; }
.layerBox .calc-form .row span label { float:left; width:90px; padding-right:20px; }
.layerBox .calc-form .row .input-text { width:100px; height:20px; line-height:20px; margin:0; padding:0 2px; border:1px solid #CCC; }
.layerBox .calc-form .row .align-right { text-align:right; }
.layerBox .calc-form .row button { width:80px; height:26px; }


.school {}
.school .school-int { height:43px; border-left:1px solid #DBDBDB; background:url(ico_15.jpg) repeat-x bottom center; margin-bottom:18px; }
.school .school-int ul {}
.school .school-int li { float:left; line-height:40px; border-top:1px solid #DBDBDB; padding:1px 1px 0; border-right:1px solid #DBDBDB; }
.school .school-int li a { float:left; font-size:14px; padding:0 24px; }
.school .school-int li.on a { background:#DBBF36; color:#fff; text-decoration:none; }
.school .school-int li a:hover { background:#DBBF36; color:#fff; text-decoration:none; }
.school .school-item {}
.school .school-item .item {}
.school .school-item dl { border:1px solid #DBDBDB; border-top:0; border-bottom:0; margin-top:-1px; }
.school .school-item dt { height:42px; line-height:42px; font-size:16px; border:1px solid #DBDBDB; border-right:0; border-left:0; background:#F3F3F3; padding:0 15px; cursor:pointer; }
.school .school-item dt em { font-size:14px; padding-left:35px; }
.school .school-item dt i { float:right; width:24px; height:42px; background:url(ico_17.jpg) no-repeat center; }
.school .school-item dt.on i { background:url(ico_16.jpg) no-repeat center; }
.school .school-item dd { padding:30px 15px; background:#fff; border-bottom:1px solid #DBDBDB; }

.page-title { padding-bottom:15px; }
.page-title h2 { line-height:30px; font-size:22px; color:#333; font-weight:normal; }
.page-title p { line-height:30px; color:#999; }
.page-content { line-height:1.8; font-size:14px; }

/*by lxw 2014-11-21*/

/* popAlbum */
#mask2 { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; z-index:999; display:none; }
#popAlbum { position:absolute; top:150px; left:50%; width:700px; height:537px; margin-left:-350px; background:url(_blank); z-index:999; display:none; }
#popAlbum .close { position:absolute; top:-36px; right:0px; width:102px; height:34px; line-height:34px; text-align:center; color:#fff; font-size:14px; background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = "#50000000", endColorstr = "#50000000"); overflow:hidden; }
#popAlbum .bigPic { position:relative; width:100%; height:395px; margin-bottom:10px; overflow:hidden; }
#popAlbum .bigPic a { position:absolute; top:50%; width:36px; height:80px; margin-top:-40px; background:rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = "#30000000", endColorstr = "#30000000"); overflow:hidden; background-repeat:no-repeat; background-position:center; }
#popAlbum .bigPic a.big-prev { left:5px; background-image:url(btn_07.png); }
#popAlbum .bigPic a.big-prev:hover { background-color:#D8BD3A; background-image:url(btn_07.png); }
#popAlbum .bigPic a.big-next { right:5px; background-image:url(btn_08.png); }
#popAlbum .bigPic a.big-next:hover { background-color:#D8BD3A; background-image:url(btn_08.png); }
#popAlbum .bigPic ul { width:100% !important; height:395px !important; }
#popAlbum .bigPic li { width:100% !important; height:395px !important; line-height:395px; text-align:center; }
#popAlbum .bigPic li img { vertical-align:middle; }
#popAlbum .smallPic { height:132px; background:rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = "#30000000", endColorstr = "#30000000"); overflow:hidden; }
#popAlbum .smallPic a { width:36px; height:100%; background:rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = "#30000000", endColorstr = "#30000000"); overflow:hidden; background-repeat:no-repeat; background-position:center; }
#popAlbum .smallPic a.prev { float:left; background-image:url(btn_07.png); }
#popAlbum .smallPic a.prev:hover { background-color:#D8BD3A; background-image:url(btn_07.png); }
#popAlbum .smallPic a.next { float:right; background-image:url(btn_08.png); }
#popAlbum .smallPic a.next:hover { background-color:#D8BD3A; background-image:url(btn_08.png); }
#popAlbum .smallPic .smallPic-list { height:132px; margin:0 0 0 50px; overflow:hidden; }
#popAlbum .smallPic .tempWrap { height:132px; margin:0 auto; overflow:hidden; }
#popAlbum .smallPic li { float:left; width:88px; height:88px; margin-top:22px; margin-right:14px; display:block; }
#popAlbum .smallPic li img {  width:88px; height:88px;  }


.colCurTit { line-height:30px; font-size:20px; color:#626262; padding-bottom:15px; margin-bottom:20px; background:url(colCurTit.jpg) no-repeat left bottom; }
.colCurTit em { font-size:16px; color:#adadad; }

.loginbox  { width:400px; margin: 0 auto; }
.form .box { border:1px solid #E9E9E9; margin-bottom:17px; }
.form .submit {}
.form .submit input { width:100px; height:34px; font-size:16px; font-family:Microsoft Yahei; color:#fff; background:#004572; border:0; cursor:pointer; border-radius:5px 5px; }
.form .input { position:relative; width:284px; height:34px; }
.form .input input { width:96%; height:34px; line-height:34px; font-size:14px; color:#a2a2a2; border:0; background:#fff; padding:0 2%; }
.form .input span { position:absolute; left:0; top:0; width:96%; height:34px; line-height:34px; font-size:14px; display:block; background:url(_blank); padding:0 2%; }
.form .input span em { color:#a2a2a2; }
.form .textarea { position:relative; width:410px; height:122px; }
.form .textarea textarea { width:96%; height:122px; font:1.2em/2.5em "HelveticaLTStdRoman", "Microsoft Yahei"; color:#a2a2a2; border:0; background:#fff; padding:0 2%; }
.form .textarea span { position:absolute; left:0; top:0; width:96%; line-height:34px; font-size:14px; display:block; background:url(_blank); padding:0 2%; }
.form .textarea span em { color:#a2a2a2; }
.form-login .input { margin-left:80px; }
.form-login .input span { left:-80px; width:auto; }
.form-login .submit { padding-left:80px; }

.list .dl-table { padding: 20px 10px; }
.list .dl-table li { margin-bottom:0; padding-left:0; background:none; padding:10px 0; }
.list .dl-table li span { float:left; }
.list .dl-table li span.c1 { width:50px; text-align:center; }
.list .dl-table li span.c2 { width:500px; }
.list .dl-table li span.c3 { width:80px; }
.list .dl-table li span.c4 { width:120px; }
.list .dl-table li.bg { background:rgb(240,240,240); }
.list .t a.dl { padding-left:18px; background:url(down.gif) left center no-repeat; text-transform:uppercase; }
.list .t a.em { margin-left:20px; padding-left:18px; background:url(down.gif) left center no-repeat; text-transform:uppercase; }

.toggle-down { background:url(d-down.png) 460px center no-repeat; cursor:pointer; }
.toggle-up { background:url(d-up.png) 460px center no-repeat; cursor:pointer; }


.tools-list { width:290px; overflow:hidden; }
.tools-list-wrapper { position:relative; width:620px; left:-330px; }
.tools-list-wrapper .banks { float:left; width:300px; }
.tools-list-wrapper .banks a { display:inline-block; padding-bottom:5px; }
.tools-list-wrapper .banks a img {  }
.tools-list-wrapper .atools { float:right; width:290px; }