/* -------------------- theme -------------------- */

/* ----- all ----- */
body { margin: 0; padding: 0; background-color: #FFFFFF; line-height: 30px; font-family: 'Microsoft Yahei','SimHei','Arial',sans-serif; font-size: 14px; color: #575757;}
input, img, select { margin: 0; padding: 0; border: 0; vertical-align: top;}
ul, ol, li { list-style: none;}
table, tbody, tr, th, td { line-height: 35px; border-spacing: 0; vertical-align: top;}
article, aside, footer, header, hgroup, nav, section { display: block;}
div, form, h1, dl, dt, dd, ul, ol, li, table, tr, td, th, p, span, input, img { margin: 0; padding: 0;}
a, a:active { color: #575757; text-decoration: none; cursor: pointer;}
a:hover, a:focus { color: #0F4AB2; text-decoration: none; cursor: pointer;outline:none;-moz-outline:none;}

.wpthemeFrame { margin: 0 auto; width: 1340px;}
.wpthemeInner { margin: 0 auto; width: 1230px;}
.wpthemeLeft { float: left; display: inline;}
.wpthemeRight { float: right; display: inline;}
.wpthemeCenter { text-align: center;}

.theme_header {background-color:#F7F8FA;height: 105px; overflow: hidden; }
.theme_header_logo { width: 400px; height: 105px; background: url(../../images/firstPage/logo.png) no-repeat left center;}
.theme_header_nav { }
.theme_header_nav ul { margin-top: 25px; overflow: hidden;}
.theme_header_nav ul li { margin-left: 10px; height: 80px; float: left; display: inline;}
.theme_header_nav ul li a { width:100px;height: 78px; line-height: 78px; font-size: 18px; font-weight: bold; color: #404040; text-decoration: none; text-align: center; display: block; cursor: pointer;}
.theme_header_nav .wpthemeSelected a{ border-bottom: 2px solid #0F4AB2;}

.theme_banner { width: 100%; height: 550px; /*background: url(../../images/firstPage/bg.jpg) no-repeat center top;*/}
.theme_announce { height: 100px; background-color: #F7F8FA; overflow: hidden;}
.theme_introduction {}

.index_announce { padding: 10px 0;}
.index_announce ul { padding-left: 30px; background: url(../../images/firstPage/announce.png) no-repeat left center; overflow: hidden;}
.index_announce ul li { margin-left: 0px; width: 390px; float: left; display: inline;}
.index_announce ul li p { float: left; display: inline;}
.index_announce .date { width: 60px; line-height: 80px; color: #A3A3A3; text-align: center;}
.index_announce .date span { font-size: 22px;}
.index_announce .text { padding-top: 0px; width: 180px; line-height: 25px;}
.index_announce .pic { width: 130px; text-align: right;}

.index_introduction { margin-top: 20px; width: 1230px; overflow: hidden;}
.index_introduction ul { padding-left: 75px; width: 1200px; overflow: hidden;}
.index_introduction ul li { margin-right: 90px; width: 300px; float: left; display: inline;}
.index_introduction .title { font-size: 22px; font-weight: bold; text-align: center; color: #252525;}
.index_introduction .title span { color: #034993;}
.index_introduction .detail { margin: 20px 0; text-indent: 2em;}
.index_introduction .more { text-align: right;}
.index_introduction .more span { color: #034993;}

.more_crumbnav { padding-left: 60px; height: 36px; line-height: 36px; background: url(../../images/thirdPage/home.png) no-repeat left top;}
.more_crumbnav span { margin-right: 5px;}
.more_crumbnav .current { color: #034993;}

.more_leftnav { width: 220px;}
.more_leftnav .title { width: 220px; height: 104px; line-height: 104px; font-size: 26px; font-weight: bold; color: #FFFFFF; text-align: center; letter-spacing: 1px;}
.more_leftnav .title.news { background: url(../../images/secondPage/sidetitlebg_news.png) no-repeat left top;}
.more_leftnav ul { margin-top: 25px;}
.more_leftnav ul li { padding-left: 35px; height: 50px; line-height: 50px; background: url(../../images/secondPage/sidenavul_dot2.png) no-repeat 15px center; border-bottom: 1px solid #E6E6E6; font-size: 16px;}
.more_leftnav ul li a { color: #575757;}
.more_leftnav .current { background: url(../../images/secondPage/sidenavul_dot1.png) no-repeat 15px center #0075C2;}
.more_leftnav .current a { color: #FFFFFF;}

.more_newslist { width: 890px;}
.more_newslist .title { height: 103px; line-height: 103px; border-bottom: 1px solid #E6E6E6; font-size: 26px; font-weight: bold; color: #000000; letter-spacing: 1px;}
.more_newslist .piclists { overflow: hidden;}
.more_newslist .piclists li { padding: 30px 0; width: 100%; border-bottom: 1px solid #E6E6E6; float: left; display: inline;}
.more_newslist .piclists li img { width: 300px; height: 168px; float: left; display: inline;}
.more_newslist .piclists li p { width: 560px; float: right; display: inline;}
.more_newslist .piclists li a { color: #000000;}
.more_newslist .piclists li a:hover { color: #BF1A00;}
.more_newslist .piclists .text { font-size: 16px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.more_newslist .piclists .detail { margin: 20px 0 30px; height: 60px; overflow: hidden;}
.more_newslist .piclists .date { color: #989898;}
.more_newslist .textlists { overflow: hidden;}
.more_newslist .textlists li { padding-top: 30px; width: 100%; float: left; display: inline;}
.more_newslist .textlists li p { line-height: 25px; font-size: 12px; float: right; display: inline;}
.more_newslist .textlists li a { color: #000000;}
.more_newslist .textlists li a:hover { color: #BF1A00;}
.more_newslist .textlists .date { width: 55px; height: 50px; background: url(../../images/thirdPage/newslist_listdate.png) no-repeat left top; color: #FFFFFF; text-align: center; float: left;}
.more_newslist .textlists .text { width: 820px; font-size: 14px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.more_newslist .textlists .detail { width: 820px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.more_newslist .pages { margin-top: 35px; text-align: center;}
.more_newslist .pages ul { display:inline-block;}
.more_newslist .pages ul li { margin: 0 3px; float: left; display: inline;}
.more_newslist .pages ul li a { padding: 0 15px; height: 30px; line-height: 30px; border: 1px solid #E2E2E2; color: #3A3A3A; display: block;}
.more_newslist .pages .this { background-color: #004098;}
.more_newslist .pages .this a { color: #E2E2E2;}

.more_content { margin: 40px auto 0; width: 1050px;}
.more_content .title { font-size: 25px; color: #333333; text-align: center;}
.more_content .infos { font-size: 12px; color: #898989; text-align: center;}
.more_content .infos .ititle { margin-left: 10px;}
.more_content .infos .detail { margin-right: 10px;}
.more_content .body { padding: 20px 0 30px; line-height: 250%;}
.more_content .body p, .more_content .body div { margin: 8px 0; line-height: 250%; text-indent: 2em;}
.more_content .body .image { text-align: center; text-indent: 0;}

.more_footer { padding-top: 10px; border-top: 1px solid #CACACA;}
.more_footer .share { overflow: hidden;}
.more_footer .share li { margin-right: 10px; float: left; display: inline;}
.more_footer .share li a { width: 20px; height: 20px; display: block;}
.more_footer .share .logo0 { background: url(../../images/thirdPage/More_share_logo.png) no-repeat 0px 0px;}
.more_footer .share .logo1 { background: url(../../images/thirdPage/More_share_logo.png) no-repeat 0px -20px;}
.more_footer .share .logo2 { background: url(../../images/thirdPage/More_share_logo.png) no-repeat 0px -40px;}
.more_footer .share .logo3 { background: url(../../images/thirdPage/More_share_logo.png) no-repeat 0px -60px;}
.more_footer .share .logo4 { background: url(../../images/thirdPage/More_share_logo.png) no-repeat 0px -80px;}
.more_footer .share .logo5 { background: url(../../images/thirdPage/More_share_logo.png) no-repeat 0px -100px;}

.theme_banner_news { width: 100%; height: 344px; background: url(../../images/secondPage/banner_news.png) no-repeat center top;}
.theme_banner_gangkousc { width: 100%; height: 344px; background: url(../../images/secondPage/banner_gangkousc.png) no-repeat center top;}
.theme_announce { height: 100px; background-color: #F7F8FA; overflow: hidden;}
.theme_introduction {}
.theme_crumbnav { height: 36px; background-color: #F2F2F2;}
.theme_content { padding-top: 25px; overflow: hidden;}
.theme_portconbg { margin-top: 25px; background-color: #FBFBFB; overflow: hidden;}

.theme_footer { margin-top: 45px; line-height: 45px; background-color: #474747; color: #FFFFFF; font-size: 12px;}
.theme_footer p {}
.theme_footer span { margin: 0 10px;}

#jMask-stage ul { float:left; display:block;}
#jMask-stage ul li { overflow:hidden; display:block; position:absolute;}
#jMask-stage ul img { position:absolute;}