@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 ibw
 */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form{margin:0;padding:0}em,i{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}input,textarea{resize:none;border:none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}.noMg { margin: 0!important; }

/* 项目主体部分设置 */
body { position: relative; background: url(body_bg.gif) center #f3f3f3; color:#656565; }
a { color:#f26611;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { color: #f26611; text-decoration:underline; }

.wrapper { position:relative; padding-top: 29px; overflow: hidden; }
.wrap { width: 986px; margin: 0 auto; }

/* topArea */
.topArea{background:#2b2b2b;border-bottom:none; height:29px;width:100%;position:fixed;left:0;top:0;z-index:100}
.topArea .inner_box{width:1200px; margin:0 auto; color:#a9a9a9; font-size:12px; line-height:29px; }
.topArea .inner_box a { color:#a9a9a9; }
.topArea .y-right{float:right}
.topArea li{float:left;display:inline;padding:0 1.2em 0 0;position:relative;}
.topArea li a:hover { text-decoration: underline; }　
.topArea li.vip{padding-right:0}
.topArea .city .city_box{height:29px;z-index:10;position:relative;}
.topArea .city .city_box .spot { color: #f00; }
.topArea .city .up_layer{display:none;z-index:9;width:700px;position:absolute;left:0;top:29px;border:1px solid #0d2132; border-top:none;background:#14335c;box-shadow:2px 2px 2px rgba(0,0,0,0.1);}
.topArea .city:hover .up_layer{display:block}
.topArea .city .up_layer_box{padding:1em .5em .6em}
.topArea .city .city_list{padding:0 0 .4em;margin:0 0 .4em;}
.topArea .city .city_list dt{float:left;width:12%;text-align:right;}
.topArea .city .city_list dd{float:right;width:88%;margin:0;padding:0;}
.topArea .city .city_list a{padding:.2em; white-space: nowrap;}
.topArea .city .city_list a:hover{background:#078DCF;color:#fff; text-decoration: none;}

/* icon */
.icon_sendmsg,.icon_cat{background:url(icon_face.png) no-repeat .8em .4em;}
.icon_wb_sina{padding-left:2em;display:inline-block;*display:inline;zoom:1; background:url(newico1.gif) no-repeat left center;}
.icon_mb{padding-left:1.3em;display:inline-block;*display:inline;zoom:1; background:url(newico2.gif) no-repeat left center;}
.ico_vip { padding-left:1.5em;display:inline-block;*display:inline;zoom:1; background:url(newico3.gif) no-repeat left center; }
.icon_sendmsg{background-position:0 -326px;padding-left:1.6em;display:inline-block;*display:inline;zoom:1;}


.banner { position: relative; left: 50%; width: 1920px; height: 495px; margin-left: -960px; }

.box01 {}
.box01 .pic { float: left; width: 426px; height: 379px; border: 5px solid #253267; border-radius: 8px; margin-right: 20px; }
.box01 dl { display: block; overflow: hidden; }
.box01 dl dt { width: 512px; height: 57px; padding-left: 18px; background: #253267; border-radius: 8px; color: #fff; font-size: 23px; font-weight: bold; line-height: 57px; }
.box01 dl dd { padding: 5px 0 5px 30px; }
.box01 dl .st { padding-top: 25px; padding-bottom: 5px; color: #5f5f5f; font-size: 19px; font-weight: bold; }
.box01 dl .bar strong { padding: 0 2px; color: #f00; }
.box01 dl .tags span { display: inline-block; *display: inline; zoom: 1; margin: 0 5px 0 0; padding: 0 5px; border: 1px solid #ccc; border-radius: 3px; color: #333; vertical-align: bottom; }
.box01 dl .share .bshare-custom a { vertical-align: top!important; }
.box01 dl .i { padding-top: 10px; color: #818181; font-size: 16px; line-height: 27px; text-indent: 2em; text-align: justify; }

.box02 .title { display: block; width: 876px; height: 93px; margin: 20px auto 5px; padding: 10px 0 0 100px; background: url(bg_01.jpg) no-repeat; color: #253267; font-size: 24px; font-weight: bold; text-align: center; line-height: 36px; }
.box02 .con { padding: 20px 50px 0; color: #757575; font-size: 16px; line-height: 26px; text-indent: 2em; text-align: justify; }

.box03 { position: relative; }
.dTitle { width: 610px; height: 60px; margin: 40px 0; padding-left: 50px; background: #253267; border-radius: 8px; color: #fff; font-size: 30px; line-height: 60px; }
.dTitle em { padding-left: 20px; font-size: 15px; text-transform: uppercase; }
.box03 .con { width: 660px; text-align: justify; }
.box03 .con p { color: #484848; font-size: 16px; line-height: 28px; text-indent: 2em; }
.box03 .pic { position: absolute; right: 0; top: 120px; }

.box04 .st { width: 450px; height: 37px; padding-left: 20px; background: #c74140; border-radius: 8px; color: #fff; font-size: 20px; line-height: 37px; }
.box04 .tt { padding: 15px 0; border-bottom: 1px solid #ccc; color: #000; font-size: 18px; }
.box04 .con { position: relative; margin-top: 30px; padding-left: 60px; }
.box04 .con i.ico { position: absolute; left: 20px; top: 5px; display: block; width: 21px; height: 25px; background: url(newico14.gif); z-index: 1; }
.box04 .con i.line { position: absolute; left: 30px; top: 0; width: 1px; height: 100%; background: url(newico16.gif) center top repeat-y; z-index: 0; }
.dialog { padding-bottom: 30px; }
.ans { border-bottom: 1px dotted #d9d9d9; }
.dialog .name { float: left; width: 60px; color: #000; font-size: 14px; font-weight: bold; }
.ans .name { color: #f00; }
.dialog .dis { display: block; overflow: hidden; color: #666; font-size: 16px; line-height: 26px; }
.dialog .dis a { padding-left: 10px; font-size: 16px; }

.box05 .bg { position: relative; width: 992px; margin-top: -20px; }
.box05 .con { padding: 50px 0 100px; }
.box05 ul { position: relative; left: -15px; width: 1030px; }
.box05 ul li { float: left; width: 342px; height: 256px; background: url(bg_04.png); text-align: center; }
.box05 ul li .pic { margin-top: 34px; }
.box05 ul li .tit { color: #fff; font-size: 18px; font-weight: bold; line-height: 32px; }

.afterword { width: 838px; height: 86px; margin: 0 auto; padding: 35px 100px 0 45px; background: url(bg_05.png); color: #6e6e6e; font-size: 16px; line-height: 25px; text-indent: 2em; }
.end { padding: 30px 0 0 30px; color: #767676; font-size: 14px; line-height: 2; }
.end a { margin-right: 10px; color: #767676; }

.past { padding-top: 15px; }
.past h3 { width: 360px; height: 45px; background: #253267; border: 1px solid #000; border-radius: 15px; color: #fff; font-size: 30px; line-height: 45px; text-align: center; }
/*.past ul { padding: 10px 0; }*/
.past .tempWrap { height: 196px; margin-bottom: 20px; }
.past ul li { position: relative; float: left; width: 290px; height: 190px; margin-right: 30px; border: 3px solid #f00; border-radius: 5px; }
.past ul li span { position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; background: rgba(0,0,0,0.7); color: #fff; font-size: 14px; line-height: 35px; text-align: center; }