@charset "gb2312";
body {text-align:left;font-family:\5b8b\4f53,serif;background:#ffffff;font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}   
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{ margin:0 auto;}
img{vertical-align:top;border:none;}
ol,ul {list-style:none;}   
caption,th {text-align:left;}   
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}   
q:before,q:after {content:'';}   
abbr,acronym {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}   
/* link color font */
a {color:#2b2b2b;text-decoration:none;}
a:link,a:visited {color:#000;text-decoration:none;}
a:active,a:hover {color:#BA2636;text-decoration:underline;}

a.cWhite,.cWhite,.cWhite a,.cWhite a:link,.cWhite a:visited{color:#fff;}
a.cYellow,.cYellow,.cYellow a,.cYellow a:link,.cYellow a:visited{color:#ff0;}
a.cGreen,.cGreen,.cGreen a,.cGreen a:link,.cGreen a:visited{color:#008000;}
a.cGray,.cGray,.cGray a,.cGray a:link,.cGray a:visited{color:#333;}
a.cDGray,.cDGray,.cDGray a,.cDGray a:link,.cDGray a:visited{color:#727171;}
a.cBlack,.cBlack,.cBlack a,.cBlack a:link,.cBlack a:visited{color:#000;}
a.cBlue,.cBlue,.cBlue a,.cBlue a:link,.cBlue a:visited{color:#1E50A2;}
a.cRed,.cRed,.cRed a,.cRed a:link,.cRed a:visited{color:Red;}
a.cDRed,.cDRed,.cDRed a,.cDRed a:link,.cDRed a:visited{color:#BA2636;}
.cGg,.cGg a,.cGg a:link,.cGg a:visited {color:#7B7C7D;}
.cGg a:hover,a.cGg:hover,.cRed a:hover,a.cRed:hover,.cBlue a:hover,a.cBlue:hover,.cDRed a:hover,a.cDRed:hover,.cGray a:hover,a.cGray:hover,.cDGray a:hover,a.cDGray:hover,.cWhite a:hover,a.cWhite:hover,.cBlack a:hover,a.cBlack:hover,.cGreen a:hover,a.cGreen:hover,.cYellow a:hover,a.cYellow:hover{color:#BA2636;}
.fB{font-weight:bold;}
.fI{font-style: italic;}
.f12px{font-size:12px;}
.f14px{font-size:14px;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.unLine,.unLine a{text-decoration:none;}
.noBorder{border:none;}
strong {font-weight:normal;}
.tCenter { text-align:center;}
.clear {clear:both; height:0; overflow:hidden; display:block;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
#demo_2 {margin-top:-3px;}

/* nav_logo */
.nav_logo{clear:both;width:960px;margin:0 auto;text-align:left;}
.nav_logo h1{float:left; display:inline;margin:2px 0 0 3px;}
.nav_logo h2{ float:left; display:inline; margin-left:9px; margin-right:9px;}
.nav_logo h3 {float:left;margin-top:10px;}
.nav_logo .cal { float:right;background:url(/skin/images/bg_n.gif) right -56px no-repeat; width:72px; height:18px; line-height:20px; text-indent:6px; margin-top:6px;position:relative;}
.nav_logo .cal span{ cursor:pointer;}
.nav_logo .cal .calendarMain {background:#fff; clear:both; display:none; border:1px solid #ccc; height:185px;width:175px;left:0;padding:5px; position:absolute; z-index:2; right:0; top:22px;}
.nav_logo .cal .selectDate{float:left; width:175px; clear:both; font-size:14px; margin:4px 0 6px;}
.nav_logo .cal .title{float:left; width:175px; height:25px;clear:both;background:#ddd;}
.nav_logo .cal .title li{float:left; width:25px; line-height:25px;font-weight:bold;}
.nav_logo .cal .title .endweek{color:#BA2636;}
.nav_logo .cal .list{float:left; width:175px; height:25px;clear:both;}
.nav_logo .cal .list li{float:left;width:24px; text-align:left; line-height:25px;height:25px;display:inline; margin:0 1px 1px 0; background:#f6f6f6;}
.nav_logo .cal .list li a{display:block; width:28px; text-align:center; line-height:25px; height:25px; background:#f6f6f6;margin-left:-5px;font-weight:bold; font-size:14px}
.nav_logo .cal .list li a:hover{background:#BA2636; color:#fff;margin-left:-5px}
.nav_logo .cal .list .current{background:#c00; color:#fff;}
.nav_logo .sp { float:right; background:url(/skin/images/bg_n.gif) -225px -158px no-repeat; width:20px; height:18px; margin-top:7px;}
.nav_logo .top_search{float:right;margin:6px 0 0;display:inline;}
.nav_logo .top_search .textBox {width:88px; height:18px; color:#7B7C7D; background:url(/skin/images/bg_n.gif) left -29px no-repeat; border:none; float:left; line-height:18px; text-indent:3px;}
.nav_logo .top_search .btn {overflow:hidden; width:41px; height:18px; background:url(/skin/images/bg_n.gif) right -29px no-repeat; border:none; float:left; line-height:19px; font-size:12px; cursor:pointer;}
.nav_logo .top_search form {float:left;}

/* nav_item */
.nav_item{ width:960px; height:32px; margin:auto; text-align:left; background:url(/skin/images/bg_nav.jpg) left top no-repeat;}
.nav_item .nav_main{ overflow:hidden; float:left; margin-top:5px; padding-left:5px;}
.nav_item .nav_main .nobg {background:none; padding-left:0;}
.nav_item .nav_main .bold {font-weight:bold;}
.nav_item .nav_main .bold a:link,.nav_item .nav_main .bold a:visited {color:#ff0}
.nav_item .nav_main .bold a:active,.nav_item .nav_main .bold a:hover {color:#ff0}
.nav_item .nav_main li{ display:inline; float:left; margin-left:-2px; background:url(/skin/images/bg01.png) no-repeat right 2px;}
.nav_item .nav_main li a{ float:left; padding:0 10px; height:28px; line-height:23px;}
.nav_item .nav_main .active{ background:url(/skin/images/bg02.png) no-repeat 0 0;}
.nav_item .nav_main .active a{ padding:0 7px; font-size:14px; font-weight:bold; background:url(/skin/images/bg03.png) no-repeat right 0;}
.nav_item .nav_main a,.nav_item .nav_main a:visited{ color:#FFF;}
.nav_item .nav_main .active a,.nav_item .nav_main .active a:visited{ color:#000;}
.nav_item .nav_right{ float:right; padding-right:10px; line-height:33px;}
.nav_item .nav_right a,.nav_item .nav_right a:visited{ color:#FFF;}
.nav_item .nav_sub{ clear:both; padding-left:3px; line-height:21px; color:#DFDFDF;}
.nav_item .nav_sub a{ margin:0 8px 0 8px}
.nav_item .icon_mobile{ background:url(/skin/images/bg_n.gif) -290px top no-repeat;padding-left:16px; padding-top:1px;}

.nav_item .nav_main .cYellow a:link,.nav_item .nav_main .cYellow a:visited {color:#ff0}
.nav_item .nav_main .cYellow a:active,.nav_item .nav_main .cYellow a:hover {color:#ff0}

/* area */
.area {width:960px; margin:10px auto 0px auto; text-align:left; color:#2b2b2b;}
.area .titlebar .more{ float:right; margin-right:8px; color:#2B2B2B;}
.content{ overflow:hidden; margin:13px 10px 10px;}
.titleBar{ overflow:hidden; margin-bottom:10px;}
.titleBar h2{ float:left;}
.titleBar .more{ float:right;}
.colL{ float:left; overflow:hidden; width:645px;}
.colR{ float:right; overflow:hidden; width:300px; border-top:1px solid #ddd;}
.colR .titleBar{ margin-left:8px; margin-right:8px;}
.colR .content{ margin:0 15px 10px;}
.bline{ background:url(/skin/images/cntline.gif) right bottom no-repeat; height:1px; font-size:0; clear:both; display:block;}
.dotLine{ display:block; height:21px; background:url(/skin/images/bg07.gif) repeat-x left center;}
.area h3.titlebar{ height:25px; line-height:25px;}
.area h3.titlebar .more{padding-right:10px;}
.area h3.titlebar span{ padding-left:30px; font-family:SimSun; font-size:16px;  font-weight:bold;}
.area h3.titlebar span a:link,.area h3.titlebar span a:visited{ color:#2B2B2B;text-decoration:none;}
.area h3.titlebar span a:active,.area h3.titlebar span a:hover{ color:#2B2B2B;text-decoration:none;}
.area h5.titlebar{ background:url(/skin/images/sprites.gif) -285px -95px no-repeat;  height:23px; line-height:23px; overflow:hidden; border-bottom:1px solid #F08300;}
.area h5.titlebar span{ font-size:12px; padding-left:24px; color:#000; font-weight:bold;}

.areasty{background:url(/skin/images/areacntbg.gif) repeat-y right 0;}
.areasty h3.titlebar{background:url(/skin/images/areabar.gif) no-repeat;}
.areasty h5.titlebar{ background:url(/skin/images/areaicon.gif) 6px 5px no-repeat; border-bottom:1px solid #DADADA;}
.areasty .periodlist li.other em{ background:url(/skin/images/order3.gif) no-repeat;}
.areazt{ padding:0 7px;}
.areazt .piclist{ display:inline-block; width:300px; padding:13px 0 0px 5px;}
.areazt .piclist li{ width:122px; margin:0 28px 0 0;}
.areazt .f12textlist{padding:15px 0 0 5px;}
.areaph{padding:0 7px; margin-top:15px;}
.list_f14d li{ padding-left:10px; line-height:25px; font-size:14px; background:url(/skin/images/bg06.gif) no-repeat left 10px;}
.list_f14d span{ font-size:12px; color:#7f7f7f; float:right;}

/* pages start */
.pages{ overflow:hidden; line-height:22px; text-align:left; padding-bottom:20px;padding-top:10px;}
.pages li{ display:block;float:left;margin-right:10px;}
.pages a{ padding:3px 6px; color:#1f3a87; border:1px solid #ddd; background:#f0f4f5;}
.pages .thisclass{height:20px;width:20px;text-align:center;}
.pages a.active{ font-weight:bold; color:#fff; background:#1F3A87;}
.f12textlist li{padding-left:9px; background:url(/skin/images/sprites.gif) no-repeat -297px -298px;  line-height:21px;}
.f12textlist li,.f12textlist li a{font-size:12px;}
.f12textlist li span{margin-right:10px; float:right;}
.periodlist{ padding:7px 0 0 13px;}
.periodlist li{height:21px; line-height:21px; overflow:hidden;}
.periodlist li em{ background:url(/skin/images/order4.gif) no-repeat 0 0; height:13px; line-height:13px; overflow:hidden; width:13px; text-align:center;  font-weight:bold; font-family:Verdana; font-size:10px; color:#fff; float:left;margin:3px 6px 0 0;}
.piclist{}
.piclist li{float:left;}
.piclist li .picw1{border:1px solid #dcdddd; display:block; margin-bottom:8px; width:120px; height:90px;}
.piclist li .picw1 i{ display:block;width:120px; height:90px;overflow:hidden;}
.piclist li .picw1 img{height:auto; width:auto;_width:120px; min-width:120px; max-width:120px; min-height:90px;}
/* pages End */

.f12textlist li{padding-left:9px; background:url(/skin/images/dian.gif) no-repeat 0 9px;  line-height:22px;}
.f12textlist li,.f12textlist li a{font-size:12px;}

/* nav_end */
.nav_end,.nav_end .rightS,.nav_end .link,.nav_end .top {background:url(endnav_bg.jpg);}
.nav_end {width:960px;height:37px;overflow:hidden;margin:10px auto 0;line-height:38px;background-position:left -67px;background-repeat:repeat;}
.nav_end .link {float:left;height:37px;line-height:37px;overflow:hidden;color:#1E50A2;background-position:left -30px;background-repeat:no-repeat;padding-left:5px;}
.nav_end .link a {float:none;padding:0 5px;font-weight:normal;background:none;}
.nav_end .link .firstNode {margin-left:8px; background:none;}
.nav_end .rightS {display:block;float:right;width:8px;height:37px;overflow:hidden;background-position:right -141px;background-repeat:no-repeat;}
.nav_end .top {display:block;float:right;width:75px;height:37px;overflow:hidden;line-height:37px;text-indent:10px;background-position:left -30px;background-repeat:no-repeat;}

/* footer */
.footer{ margin-top:-1px;}
.footer{ padding-top:10px; width:950px; margin:10px auto 0 auto; min-height:75px;*height:75px;}
.fService { float:left; width:150px;}
.fGuarantee{ float:right;}
.footer ul{ text-align:center; line-height:21px;}
.footer li{ color:#333333;}
.footer a{ text-decoration:none;color:#1851A5;}
.footer li.about_top,.footer li.about_top a{color:#1851A5;}
.footer a:hover{text-decoration:underline;}

/* blank */
.blankW {background:#fff;}
.blank1 {clear:both; height:1px; overflow:hidden; display:block; font-size:1px;}
.blank2 {clear:both; height:2px; overflow:hidden; display:block; font-size:1px;}
.blank3 {clear:both; height:3px; overflow:hidden; display:block; font-size:1px;}
.blank3w {background:#ffffff; clear:both; height:3px; overflow:hidden; display:block; font-size:1px;}
.blank4 {clear:both; height:4px; overflow:hidden; display:block; font-size:1px;}
.blank5 {clear:both; height:5px; overflow:hidden; display:block; font-size:1px;}
.blank6 {clear:both; height:6px; overflow:hidden; display:block; font-size:1px;}
.blank6w {background:#ffffff; clear:both; height:6px; overflow:hidden; display:block; font-size:1px;}
.blank7 {clear:both; height:7px; overflow:hidden; display:block; font-size:1px;}
.blank8 {clear:both; height:8px; overflow:hidden; display:block; font-size:1px;}
.blank9 {clear:both; height:9px; overflow:hidden; display:block; font-size:1px;}
.blank9w {background:#ffffff; clear:both; height:9px; overflow:hidden; display:block; font-size:1px;}
.blank10 {clear:both; height:10px; overflow:hidden; display:block; font-size:1px;}
.blank11 {clear:both; height:11px; overflow:hidden; display:block; font-size:1px;}
.blank12 {clear:both; height:12px; overflow:hidden; display:block; font-size:1px;}
.blank12w {background:#ffffff; clear:both; height:12px; overflow:hidden; display:block; font-size:1px;}
.blank13 {clear:both; height:13px; overflow:hidden; display:block; font-size:1px;}
.blank14 {clear:both; height:14px; overflow:hidden; display:block; font-size:1px;}
.blank15 {clear:both; height:15px; overflow:hidden; display:block; font-size:1px;}
.blank15w {background:#ffffff; clear:both; height:15px; overflow:hidden; display:block; font-size:1px;}
.blank16 {clear:both; height:16px; overflow:hidden; display:block; font-size:1px;}
.blank17 {clear:both; height:17px; overflow:hidden; display:block; font-size:1px;}
.blank18 {clear:both; height:18px; overflow:hidden; display:block; font-size:1px;}
.blank18w {background:#ffffff; clear:both; height:18px; overflow:hidden; display:block; font-size:1px;}
.blank19 {clear:both; height:19px; overflow:hidden; display:block; font-size:1px;}
.blank20 {clear:both; height:20px; overflow:hidden; display:block; font-size:1px;}

/* nav_top */
.nav_top {width:960px; height:30px; line-height:30px; margin:0 auto; text-align:left;}
.nav_top .nav_link{float:left; color:#b3b3b3;margin-left:-1px;}
.nav_link a,.nav_link a:visited {color:#2b2b2b;}
.nav_link a:hover {color:#ba2636;}
.nav_top .nav_link a:hover {color:#ba2636;}
.nav_top .rightCon {_display:inline; margin:0 0 0 8px;}
.nav_top .nav_link a {padding:0 2px 0 2px;}
.nav_top .rss {float:right; _display:inline; margin:6px 1px 0 0;}
.login {float:left;}

/* ad */
.ggarea{width:958px; margin:0 auto; border:1px solid #dcdddd; clear:both; overflow:hidden; text-align:left;background:#fafafa;}
.ggarea .ggtext{padding-left:12px; width:965px;height:25px;overflow:hidden;}
.ggarea .ggtext li{float:left;margin-right:13px;line-height:25px;}
.ggarea .ggtext li a{color:#7b7c7d;}
.ggarea .ggimg{padding-left:12px;}
.ggarea .ggimg li{margin-right:12px; float:left;}
.ggarea .ggimg li.gg130L{width:130px;}
.ggarea .ggimg li.gg130R{width:130px;margin-right:0px;}
.ggarea .ggimg li.gg650{width:650px;}
.gg200_50{ float:left;}
.gg200_50 ul { margin-left:10px;}
.gg200_50 li{ float:left; width:200px; margin-right:15px;}
.gg200_50 li.end { margin-right:0;}

/* Channel css */
.ggtext li {height:25px;overflow:hidden;}
.colL .f12bla h3 {height:24px;overflow:hidden;}
.colL .f12bla .nobg {height:25px;overflow:hidden;}
.colL .colLlist {height:21px;overflow:hidden;}
.colL .imgList1p2 p {width:122px;height:18px;overflow:hidden;}
.colM .focusText h3 {height:31px;overflow:hidden;}
.colM .focusText li {height:40px;overflow:hidden;}
.colM .f14bla li {height:25px;overflow:hidden;}
.colR .f12bla h4 {height:21px;overflow:hidden;}
.colR .colRlist {height:21px;overflow:hidden;}
.zazLeft li {width:290px;height:50px;overflow:hidden;}
.zazRight h3 {height:30px;overflow:hidden;}
.photoList .photoL h5 {height:18px;overflow:hidden;}
.photoList .photoR h5 {height:12px;overflow:hidden;}
.c1L {text-align:center;}
.box_spe_wrap .scrlBody{height:130px; overflow:hidden;}
.nav_logo h2 {margin-top:10px;}
.nav_logo h3 a {margin:0 5px 0 5px;}

/* List css */
.areazt,.areaph {margin-bottom:8px;}
.areazt .piclist {margin-bottom:-10px;}
.areazt .piclist h6 {height:16px;line-height:16px;overflow:hidden;margin-bottom:8px;}
.areaph{padding:0 7px;}
.areazt .f12textlist{padding:15px 0 0 5px;margin:0 0 0 10px;}

.nav_item .nav_main .bold {font-weight:bold;color:#ff0; font-size:14px;}
.nav_item .nav_main .active a {font-size:14px;}
/* css */
.focusPic {background:#fff; border:1px solid #dcdddd; width:308px; height:290px;}
.focusPic .main {width:300px; height:255px; margin:4px auto 0; overflow:hidden;text-align:center;}
.focusPic .main h2 {font-size:14px; font-weight:bold; line-height:24px; margin-top:3px;height:24px;overflow:hidden;}
.focusPic .main .icon {border:none;}
.focusPic .sidePic {float:right; height:24px;}
	.sidePic li {float:left;width:21px; margin-right:7px; height:24px; line-height:26px; background:url(/skin/images/focusbgout.gif) no-repeat left bottom; text-align:center; color:#2B2B2B; font-weight:bold; font-size:14px; font-family:Tahoma; cursor:pointer;}
	.sidePic .on { background:url(/skin/images/focusbgon.gif) no-repeat left bottom; color:#fff;}
.img600 {max-width: 600px; max-height: 600px; width: expression(this.width >600 && this.height < this.width ? 600: true); height: expression(this.height > 450 ? 450: true);}
.img300 {max-width: 300px; max-height: 300px; width: expression(this.width >300 && this.height < this.width ? 300: true); height: expression(this.height > 225 ? 225: true); }
.img160 {max-width: 160px; max-height: 160px; width: expression(this.width >160 && this.height < this.width ? 160: true); height: expression(this.height > 120 ? 120: true);}
.img120 {max-width: 120px; max-height: 120px; width: expression(this.width >120 && this.height < this.width ? 120: true); height: expression(this.height > 90 ? 90: true);}
.img70 {max-width: 70px; max-height: 70px; width: expression(this.width >70 && this.height < this.width ? 70: true); height: expression(this.height > 70 ? 70: true);}

/* end_nav */
.end_nav {background:url(/skin/images/bg_endnav.gif) left -48px repeat-x; border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD; width:958px; height:37px; line-height:37px; clear:both; margin:0 auto}
.end_nav .nav_link {float:left; padding-left:6px; color:#B3B3B3;}
.end_nav .nav_link a {padding:0 3px;}
.end_nav .hidden {display:none;}
#divSelect2 {float:left;}
.end_nav .top_search {float:right; margin:9px 6px 0 0; display:inline;}
.end_nav .top_search .textBox {width:48px; height:18px; color:#7B7C7D; background:url(/skin/images/search.gif) left 0 no-repeat; border:none; float:left; line-height:18px; text-indent:5px;}
.end_nav .top_search .btn {overflow:hidden; width:41px; height:18px; background:url(/skin/images/search.gif) left -28px no-repeat; border:none; border:none; float:left; line-height:19px; font-size:12px; cursor:pointer;}
.end_nav .top_search form {float:left;}
.end_nav .top_search .rss{float:left; margin:2px 0 0 6px;}

/* foot */
.foot{margin:0 auto; width:960px; line-height:21px; clear:both; color:#4d4d4d;text-align:center; padding-bottom:10px;margin-top:10px;}
.foot .text{padding:4px 0 5px; border-bottom:1px solid #4d4d4d;margin-bottom:10px;}
.foot a,.foot a:visited{color:#4d4d4d; margin:0 5px 0 5px;}
.foot a:hover {color:#ba2636;}
.colM .f14bla span{margin-left:8px;font-size:12px;}