/*html5 fix*/
header,nav,section,footer,mark,figure,figcaption,aside,hgroup{ display:block; margin:0; padding:0;}
/*bg*/
.topbar h2 a i,.topbar p a,a.logo,.proshow h2 span,header nav ul li,header nav ul li a:hover,header nav ul li a.cur,.info h3,.msg ul li.cont i,.proshow1 span,.show span{ background:url(../../images/brand20140106/bg.gif) no-repeat;}
.w952{ width:952px;}
/*header*/
header{ background:url(../../images/brand20140106/tbg.gif) repeat-x; padding-bottom:14px;}
.topbar{ height:30px; line-height:30px; border-bottom:1px solid #e8e8e8;}
.topbar h2 a{ float:left; margin-right:10px;}
.topbar h2 a i{ width:10px; height:30px; display:block; background-position:-86px -77px; float:left; margin-right:3px;}
.topbar h2 a.map i{ background-position:-99px -77px;}
.topbar p{ float:right;}
.topbar p strong{ float:left;}
.topbar p a{ width:42px; height:22px; line-height:22px; text-align:center; float:left; display:block; background-position:-86px -36px; margin:3px 0 0 6px;}
.topbar p a.qq{ padding-left:17px; background-position:-226px -4px;}
.topbar p a.weibo{ width:auto; padding-left:19px; background-position:-224px -34px;}
header nav{ width:950px; height:30px; margin:0 auto; padding:12px 0; font:14px/28px Verdana, Geneva, sans-serif;}
header nav span{ float:right; color:#F00;}
header nav ul li{ width:97px; height:29px; float:left; background-position:96px -228px;}
header nav ul li a{ width:86px; height:29px; display:block; margin:0 auto; text-align:center; font-weight:bolder;}
header nav ul li a:hover,header nav ul li a.cur{ background-position:-2px -228px; color:#fff;}
header nav ul li.nbg{ background:none;}
/*banner*/
.banner{ height:290px; margin-bottom:17px;}
.banner img{ width:952px; height:280px; display:block;}
.banner p{ width:952px; height:10px; overflow:hidden; background:url(../../images/brand20140106/fbbg.gif);}
/*------------aside*/
aside{ width:312px; float:left;}
/*info*/
.info,.news{ border:1px solid #a7a7a7;}
.info hgroup{ padding:10px; padding-bottom:0;}
.info h2{ height:75px; padding-top:15px; border-bottom:1px solid #f0f0f0;}
.info h2 img{ width:120px; height:60px; display:block; margin:0 auto;}
.info h3{ height:30px; line-height:30px; background-position:-209px -330px; background-color:#3c5de1; padding-left:70px; margin-bottom:5px;}
.info h3 a{ color:#fff; float:left; width:86px; display:block;}
.info h3 a.f{ margin-right:20px;}
.info ul{ line-height:24px; padding:10px;}
.info footer{ height:44px; border-top:1px solid #bfbfbf; background:#f5f5f5;}
/*news*/
.news{ width:310px; overflow:hidden; padding-bottom:10px;}
.news h2{ height:39px; line-height:39px; border-bottom:1px solid #e9eced; background:#f2f5f6; text-indent:18px; font-size:14px; font-weight:bolder;}
.news h3{ height:140px; padding:15px 0 0 29px; border-bottom:1px solid #ddd; overflow:hidden;}
.news figure{ width:110px; float:left; margin-right:29px; text-align:center;}
.news figure img{ width:110px; height:110px; display:block;}
.news ul{ padding-top:10px;}
.news ul li{ text-indent:18px; height:26px; line-height:26px;}
/*------main------*/
.main{ width:622px; float:right; padding-top:4px;}
.main1{ padding-top:0;}
/*instr*/
.block_wrap{ width:622px; border:1px solid #ccc; float:left; padding-bottom:2px; clear:both; background:#e6e6e6;}
.s_box{ width:622px; position:relative; margin:-4px 0 0 -4px; background:#fff; float:left;}
.s_box,.proshow,.msg,.show,.newlist{ border:1px solid #ccc;}
.s_box h2,.proshow h2,.msg h2,.show h2{ height:40px; line-height:40px; border-bottom:1px solid #ddd; padding-left:17px; background:#f9f9f9; font-weight:bolder; font-size:14px;}
.conbox{ padding:15px 20px; line-height:24px;}
/*proshow*/
.proshow,.show{ width:622px; overflow:hidden; clear:both; margin:-4px 0 0 -4px; position:relative; float:left; background:#fff;}
.proshow h2 p{ height:16px; margin-top:14px; float:right; padding-right:12px;}
.proshow h2 p span{ width:16px; height:16px; display:block; overflow:hidden; background-position:-147px -37px; float:left; margin-left:7px; cursor:pointer;}
.proshow h2 p span.cur{ background-position:-130px -37px;}
.proshow ul{ width:622px; padding:10px 0 12px 20px;}
.proshow ul li{ width:182px; height:208px; float:left; margin:8px 16px 0 0; text-align:center;}
.proshow ul li a.img{ padding:5px; border:1px solid #ddd; display:block;}
.proshow ul li img{ width:170px;display:block;}
/*proshow1*/
.proshow1{ margin:0;}
.proshow1 h2{ background:none;}
.proshow1 ul{ padding:10px 0 10px 0;}
.proshow1 ul li{ margin:3px 16px 0 0;}
.proshow1 span,.show span{ width:40px; height:40px; display:block; background-position:0 -71px; position:absolute; top:450px; cursor:pointer;}
.proshow1 span.prev,.show span.prev{ left:5px;}
.proshow1 span.next,.show span.next{ background-position:-42px -71px; right:5px;}
/*probox*/
.probox{ width:642px; height:864px; position:relative;}
.probox ul{ position:absolute; top:10px; left:0; padding-left:20px;}
.probox ul.s{ left:602px;}
/*show*/
.show{ position:relative;}
.show h2{ background:none;}
.show ul{ padding:8px 0 4px;}
.show ul li{ width:522px; height:864px;}
.show ul li img{ width:522px; height:390px; display:block;}
.show ul li p{ height:426px; line-height:36px; text-align:center;}
.showbox{ width:522px; height:864px; margin:0 auto; overflow:hidden; position:relative;}
.showbox ul{ width:1500px;}
.showbox ul li{ position:absolute; left:0; top:8px; background:#fff;}
.showbox ul li.s{ left:522px;}
/*newlist*/
.newlist{ padding-bottom:10px;}
.newlist h2{ margin-bottom:15px;}
.newlist ul{ width:560px; border-top:1px dashed #d0d0d0; margin:0 auto;}
.newlist ul li{ width:560px; height:auto; border-bottom:1px dashed #d0d0d0; padding:5px 0 14px; line-height:24px;}
.newlist ul li strong{ font-weight:bolder; display:block; font-size:14px; padding-bottom:2px;}
.newlist ul li a{ color:#ff6600;}
.newlist ul li a:hover{ color:#f00;}
/*instr_s*/
.info_s{ height:895px;}
.info_s p{ padding:0 20px; font-size:14px; line-height:24px;}
.info_s p strong{ font-weight:bolder;}
.tl25{ text-indent:25px;}
/*msg*/
.msg_wrap{ width:950px; border:1px solid #ccc; float:left; padding-bottom:2px; background:#e6e6e6; margin-top:18px;}
.msg{ width:950px; background:#fff; padding-bottom:10px; margin:-4px 0 0 -4px; position:relative; float:left;}
.msg h2 strong{ font-weight:bolder; color:#ee383d;}
.msg ul li{ height:20px; line-height:20px; padding-top:10px;}
.msg ul li strong{ width:92px; float:left; text-align:right; font-weight:bolder;}
.msg ul li span{ color:#F00;}
.msg ul li input{ height:18px; float:left; margin-right:10px;}
.msg ul li textarea{ width:432px; height:154px; float:left; margin:10px 20px 0 0; overflow:auto; resize:none;}
.msg ul li.cont{ width:948px; height:auto; padding-top:10px;}
.msg ul li.cont ul{ position:relative;}
.msg ul li.cont i{ width:20px; height:33px; display:block; top:70px; left:-16px; position:absolute; background-position:-120px -188px;}
.msg ul li.cont strong{ margin-top:10px;}
.msg ul li.btn{ padding-left:94px;}
.msg ul li.btn input{ height:auto; padding:3px 7px;}
.msg ul li ul{ width:340px; float:left; border:1px solid #dcdcdc; padding:20px;}
.msg ul li ul li{ height:auto; padding:0; cursor:pointer;}
/*footer*/
footer{ height:80px; margin:0 auto;}
footer nav{ text-align:center; padding-top:16px; line-height:24px; color:#999;}