body { font-size: 12px; color: #868385; font-size: 12px; font-family: "Arial", "宋体"; }
html { overflow-y: scroll; }
form, div, body, img, p, img, dl, dt, dd { margin: 0px; padding: 0px; border: 0; }
a:link { color: #666; text-decoration: none; behavior: url(/scripts/blur.htc); }
a:visited { color: #666; text-decoration: none; }
a:hover { color: #E41317; text-decoration: none; }
a:focus { -moz-outline-style: none; }
a:active { outline: none; text-decoration: none; }
ul, li { list-style: none; margin: 0; padding: 0; }
input, textarea, select { color: #333; margin: 0; padding: 0; font-size: 12px; font-family: Arial; vertical-align: middle; }
input:focus, textarea:focus { outline: none; }
/*浮动*/
.clearboth:after { display: block; clear: both; content: ""; overflow: hidden; height: 0; }
.clearboth { *zoom:1; display: block; clear: both; content: ""; }
.FL { float: left; }
.FR { float: right; }
/*字号*/
.f10 { -webkit-text-size-adjust: none; font-size: 10px; }
.f11 { -webkit-text-size-adjust: none; font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f24 { font-size: 24px; }
.f30 { font-size: 30px; }
/*字体*/
.Arial { font-family: Arial; }
.YaHei { font-family: "Microsoft YaHei", "宋体"; }
.Song { font-family: "宋体"; }
/*行高*/
.lh150 { line-height: 150%; }
.lh180 { line-height: 180%; }
.lh200 { line-height: 200%; }
.lh240 { line-height: 240%; }
/*上下间距*/
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb18 { margin-bottom: 18px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
/*链接*/
.Gray, a.Gray { color: #C3C3C3 !important; }
a:hover.Gray { color: #C3C3C3 !important; }
.White, a.White { color: #fff !important; }
a:hover.White { color: #DAE1A1 !important; }
.Black, a.Black { color: #000 !important; }
a:hover.Black { color: #E41317 !important; }
.Red, a.Red { color: #E41317 !important; }
a:hover.Red { color: #E41317 !important; }
.Orange, a.Orange { color: #ff9f00 !important; }
a:hover.Orange { color: #D88B11 !important; }
.Blue, a.Blue { color: #288DD7 !important; }
a:hover.Blue { color: #f60 !important; }
a.Underline { text-decoration: underline; }
/*公用*/
.div100 { width: 100%; }
.B { font-weight: bold; }
.Text_l { text-align: left; }
.Text_r { text-align: right; }
.Text_c { text-align: center; }
.formtext { width: 244px; border: 1px solid #C8D2D4; padding: 8px; color: #999; font-size: 12px; font-family: 'Arial', '宋体'; background: #fff; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.formtext:focus { border: 1px solid #C8D2D4; color: #333; }
.dashed_line { display: block; height: 2px; background: url(../images/about/line2.gif) repeat-x; overflow: hidden; }
.solid_line { height: 2px; overflow: hidden; background: url(../images/about/current_line.gif) repeat-x; }
.TopCont { height: 119px; width: 100%; margin: 0 auto; background: url(../images/topbg.png) repeat-x; position: relative; z-index: 2; }
.Top { width: 990px; margin: 0 auto; position: relative; z-index: 10; }
.Top .Logo { width: 224px; height: 47px; position: absolute; top: 35px; background: url(../images/logo.png) no-repeat; }
.Top .Logo a { display: block; width: 224px; height: 47px; }
.Language { color: #000; position: absolute; right: 26px; top: 30px; }
.Language a.cn { margin-right: 4px; background: url(../images/cn.gif) no-repeat left center; padding-left: 22px; }
.Language a.cn:link, .Language a.cn:visited { color: #979797; }
.Language a.cn:hover { color: #E41317; }
.Language a.en { margin-left: 4px; background: url(../images/en.gif) no-repeat left center; padding-left: 22px; }
.Menu { padding: 51px 0 0 423px; }
.Menu ul { background: url(../images/menu_line.jpg) no-repeat right 3px; }
.Menu ul li { width: 117px; height: 52px; padding: 16px 0 0 1px; text-align: center; float: left; margin-left: -27px; background: url(../images/menu_line.gif) no-repeat 3px 3px; font-size: 13px; _font-size: 12px; font-family: "Microsoft YaHei", "宋体"; position: relative; z-index: 5; line-height: 38px; text-indent: 6px; }
.Menu ul li.cur a { display: block; width: 117px; height: 52px; text-align: center; background: url(../images/menu_cur.png) no-repeat; }
.Menu ul li.cur { z-index: 10; }
.Menu ul li.cur a:link, .Menu ul li.cur a:visited { color: #fff; }
.Menu ul li.cur a:hover { color: #fff; }
.SubMenu { width: 100%; height: 40px; background: url(../images/submenu_bg.jpg) repeat-x; position: absolute; top: 113px; left: 0px; z-index: 5; display: none; }
.SubMenu .Cont { width: 990px; line-height: 40px; margin: 0 auto; display: none; font-family: 'Arial', 'microsoft yahei'; }
.SubMenu .Cont a { display: inline-block; white-space: nowrap; float: left; background: url(../images/menu_line2.jpg) no-repeat left center; padding: 0 0px 0 15px; margin-left: 10px; }
.SubMenu .Cont a:link, .SubMenu .Cont a:visited { color: #fff; }
.SubMenu .Cont a:hover { text-decoration: underline; }
.SubMenu .Cont p { position: absolute; top: 0; }
.SubMenu .menu1 { padding-left: 400px; }
.SubMenu .menu2 { padding-left: 350px; }
.SubMenu .menu3 { padding-left: 650px; }
.SubMenu .menu4 { padding-left: 720px; }
.SubMenu .menu5 { padding-left: 860px; }
.SubMenu .submenu_cur { display: block; }
.SubMenu .Cont a:first-child { background: none; }
.ImgBg { width: 100%; height: 70px; background: url(../images/img.png) no-repeat top center; min-width: 1002px; }
.ImgBg .Cont { width: 990px; margin: 0 auto; }
.ImgBg .Cont a { display: block; height: 70px; }
.ImgBg .Cont a.Left { width: 166px; float: left; }
.ImgBg .Cont a.Right { width: 212px; float: right; }
.Copyright { text-align: center; padding: 20px 0px; line-height: 18px; background: url(../images/footer.jpg) center repeat-x; }
/* bannerHome */
.bannerHome { width: 100%; position: absolute; margin-top: -6px; background: #f4f4f4; height: 370px; }
.bannerHome .bd li, .bannerHome .bd li a { height: 370px; }
.bannerHome .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.bannerHome .bd ul { width: 100% !important; padding: 0; margin: 0; }
.bannerHome .bd li { width: 100% !important; overflow: hidden; }
.bannerHome .bd li img { width: 100% !important; overflow: hidden; }
.bannerHome .bd li a { display: block; }
.bannerHome .hd { width: 100%; position: absolute; z-index: 1; bottom: 0px; left: 0px; height: 30px; line-height: 30px; text-align: center; }
.bannerHome .hd ul { text-align: right; width: 990px; margin: 0px auto; }
.bannerHome .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width: 12px; height: 12px; margin: 5px 2px; background: url(../images/index_ad.png) -12px 0; overflow: hidden; line-height: 9999px; }
.bannerHome .hd ul .on { background-position: 0 0; }
/* HomePro */
.HomePro{ width:366px; height:196px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.HomePro .hd { width: 100%; position: absolute; z-index: 1; bottom: 0px; left: 0px; height: 30px; line-height: 30px; text-align: center; }
.HomePro .hd ul { text-align: right; width: 340px; margin: 0px auto; }
.HomePro .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width: 12px; height: 12px; margin: 5px 2px; background: url(../images/index_ad_pro.png) -12px 0; overflow: hidden; line-height: 9999px; }
.HomePro .hd ul .on { background-position: 0 0; }
.HomePro .bd{ position:relative; height:100%; z-index:0;   }
.HomePro .bd li{ zoom:1; vertical-align:middle; }
.HomePro .bd img{ width:100%; display:block;  }
.HomePro .bd li a { display: block; text-align:center; }

.Blank { height: 364px; }
.ContainerCont { width: 100%; margin: 0 auto; padding-top: 40px; background: url(../images/cont_bg.jpg) repeat-x #E9E9E9; position: relative; z-index: 3; }
.Container { width: 990px; margin: 0 auto; }
.HoverBox { width: 930px; position: relative; margin: 0 auto 22px; text-align: center; padding-left: 70px; }
.HoverBox .Item { width: 200px; height: 42px; float: left; display: inline; margin: 0 5px 0 6px; position: relative; background: url(../images/item.jpg) no-repeat; }
.HoverBox .Item dl { width: 200px; height: 147px; height: 34px; overflow: hidden; position: absolute; bottom: 8px; left: 0; cursor: pointer; }
.HoverBox .Item dl dt { height: 34px; background: url(../images/item_hover.jpg) no-repeat; line-height: 34px; text-align: center; color: #fff; }
.HoverBox .Item dl dd { height: 112px; background: url(../images/item_show_bg.jpg) no-repeat; }
.HoverBox .Item dl dd img { width: 200px; }
.HoverBox .Item dl.RedBg dt { background-position: 0 -34px; }
.L_Box, .C_Box { width: 371px; height: 236px; background: url(../images/box_bg.jpg) no-repeat; float: left; display: inline; }
.L_Box .Title, .C_Box .Title { height: 38px; line-height: 38px; color: #231f20; padding-left: 20px; }
.L_Box table tr td { height: 190px; }
.R_Box { width: 229px; float: left; margin-left: 10px; }
.R_Box .Item { width: 227px; height: 113px; padding: 2px 0 0 2px; background: url(../images/r_box_bg.jpg) no-repeat; }
.C_Box { margin-left: 9px; }
.C_Box dl { background: url(../images/line.gif) repeat-x bottom; padding: 17px 0; margin-bottom: 10px; }
.C_Box dl dt { width: 105px; height: 84px; float: left; }
.C_Box dl dd { width: 200px; height: 84px; float: right; }
.C_Box dl dd em, .C_Box dl dd strong { display: block; font-style: normal; margin-bottom: 6px; }
.C_Box dl dd em { line-height: 18px; }
.C_Box .Cont { padding: 0 20px; }
.C_Box ul li { line-height: 26px; }
.C_Box ul li span { float: right; }
.C_Box ul li a { background: url(../images/arrow.gif) no-repeat left center; padding-left: 10px; }
.L_Box .Cont { position: relative; width: 371px; height: 190px; }
#Contest .PicCont { position: relative; width: 365px; height: 190px; margin-left: 6px; overflow: hidden; }
#Contest .PicCont .Pic { display: none; position: absolute; left: 0px; top: 0px; }
#Contest .PicNum { position: absolute; right: 12px; bottom: 4px; height: 12px; }
#Contest .PicNum .Num { display: inline-block; width: 12px; height: 12px; margin: 0 3px; background: url(../images/contest_ot.png) no-repeat; color: #656565; text-align: center; cursor: pointer; }
#Contest .PicNum .cur { background: url(../images/contest_cur.png) no-repeat; color: #fff; }
*html #Contest .PicCont .Text a {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=no, src="../images/index/detail.png"); background: none; cursor: pointer; }
*html #Contest .PicNum .Num {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=no, src="../images/contest_ot.png"); background: none; }
*html #Contest .PicNum .cur {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=no, src="../images/contest_cur.png"); background: none; }
.Mask { display: block; position: fixed; z-index: 99; top: 0px; left: 0px; height: 100%; width: 100%; background-color: #000000; filter: alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55; }
*html .Mask { position: absolute; height:expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) || window.innerHeight || self.innerHeight || (document.documentElement&&document.documentElement.clientHeight) || document.body.clientHeight + 'px');
}
.FloatDiv { width: 302px; height: 190px; background: url(../images/float.jpg) no-repeat; position: fixed; top: 50%; left: 50%; margin: -95px 0 0 -151px; z-index: 1000; }
*html .FloatDiv { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TipPreViewMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
.FloatDiv .Title { height: 30px; }
.FloatDiv .Title i { display: block; width: 20px; height: 20px; float: right; margin: 5px 8px 0 0; cursor: pointer; }
.FloatDiv .Cont { padding: 20px; color: #000; }
.FloatDiv .Cont p { margin-bottom: 20px; line-height: 26px; }
.FloatDiv .JoinLink { display: block; background: #000; font-size: 14px; padding: 4px 0; width: 80px; margin: 0 auto; text-align: center; font-family: 'microsoft yahei'; color: #fff !important; }
.FloatDiv .JoinLink:hover { opacity: 0.8; }
