/* / Reset / ---------- ---------- */

html, body, div,
header, nav, article, footer, section, aside, figcaption, figure, hgroup, menu,
table, tr, td, dl, dt, dd, ol, ul, li,
h1, h2, h3, h4, h5, h6, p, span, b, strong,
fieldset, form, input, label, select, option, textarea,
img, a { margin: 0; padding: 0;}

fieldset, img { border: 0;}

table { border-collapse: collapse; border-spacing: 0;}

caption, th { text-align: left;}

nav, menu, ol, ul, li { list-style: none;}

figcaption, time, h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}

a { text-decoration: none;}
a:hover { text-decoration: underline;}

/* / Global / ---------- ---------- */

body { font: 14px/1.5 '微软雅黑'; color: #161616; background-color: #FFF;}

html body, body a { font-family: '微软雅黑'; font-size: 14px;}

body .public_footer a { font-size: 12px;}

a { color: #161616;}
a:hover { color: #C01203; /*background: #B01B0E;*/}

/* / Common / ---------- ---------- */

/*
	-webkit-
	-moz-
	-ms-
	-o-
*/

.dhide { display: none}
.ohide { overflow: hidden;}
.vhide { visibility: hidden;}

hr.hr-1 { height: 1px; margin: 5px 0; *margin: 0; padding: 0; border-width: 0; border-style: dotted; border-color: #BABABA; border-top-width: 1px; *border-width: none; display: block;}
hr.hr-2 { height: 3px; margin: 15px 0; *margin: 0; padding: 0; border: 0; background: #D7D7D7;}

.clearn { clear: both;}
.clearfix:after { height: 0; display: block; visibility: hidden; clear: both; content: ".";}
.clearfix { zoom: 1;}

.block { margin-bottom: 17px; border: 1px solid #CCCCCC;
	-webkit-box-shadow: 0px 0px 4px #E0E0E0;
	-moz-box-shadow: 0px 0px 4px #E0E0E0;
	-ms-box-shadow: 0px 0px 4px #E0E0E0;
	-o-box-shadow: 0px 0px 4px #E0E0E0;
	box-shadow: 0px 0px 4px #E0E0E0;
}
.block h3 { padding-left: 10px; font-family: '方正小标宋简体', '宋体'; font-size: 20px; padding: 11px 10px 9px; color: #161616;}
.block > div { padding: 10px;}

.vertical { display: table; position: static; overflow: hidden;}
.vertical-out { margin: 0 auto; display: table-cell; position: static; vertical-align: middle;}
.vertical { *display: block; *position: relative;}
.vertical-out { *display: block; *position: absolute; *top: 50%;}
.vertical-int { *display: block; *position: relative; *top: -50%;}

.inkmark {}
.inkmark p, .inkmark li, .inkmark dl { line-height: 2;}
.inkmark a, .inkmark span { padding: 0 3px;}
.inkmark ol { padding-left: 20px;}
.inkmark ol, .inkmark ol li { list-style-type: decimal;}

.configuration { min-height: 350px;}
.configuration h3 { font-family: '方正小标宋简体', '宋体'; font-size: 40px; color: #000;}
.configuration h4 { font-size: 12px; color: #BB0000;}
.configuration .switching-item ul { width: 510px; margin-top: 25px; background: url(../images/lines.png) 0 -18px no-repeat;}
.configuration .switching-item li { margin-right: 5px; float: left; cursor: pointer;}
.configuration .switching-item li h5 { width: 100px; margin: 0 0 10px; padding: 5px 0; font-size: 13px; text-align: center;}
.configuration .switching-item li:hover h5 { color: #BB0000;}
.configuration .switching-item li.hover h5 { color: #FFF; background: #BB0000;}
.configuration .switching-div dl { color: #666666;}
.configuration .switching-div dl dt { width: 80px; padding-right: 40px; display: inline-block; *display: inline; text-align: right; vertical-align: top; color: #383838; zoom: 1;}
.configuration .switching-div dl dd { display: inline-block; *display: inline; zoom: 1;}


.case { height: 155px; padding: 35px 24px; overflow: hidden; background: url(../images/line.jpg) center 208px repeat-x;}
.case > a.case-img { width: 250px; height: 155px; margin-right: 25px; float: left; display: block; overflow: hidden;}
.case > img { width: 250px; height: 155px; float: left; display: block;}
.case > span { padding: 0px 3px; color: #FFF; background: #B01B0E;}
.case > br + h4 { margin-top: 8px;}
.case > h4 { max-width: 400px; overflow: hidden;}
.case > h4 a { font-size: 20px; height: 1.5em; display: block;}
.case > h4 a:hover { text-decoration: none;}
.case > h4:hover + hr { border-color: #C01203; border-style: solid;}
.case > p { width: 400px; height: 4.5em; color: #7F7F7F; overflow: hidden;}
.case > hr { height: 1px; margin: 5px 0; *margin: 0; padding: 0; border-width: 0; border-style: dotted; border-color: #BABABA; border-top-width: 1px; *border-width: none; display: block;}
.case a.more { font-size: 12px; line-height: 1; color: #A9A8A8;}
.case a.more:hover { color: #C01203;}
.case a.more i { background: transparent url(../images/min_icon.png) -20px -160px no-repeat;}
.case a.more:hover i { background-position: -34px -160px;}

/* / Layout / ---------- ---------- */

.grid:after { height: 0; display: block; visibility: hidden; clear: both; content: ".";}
.grid { width: 1050px; margin: 0 auto; zoom: 1;}
.grid.flex { width: 100%;}



/* / Custom / ---------- ---------- */

#page { min-width: 1050px; background: url(../images/bg_bot.jpg) center bottom no-repeat;}
#page-img { background: url(../images/5fd7ca22a7_1393503652.jpg) center top no-repeat; }

#header { padding-top: 13px; overflow: hidden;}

#logo { width: 190px; height: 150px; float: left;}
#logo img { width: 184px; height: 146px;}

#mainmenu { width: 700px; margin-left: 15px; float: left;}
#mainmenu h2 { font-family: '方正小标宋简体', '宋体'; font-size: 20px; color: #000;}
#mainmenu h2 small { font-family: 'Myriad Pro', 'Arial'; font-size: 13px; color: #B28736;}
#mainmenu > ul > li { margin-right: 35px; float: left;}
#mainmenu ul.has { margin-top: 5px;}
#mainmenu ul.has > li { padding: 1px 0 1px 10px; background: url(../images/min_icon.png) -37px -61px no-repeat;}
#mainmenu ul.has > li a { color: #444;}
#mainmenu ul.has > li a:hover { color: #C01203;}

.slogan { width: 700px; height: 220px; background: url(../images/slogan.png) 0 0 no-repeat;}

#mainly { margin-top: 13px; overflow: hidden;}
#aside { width: 325px; float: left;}
.aside-all { padding: 15px 25px 0 0;}
#main { width: 725px; float: right;}

.butpath { padding-bottom: 2px; background-color: #000;}
.butpath a { margin-bottom: 3px; float: left; display: block; text-indent: -9999em; background-image: url(../images/butpath.jpg); background-repeat: no-repeat;}
.butpath .butpath-but1 { width: 100%; height: 145px; margin-bottom: 7px; background-position: 0px 0px;}
.butpath .butpath-but2 { width: 159px; height: 77px; margin-left: 2px; background-position: 0px -145px;}
.butpath .butpath-but3 { width: 159px; height: 77px; margin-left: 3px; background-position: 0px -245px;}
.butpath .butpath-but4 { width: 159px; height: 77px; margin-left: 2px; background-position: 0px -345px;}
.butpath .butpath-but5 { width: 159px; height: 77px; margin-left: 3px; background-position: 0px -445px;}

.swflv { background: #FFF;}
.swflv h3 span { color: #C01203;}
.swflv a, .swflv img { width: 298px; height: 162px; display: block;}

.track { background: url(../images/track.jpg) repeat-x;}
.track h3 span { color: #FFF;}
.track ul { padding: 10px; background: #F4F3F3;}
.track ul li { padding: 6px 18px; *padding: 6px 17px 6px 16px; float: left;}
.track ul a { color: #686868;}
.track ul a:hover { color: #C01203;}

.microblog { background-color: #FFF;}
.microblog img { margin-right: 5px; float: left;}
.microblog h4 { padding: 15px 0 15px; color: #C01203;}
.microblog p { color: #6D6D6D;}
.microblog ul { background: #F4F3F3;}
.microblog ul li { width: 148px; margin: 17px 0 13px; float: left; text-align: center;}
.microblog ul li:nth-of-type(1) { border-right: 1px solid #E1E1E1;}
.microblog ul li:nth-of-type(2) { border-left: 1px solid #FFF;}
.microblog ul li a { width: 80px; margin: 0 auto; padding-left: 16px; display: block; line-height: 24px; color: #525252; background-image: url(../images/min_icon.png); background-repeat: no-repeat;}
.microblog ul li a:hover { color: #C01203;}
.microblog ul li:nth-of-type(1) a { background-position: 0 0;}
.microblog ul li:nth-of-type(2) a { background-position: 0 -30px;}

.billing { margin-bottom: 17px;}
.billing a, .billing img { width: 300px; height: 70px; display: block;}
.billing a { margin-bottom: 10px;}
.billing a:last-child { margin-bottom: 0;}

.partner { margin-bottom: 17px; padding: 3px; position: relative; color: #6D6D6D; background: #AFAEAE;}
.partner h3 { padding: 0 10px; border: 1px solid #9C9C9C; line-height: 28px; color: #6D6D6D; cursor: pointer; background: #EFF0F0 url(../images/min_icon.png) 265px -60px no-repeat;}
.partner ul { width: 100%; padding-bottom: 5px; position: absolute; top: 32px; left: 0; background: #AFAEAE;}
.partner ul li { margin: 3px 4px; padding: 0 10px;}
.partner ul li:hover { background: #EFF0F0;}
.partner ul li a { display: block; line-height: 2; color: #EFF0F0; text-decoration: none;}
.partner ul li a:hover { display: block; color: #C01203; text-decoration: none;}

.addiction a { margin-bottom: 5px; padding: 8px 10px; display: block; color: #3C3C3C; background: url(../images/addiction.png) 0 0 no-repeat;}
.addiction a:hover { color: #C01203; text-decoration: none;}
.addiction a:last-child { margin-bottom: 0;}



#slideshow { height: 314px; margin-bottom: 15px; background: #322E2E; overflow: hidden;}
#slideshow .has { width: 683px; height: 310px; margin: 2px 0px 2px 2px; float: left; background: #FFF;}
#slideshow .has img { width: 683px; height: 310px;}
#slideshow .hav { width: 40px; margin-top: 2px; float: right;}
#slideshow .hav li { width: 1em; height: 46px; margin: 0 auto; padding: 8px 13px; display: block; font-size: 14px; color: #D0D0D0; text-align: center; vertical-align: middle; cursor: pointer;}
#slideshow .hav li:nth-of-type(odd) { background: #322E2E;}
#slideshow .hav li:nth-of-type(even) { background: #3B3939;}
#slideshow .hav li:hover { color: #FFF; background: url(../images/min_icon.png) 0 -90px no-repeat;}
#slideshow .hav li.hover { color: #FFF; cursor: default; background: url(../images/min_icon.png) 0 -90px no-repeat;}

.slideshow { width: 683px; height: 310px; position: relative;}
.slides-pagination { width: 600px; position: absolute; right: 15px; bottom: 15px; text-align: right;}
.slides-pagination li { width: 15px; height: 15px; margin: 0 3px; display: inline-block; *display: inline; text-indent: -9999px; text-align: center; zoom: 1; background: url(../images/min_icon.png) -2px -182px no-repeat;}
.slides-pagination li.selected { background-position: -22px -182px;}
.slides-pagination li a { width: 15px; height: 15px; display: block;}
.slides-next,.slides-prev { display: none;}


.home-core.tab { background-color: #FFF;
	-webkit-box-shadow: 0px 0px 4px #E0E0E0;
	-moz-box-shadow: 0px 0px 4px #E0E0E0;
	-ms-box-shadow: 0px 0px 4px #E0E0E0;
	-o-box-shadow: 0px 0px 4px #E0E0E0;
	box-shadow: 0px 0px 4px #E0E0E0;
}
.home-core > .tab-tit { height: 57px; overflow: hidden; background: url(../images/home_core.jpg) no-repeat;}
.home-core > .tab-tit > li { width: 145px; margin-right: 10px; padding: 17px 0 16px; float: left; font-size: 16px; color: #CCCBCB; text-align: center; cursor: pointer;}
.home-core > .tab-tit > li:hover { color: #FFF;}
.home-core > .tab-tit > li.hover { color: #FFF; cursor: default; background: url(../images/home_core.jpg) 0 -57px no-repeat;}
.home-core > .tab-tit > li > i { display: none; background: url(../images/min_icon.png) -4px -157px no-repeat;}
.home-core > .tab-tit > li.hover i { display: inline;}
.home-core > .tab-txt { border: 1px solid #CCCCCC; border-top-width: 0;}

.pagination { padding: 35px 0;}
.pagination .fpage { text-align: center;}
.pagination .fpage .total { display: none;}
.pagination .fpage a { margin: 0 0px; padding: 3px 8px; display: inline-block; *display: inline; color: #FFF; text-decoration: none; zoom: 1; background: #A8A1A1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.pagination .fpage a:hover { background: #991919;}
.pagination .fpage a.current { cursor: default; background: #991919;}


.guide { margin-bottom: 24px; padding: 24px 24px 0;}
.guide dl { margin-bottom: 1px; background-image: url(../images/line.jpg); background-repeat: no-repeat;}
.guide dl:nth-of-type(odd) { background-position: 109px -17px;}
.guide dl:nth-of-type(even) { background-position: 109px -67px;}
.guide dt { width: 108px; height: 23px; padding: 14px 0 13px; float: left; font-size: 15px; color: #131313; text-align: center; background: #F3F2F2;}
.guide dd { width: 566px; height: 50px; float: right; font-size: 13px; overflow: hidden;}
.guide dd .vertical { width: 566px; height: 50px;}
.guide dd .vertical ul { width: 566px; display: block;}
.guide dd .vertical ul li { margin-left: -1px; padding: 1px 10px 0 11px; border-left: 1px solid #D2D2D2; display: inline-block; *display: inline; line-height: 1; *line-height: 18px; zoom: 1;}
.guide dd .vertical ul li a { color: #666666;}
.guide dd .vertical ul li a:hover { color: #C01203;}

.general { margin-left: -10px; margin-bottom: 30px; padding: 0 24px;}
.general li { width: 218px; margin-left: 10px; margin-bottom: 13px; float: left;}
.general li a { height: 92px; display: block; text-indent: -9999em; text-decoration: none; background: url(../images/general.jpg) no-repeat;}
.general li:nth-of-type(1) a { background-position: 0 0;}
.general li:nth-of-type(1) a:hover { background-position: 0 -210px;}
.general li:nth-of-type(2) a { background-position: -227px 0;}
.general li:nth-of-type(2) a:hover { background-position: -227px -210px;}
.general li:nth-of-type(3) a { background-position: -456px 0;}
.general li:nth-of-type(3) a:hover { background-position: -456px -210px;}
.general li:nth-of-type(4) a { background-position: 0 -105px;}
.general li:nth-of-type(4) a:hover { background-position: 0 -315px;}
.general li:nth-of-type(5) a { background-position: -227px -105px;}
.general li:nth-of-type(5) a:hover { background-position: -227px -315px;}
.general li:nth-of-type(6) a { background-position: -456px -105px;}
.general li:nth-of-type(6) a:hover { background-position: -456px -315px;}

.arthall { padding: 0 24px;}
.arthall > .arthall-tit { height: 53px; overflow: hidden; background: url(../images/home_core.jpg) 0 -114px no-repeat;}
.arthall > .arthall-tit > li { width: 145px; margin-right: 10px; padding: 14px 0 14px; float: left; font-size: 16px; color: #000; text-align: center; cursor: pointer;}
.arthall > .arthall-tit > li:hover { color: #C01203;}
.arthall > .arthall-tit > li.hover { color: #C01203; cursor: default; background: url(../images/home_core.jpg) 0 -171px no-repeat;}
.arthall > .arthall-txt {}

.arthall .arthall-video { padding: 24px 0 50px;}
.arthall .arthall-video a { width: 320px; height: 175px; margin-bottom: 24px; border: 1px solid #E3E0E0; display: block; background: #F1EEEE;}
.arthall .arthall-video a img { width: 300px; height: 155px; padding: 10px; display: block;}
.arthall .arthall-video a:nth-of-type(odd) { float: left;}
.arthall .arthall-video a:nth-of-type(even) { float: right;}

#submenu { padding-top: 75px;}
#submenu > ul { background: url(../images/lines.png) center -12px repeat-x;}
#submenu h2 { font-family: '方正小标宋简体', '宋体'; font-size: 20px; color: #000;}
#submenu h2 small { font-family: 'Myriad Pro', 'Arial'; font-size: 13px; color: #B28736;}
#submenu > ul { width: 100%;}
#submenu > ul > li { margin-right: 162px; float: left;}
#submenu > ul > li:last-child { margin-right: 0;}
#submenu ul.has { margin-top: 10px;}
#submenu ul.has > li { padding: 2px 3px;}
#submenu ul.has > li a { color: #686767;}
#submenu ul.has > li a:hover { color: #C01203;}

.news-fig, .news-fig img { width: 725px; height: 198px;}
.breadcrumb { padding: 6px 20px; background-color: #707070;}
.breadcrumb li { float: left; color: #FFF;}
.breadcrumb li a { color: #FFF;}
.breadcrumb li:last-child span { display: none;}

.list-core { padding: 0 24px; background: #FFF;}

.list-core .list-core-tit { padding: 30px 0; display: block;}
.list-core .list-core-tit li { width: 20%; float: left;}
.list-core .list-core-tit li a { padding: 10px 0; border-right: 1px solid #FFF; display: block; font-size: 16px; color: #868585; text-align: center; background: #D7D7D7;}
.list-core .list-core-tit li a:hover { color: #C01203; text-decoration: none;}
.list-core .list-core-tit li a.hover { color: #FFF; background: #B01B0E;}
.list-core .list-core-txt { margin-top: -1px; padding: 0; overflow: hidden;}
.list-core .list-core-txt dl { padding: 10px 0px; color: #666;}
.list-core .list-core-txt dl dt, .list-core .list-core-txt dl dd { float: left; margin-right: 5px;}
.list-core .list-core-txt dd.time { float: right; font-size: 12px; line-height: 21px; color: #AEAEAE;}
.list-core .list-core-txt dl a { color: #666;}
.list-core .list-core-txt dl a:hover { color: #C01203;}
.list-core .list-core-txt hr.hr-1:first-child { border: 0; background: #FFF;}
.list-core .list-core-txt hr.hr-2 { margin-top: 50px;}

.article-core { padding: 0 24px 50px; background: #FFF;}

.article-core-info { background: url(../images/lines.png) center bottom repeat-x;}
.article-core-info h2 { margin: 20px 0 10px; font-size: 24px; font-weight: bold; text-align: center; color: #131313;}
.article-core-info span { padding: 13px 10px 3px; float: left; display: inline-block; *display: inline; color: #616161; zoom: 1;}
.jiathis_style { padding: 15px 10px 3px; float: right;}

.article-core-main p { padding: 10px 0 5px; font-size: 14px; line-height: 2; text-indent: 2em; color: #000;}
.article-core-main img { max-width: 615px; height: auto;}
.article-core-main embed { max-width: 615px;}

#footer { margin-top: 25px; overflow: hidden; background: url(../images/footer.jpg) center top repeat;}
.footer-p { padding: 5px 0 15px; color: #FFF; text-align: center;}

/* / Error / ---------- ---------- */

#error .roll-news {display: none;}
.wrap-error{padding:70px 0 0 10px;height:560px;font:normal 14px/1.5 FAE\8F6F\96C5\9ED1,Tahoma, Geneva, sans-serif;color:#979797; background:url(../images/bg_404.jpg) no-repeat 380px 20px}
.wrap-error.wrap-error-500{background:url(../style/v3/img/bg_500.jpg) no-repeat 380px 20px;}
.wrap-error  p{margin-bottom:20px;}
.wrap-error .txt-error{font-size:36px;font-family:Arial, sans-serif;color:#666;}
.wrap-error .txt-tips{font-size:30px;color:#000;margin-bottom:20px;}
.wrap-error dd ul{padding-top:10px;overflow:hidden;*zoom:1;pading-top:10px;}
.wrap-error dd li{float:left;margin-right:25px;}
.wrap-error dd li a:link,
.wrap-error dd li a:visited{color:#b00;}



/* / Front / ---------- ---------- */

.front #page { background-image: none;}
.front #page-img { background-image: url(../images/163f22334d_1393503655.jpg);}
.front .grid { width: 985px;}
.front #header { padding: 0;}
.front #logo { margin-top: 20px;}
#nav-top { width: 600px; height: 75px; float: left; background: url(../images/menu-top.png) -100px 0 no-repeat;}
#nav-top ul { width: 300px; margin-left: 100px; padding-top: 2px; overflow: hidden;}
#nav-top ul li { float: left;}
#nav-top ul li span { padding: 0 10px; font-size: 12px; color: #FFF;}
#nav-top ul li a { font-size: 12px; color: #FFF;}
.front-citation { float: left;}
.front-flvideo, .front-flvideo object  { width:587px; height: 358px; float: left; background-color: #000;}
.front-inhome { width: 380px; height: 66px; margin-top: 292px; float: right;}
.front-banner { margin-top: 20px;}
.front-banner a { margin-left: 8px; float: left; display: block;}
.front-banner a:first-child { margin-left: 0;}
.front-banner a, .front-banner a img { width: 240px; height: 75px;}
.front-download { margin-top: 50px; color: #666;}
.front-download h3 { font-family: '方正小标宋简体', '宋体'; font-size: 40px; color: #000; clear: both; background: url(../images/lines.png) 0 59px repeat-x;}
.front-download h4 { margin: 10px 0; font-size: 24px; color: #BB0000;}
.front-qrcode { width: 185px; height: 220px; margin-top: 25px; margin-left: 30px; float: right; text-align: center;}
.front-qrcode p { line-height: 1.5;}
.front-download-a { padding: 20px 0 40px;}
.front .configuration { padding: 20px 0; background: #F6F6F6 url(../images/64ac4a8588_1393655454.jpg) center bottom no-repeat;}
.front #footer {
	margin-top: -35px;
	background: transparent url(../images/front_bgbsd.png) center bottom no-repeat;
}
.yanse1 {color:#000000; line-height:12px}
.yanse1a {
	color: #00FF00;
	font-weight: bolder;
	font-size: 14px;
	line-height: 18px
}
.yanse2 {color:#ffffff; line-height:12px}
.yanse2a {color:#ffffff; font-weight:bolder;}
.yanse3 {color:#ff0000; line-height:12px}
.yanse3a {color:#ff0000; font-weight:bolder;}
.yanse4 {color:#0000ff; line-height:12px}
.yanse4a {color:#0000ff; font-weight:bolder;}
.yanse5 {color:#548dd4; line-height:12px}
.yanse5a {color:#548dd4; font-weight:bolder;}
.yanse6 {color:#00b050; line-height:12px}
.yanse6a {color:#00b050; font-weight:bolder;}
.yanse7 {color:#7030a0; line-height:12px}
.yanse7a {color:#7030a0; font-weight:bolder;}
.yanse8 {color:#e36c09; line-height:12px}
.yanse8a {color:#e36c09; font-weight:bolder;}
.yanse9 {color:#ff00cc; line-height:12px}
.yanse9a {color:#ff00cc; font-weight:bolder;}