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

/* ----- all ----- */
body { margin: 0; padding: 0; background-color: #FFFFFF; line-height: 30px; font-family: 'Microsoft Yahei','SimHei','Arial',sans-serif; font-size: 15px; color: #292929;}
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: #292929; text-decoration: none; cursor: pointer;}
a:hover, a:focus { color: #0F4AB2; text-decoration: none; cursor: pointer;}

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

.theme_header { height: 105px; overflow: hidden; position: relative;}
.theme_header_logo { width: 420px; height: 105px; background: url(images/theme_logo.png) no-repeat left center;}
.theme_header_nav { }
.theme_header_nav ul { margin-top: 45px; overflow: hidden;}
.theme_header_nav ul li { margin-left: 30px; height: 60px; float: left; display: inline;}
.theme_header_nav ul li a { height: 58px; line-height: 58px; font-size: 18px;  color: #404040; text-decoration: none; text-align: center; display: block; cursor: pointer;}
.theme_header_nav .wpthemeSelected a { border-bottom: 2px solid #0F4AB2;}
.theme_header_search { position: absolute; top: 15px; right: 200px;}
.theme_header_search ul { overflow: hidden;}
.theme_header_search ul li { margin-left: 8px; float: left; display: inline;}
.theme_header_search ul li a { padding: 0 5px; height: 25px; line-height: 25px; background-color: #C22210; border: 1px solid #C22210; color: #FFFFFF; display: block;}
.theme_header_search .login { background-color: #FFFFFF; border: 1px solid #CCCCCC; color:#CCCCCC;}
.theme_header_search .login:visited { background-color: #FFFFFF; color: #CCCCCC;}
.theme_header_search .login:hover { background-color:#C22210; border: 1px solid #C22210; color: white;}
.theme_header_search .search { width: 170px; height: 25px; line-height: 25px; border: 1px solid #CCCCCC; cursor: pointer;}
.theme_header_search .search input { padding-left: 10px; width: 135px; height: 25px; line-height: 25px; background-color: #FFFFFF; outline: none;}
.theme_header_search .search img { margin: 2px 5px 0 0; float: right;}

.ban_text{position: absolute;bottom: 0;width: 100%;background:rgba(8, 26, 101, 0.28);}
.ban_text .box{position: relative;padding: 25px 10px;box-sizing: border-box;width: 14.285%;float: left;text-align: center;color: rgb(255, 255, 255);}
.ban_text .box:after{content: '';position: absolute;right: 0;top: 50%;margin-top: -21px;width: 1px;height: 42px;background: rgba(255,255,255,.12);}
.ban_text .box:last-child:after{display: none;}
.ban_text .box h2{font-size: 20px;font-weight: bold;margin-bottom: 2px;}
.ban_text .box p{font-size: 15px;color: rgba(255,255,255,.8);}

.theme_banner { width: 100%; height: 450px; position: relative;overflow: hidden;}
.theme_banner ul{position: absolute;}
.theme_banner ul li{background-repeat: no-repeat;background-position: center bottom;float: left;display: inline;width:100%; height:450px;}
.theme_banner .bg1 {background-image: url(images/bannar_bg1.jpg);}
.theme_banner .bg2 {background-image: url(images/bannar_bg2.jpg);}
.theme_banner .bg3 {background-image: url(images/bannar_bg3.jpg);}
.theme_banner .bg4 {background-image: url(images/bannar_bg4.jpg);}

.theme_banner ol { margin-left: -50px; height: 10px; overflow: hidden; position: absolute; left: 50%; bottom: 140px;}
.theme_banner ol li { margin: 0 5px; width: 10px; height: 10px; background: url(images/Index_picnews_circle2.png) no-repeat left top; cursor: pointer; float: left;}
.theme_banner ol .current { background: url(images/Index_picnews_circle1.png) no-repeat left top;}
#jMask-stage ul { float:left; display:block;}
#jMask-stage ul li { overflow:hidden; display:block; position:absolute;}
#jMask-stage ul img { position:absolute;}
.theme_banner_shadow { width: 100%; height: 130px; background-color: #FFFFFF; filter:alpha(opacity=40); opacity: 0.5; position: absolute; left: 0; bottom: 0; z-index: 1;}
.theme_banner_news { width: 100%; height: 344px; background: url(images/banner_news.png) no-repeat center top;}
.theme_banner_gangkousc { width: 100%; height: 344px; background: url(images/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: 20px; line-height: 35px; background-color: #474747; color: #FFFFFF; font-size: 12px;}
.theme_footer p {padding-top: 10px;}
.theme_footer span { margin: 0 0 0 50px;}
.theme_footer .select{margin-top: 15px;display: block;border: 1px solid #bfbfc8;min-width: 350px;}

.index_announce { padding: 10px 0;}
.index_announce ul { padding-left: 30px; background: url(images/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: 70px; line-height: 80px; color: #A3A3A3; text-align: center;}
.index_announce .date span { font-size: 22px;}
.index_announce .text { padding-top: 5px; width: 180px; line-height: 25px;}
.index_announce .pic { width: 130px; text-align: right;}

.imgArea {float: left;padding-top: 15px;}
.imgArea img {width: 120px;height: 90px;}
.txtArea {width: 220px;float: right;padding: 15px 0 0 0;overflow: hidden;}
.txtArea li { width: 100%;overflow: hidden;float: left;padding-top:0px;}
.txtArea li a{color: #3b639f;font-family: 'Microsoft Yahei','SimHei','Arial',sans-serif;
		    font-size: 15px;
		    font-weight: 600;}
.tzggArea{height: 105px;overflow: hidden; border-bottom: 1px solid #CACACA;}
.tzggArea .title{text-align: center;padding: 8px 0 8px 40px;width: 300px; }
.tzggArea .title li a{color: #3b639f;font-family: 'Microsoft Yahei','SimHei','Arial',sans-serif;
		    font-size: 15px;
		    font-weight: 600;}
.tzggArea .content{text-align:left; padding: 0 5px 5px 0px;  text-indent: 2em;}	
.tzggArea .content li{padding:0 10px 0 10px;}	
.tzggArea .content p {font-size: 14px;font-weight: 400;line-height: 30px;} 
.wpskinText { text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.wpskinTextC{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.tzggArea.textA{max-width:300px}
		     
.index_introduction { margin-top: 20px; width: 1340px; height:280px;overflow: hidden;}
/**.index_introduction_ { padding-top: 10px;padding-left: 0px; width: 1340px; overflow: hidden;}**/
.index_introduction_column { margin-left: 50px; width: 380px; float: left; display: inline;}
.index_introduction_title { border-bottom: 1px solid #CACACA;}
.index_introduction_title ul{}
index_introduction_title ul li{display: inline;}
.index_introduction_title .title{font-size: 16px; font-weight: 600; text-align: left; color: #313d96;display: inline;}
.index_introduction_body{}
.index_introduction_more{ float: right;display: inline;}
.index_introduction_more a{font-size: 12px; font-weight: 400; color: #8c0a0a;}
.index_introduction .title span { color: #034993;}
.index_introduction .detail {  padding: 20px 15px 20px 1px; text-indent: 2em;}
.index_introduction .more { text-align: right;}
.index_introduction .more span { color: #034993;}

.index_genlist {}
.index_genlist ul { margin-top: 8px;width: 100%;float: left;overflow: hidden;}
.index_genlist ul li { width: 100%; float: left; display: inline;margin: 1px 0;}
.index_genlist ul li span { float: left; display: inline-block;}
.index_genlist .textP { width: 445px;} /* 隙疘-汑膉ﮕ */
.index_genlist .textC { width: 300px;} /* 隙疘-ॎᝒ끥ﮕ */
.index_genlist .date { width: 70px; color: #989898; text-align: right; float: right;}
/**********************************************************************/
.footer-container {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1180px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}
.footer-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px 0px 30px 0px;
  margin: 0 auto;
  background-color: #f9f9fb;
  width: 1340px;
}
.footer-links {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.footer-link {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  padding: 0px 10px;
}
.footer-contact {
  max-width: 250px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.footer-linkheader {
  line-height: 40px;
  color: #095d5d;
	font-size: 15px;
	font-weight: bold;
}
.footer-linkitem {
  font-size: 12px;
  line-height: 37px;
  color: #315372;
}
.footer-linkitem a{
  font-size: 12px;
  line-height: 37px;
  color: #315372;
}
.footer-attention {
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
      padding: 0 50px 0 0;
}
.footer-qrcode {
  margin-top: 10px;
  width: 129px;
  height: 129px;
}
.footer-linkfooter {
  font-size: 12px;
  color: #899CAD;
}
.footer-copyright {
  padding: 0px 20px;
  text-align: center;
  font-size: 12px;
  color: #899CAD;
  padding-bottom: 40px;
  line-height: 20px;
}
.footer-record {
  margin-right: 10px;
  position: relative;
  padding-left: 22px;
  line-height: 20px;
}
.footer-record::before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  content: url(/images/gwab.png);
}
.footer-button {
  width: 80px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  border: 1px solid #979797;
  background-color: transparent;
}
.footer-button:hover {
  border-color: #128BFF;
  background-color: #128BFF;
  color: white;
}
/*******************************************************/
.i_base{text-align: left;border-bottom: 1px solid #CACACA;width: 1260px;margin-left: 40px;margin-bottom: 20px;}
.i_base .txt_t{font-size: 16px;font-weight: 600;text-align: left;color: #313d96;display: inline;}
.i_base .txt_p{font-size: 20px;color: #666;line-height: 32px;}
.i_part1{padding: 0px 0 20px;}
.ip1_list{width: 1260px;margin: 0 auto;font-size: 0;}
.ip1_list li{margin-bottom: 20px;position: relative;height: 230px;box-sizing: border-box;width: 20%;display: inline-block;vertical-align: top;text-align: center;}
.ip1_list li:before{content: '';width: 1px;height: 100%;display: inline-block;vertical-align: middle;}
.ip1_list li .middle{width: 94%;display: inline-block;vertical-align: middle;}
.ip1_list li .icon{height: 65px;line-height: 65px;font-size: 0;text-align: center;margin-bottom: 30px;}
.ip1_list li .icon img{max-height: 90%;}
.ip1_list li h2{margin-bottom: 12px;font-weight: bold;font-size: 20px;line-height: 30px;}
.ip1_list li .txt_p{display: inline-block;line-height: 24px;height: 24px;font-size: 16px;color: #545758;padding-right: 24px;background: url(../images/icon11.png) right center no-repeat;}
.ip1_list li .txt_p a{color: #545758;}
.ip1_list li .shadow{position: absolute;bottom: 0;left: 0;width: 100%;height: 0;overflow: hidden;background: rgba(22,59,131,.9);color: #fff;}
.ip1_list li .shadow:before{content: '';width: 1px;height: 100%;display: inline-block;vertical-align: middle;}
.ip1_list li .shadow h2{margin-bottom: 24px;}
.ip1_list li .shadow h2 a{color: #fff;}
.ip1_list li .shadow .txt_p{background: none;color: #fff;height: 96px;padding: 0;}
.ip1_list li .shadow .txt_p a{color: #fff;}
.ip1_list li .shadow .txt_p a:hover{color:#ff0;}
.ip1_list li:hover .shadow{height: 100%;}
.hxlist{width: 1260px;margin: 0 auto;font-size: 0;}
.hxlist li{margin-bottom: 20px;position: relative;height: 100px;box-sizing: border-box;width: 14.28%;display:inline-block;vertical-align: top;text-align: center;}

.hxlist li .middle{width: 94%;display: inline-block;vertical-align: middle;}
.hxlist li .icon{height: 65px;line-height: 65px;font-size: 0;text-align: center;margin-bottom: 30px;}
.hxlist li .icon img{max-height: 90%;}
.hxlist li h2{margin-bottom: 12px;font-weight: bold;font-size: 20px;line-height: 30px;}
.hxlist li .txt_p{display: inline-block;line-height: 24px;height: 24px;font-size: 16px;color: #545758;padding-right: 24px;background: url(../images/icon11.png) right center no-repeat;}
.hxlist li .txt_p a{color: #545758;}

/************************************************************/
.more_crumbnav { padding-left: 60px; height: 36px; line-height: 36px; background: url(images/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/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/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/sidenavul_dot1.png) no-repeat 15px center #0075C2;}
.more_leftnav .current a { color: #FFFFFF;}

.more_newslist { width: 890px;min-height:600px}
.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/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 .cplists { overflow: hidden;}
.more_newslist .cplists li {padding-top: 30px; width:400px;  float: left; display: inline;padding-left: 40px;}
.more_newslist .cplists li img { width: 350px; height: 210px; float: left; display: inline;}
.more_newslist .cplists li p { width: 350px; float: left; display: inline;}
.more_newslist .cplists li a { color: #000000;}
.more_newslist .cplists li a:hover { color: #BF1A00;}
.more_newslist .cplists .text { font-size: 16px; font-weight: bold;margin: 15px 0 8px 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.more_newslist .cplists .detail { margin: 0px 0 10px; height: 120px; overflow: hidden;}
.more_newslist .cplists .date { color: #989898;}

.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/More_share_logo.png) no-repeat 0px 0px;}
.more_footer .share .logo1 { background: url(images/More_share_logo.png) no-repeat 0px -20px;}
.more_footer .share .logo2 { background: url(images/More_share_logo.png) no-repeat 0px -40px;}
.more_footer .share .logo3 { background: url(images/More_share_logo.png) no-repeat 0px -60px;}
.more_footer .share .logo4 { background: url(images/More_share_logo.png) no-repeat 0px -80px;}
.more_footer .share .logo5 { background: url(images/More_share_logo.png) no-repeat 0px -100px;}
/*******************************************************************/
.single_gsrongyu { padding: 30px; background: url(images/fzlc_bg.jpg) no-repeat left bottom; overflow: hidden;}
.single_gsrongyu .rytitle { font-size: 15px; font-weight: bold;}
.single_gsrongyu .rylist { margin-top: 20px; padding: 0 0 20px 15px; border-left: 2px solid #DFDFDF; line-height: 25px;}
.single_gsrongyu .rylist ul {}
.single_gsrongyu .rylist ul li { margin-bottom: 10px; color: #666666; position: relative;}
.single_gsrongyu .rylist ul li .section { padding: 10px; cursor: pointer; display: inline-block;}
.single_gsrongyu .rylist ul li .section:hover { background-color: #2267B0; color: #FFFFFF;}
.single_gsrongyu .rylist ul li .section span { width: 6px; height: 6px; background: url(images/gsrongyu_icon.png) no-repeat left top; display: block; cursor: pointer; position: absolute; left: -19px; top: 18px;}
.single_gsrongyu .rylist ul li .section:hover span { width: 14px; height: 12px; background-position: left bottom; left: -21px; top: 16px;}
.single_gsrongyu .rylist ul li .section p { font-weight: bold; float: left; display: inline;}
.single_gsrongyu .rylist ul li .section div { float: left; display: inline;}
