.maincolor {color:#888; /*文字*/
    color:#494949; /*重文字*/
    color:#333
        /*特重文字*/
        color：#D40A26
        /*主色调*/
        color：#DDD; /*边框*/
    color:#F4F4F4; /*背景*/
}
body,button,input,select,textarea {font-family:"SourceHanSansCN","Microsoft Yahei","Hiragino Sans GB",tahoma,arial,"\5B8B\4F53"; }
html {height:100%; font-size:100px; }
body {height:100%; font-size:16px; line-height:187.5%; background:#FFF; color:#888; }
a {cursor:pointer; color:#888; }
a:hover {color:#D40A26; }
a img {border:0; }
.container {margin:0 auto; /*max-width:1920px; */min-width:320px; position:relative; width:100%; overflow:hidden; }
.content {position:relative; }
.main_content:after {content:""; display:block; clear:both; }
.indent_content {margin:0 auto; width:75%; min-width:1326px; padding:0 20px; }
.bg_container {background:no-repeat center center; background-size:cover; }
.bg_container img {opacity:0; max-width:100%; max-height:100%; }
.swiper-wrapper,.swiper-slide {height:auto\9 !important; }
/* @media screen and (min-width:1680px){
    body {font-size:16px; }
}
@media screen and (max-width:1680px){
    body {font-size:15px; }
}
@media screen and (max-width:1440px){
    body {font-size:14px; }
}
*/
@media screen and (max-width:1366px){
    /* body {font-size:13px; }*/
    .indent_content {width:100%; min-width:0; padding:0 20px; }
}
/*@media screen and (max-width:1280px){
     body {font-size:12px; }

}*/
@media screen and (max-width:767px){
    html {font-size:(100vw / 7.5); }
    .indent_content {padding:0 8%; }
    .column_about {padding-bottom:6%; }
    .column_about .sub_con {width:45%; padding:16% 0 2.5% 0; }
}
/*@media screen and (max-width:375px){
     body {font-size:3.2vw; }

}*/
@media screen and (max-width:320px){
    html {font-size:42.667px; }
    /* body{font-size:10.24px; }
    */
}
/*页头*/
.header {position:fixed; left:0; top:0; width:100%; height:64px; z-index:30; background:#FFF; min-width:320px; box-shadow:0 0 3px rgba(0,0,0,.3); transition:background .5s linear; }
.header .header_content {position:relative; height:100%; max-width:1440px; margin:0 auto; }
.header .logo {position:absolute; width:280px; height:100%; top:0; left:20px; text-indent:-99em; }
.header .logo img {position:absolute; left:0; top:50%; max-width:100%; max-height:100%; transform:translateY(-50%); }
.header .menu h2 {display:none; }
.header .sitesearch {position:absolute; right:20px; top:50%; line-height:200%; height:32px; margin:-16px 0 0; z-index:35; background:#DDD; border-radius:16px; transition:width .25s linear; width:160px;/* width:32px; */} 
.header .sitesearch:hover {width:160px; }
.header .sitesearch input {width:108px; padding:0 0 0 16px; height:32px; line-height:200%; color:#333;  outline:none; border:none;  transition:opacity .5s linear; position:absolute; left:0; top:0; opacity:1;background:none;}
.header .sitesearch:hover input {opacity:1; }
.header .sitesearch button {font-size:16px; position:absolute; width:32px; height:32px; border:none; background:transparent url(../image/search.png); background-size:100%; position:absolute; outline:none; top:0; right:0px; cursor:pointer; }
/* .header .sitesearch:before {content:""; position:absolute; top:4px; bottom:4px; left:-8px; width:1px; background:#FFF; } */
.header .menu_content {list-style-type:none;position:absolute;right:20px; margin:-32px 168px 0 0; white-space:nowrap; top:50%; z-index:30; /* margin:-32px 48px 0 0; */}
.header .menu_content>li {display:inline-block; transition:background .5s linear; margin-right:-.53em; position:relative; }
.header .menu_content h3 {line-height:400%; font-weight:bold; }
.header .menu_content h3 a {position:relative; display:inline-block; color:#333; z-index:11; transition:z-index .25s linear .5s; padding:0 28px;height:2em; line-height:2em;  border-radius:1em;}
.header .menu_content h3 a:hover {color:#FFF; }
.header .menu_content>li.current{margin: 0 -.08em 0 .25em;}
.header .menu_content>li.current h3 a{background:rgba(186,19,43,.75);  color:#fff;}
.header .menu_content ul {visibility:hidden; opacity:0; transition:opacity .5s linear; z-index:10; position:absolute; left:0; line-height:200%; top:50%; background:rgba(186,19,43,.75); border-radius:6px; text-align:left; padding:2.5em 0 1em; min-width:100%; box-shadow:1px 1px 2px rgba(0,0,0,.3); margin-top:-1em; }
.header .menu_content>li:hover ul {visibility:visible; opacity:1; }
.header .menu_content>li:hover h3 a{color:#FFF;}
.header .menu_content>li:nth-child(8):hover h3 a{color:#D40A26;}
.header .menu_content>li:first-child:hover h3 a{color:#D40A26;}
.header .menu_content>li:last-child:hover h3 a{color:#D40A26;}
.header .menu_content>li.current:hover h3 a{background:none; }
.header .menu_content ul a {position:relative; display:block; color:#fff; padding:0 28px; }
.header .menu_content ul a:hover {color:#fff; text-decoration:underline; }
.header .language {position:absolute; right:20px; top:50%; line-height:200%; height:32px; margin:-16px 48px 0; width:40px; background:url(../image/language.png) no-repeat right center; background-size:16px; z-index:32; }
.header .language a {color:#000; display:block; }
.header .language a:hover {color:#D40A26; }
.header .language+.sitesearch {width:32px; background:#FFF; transition:background .5s linear,width .5s linear; overflow:hidden; }
.header .language+.sitesearch input {opacity:0; transition:opacity .5s linear; position:absolute; left:0; top:0; }
.header .language+.sitesearch:hover {background:#DDD; width:168px; }
.header .language+.sitesearch:hover input {opacity:1; }
.header .language+.sitesearch+.menu_content {margin:-32px 128px 0 0; }
@media screen and (max-width:1280px){
    .header .menu_content>li h3 a {padding:0 20px; }
    .header .menu_content ul a {padding:0 20px; }
}
@media screen and (max-width:1158px){
    .header .menu_content>li h3 a {padding:0 10px; }
    .header .menu_content ul a {padding:0 10px; }
}
@media screen and (max-width:1024px){
    .header.nofix.mshow{position:fixed; }
    .header .menu h2 {display:block; position:absolute; right:20px; top:50%; width:48px; height:0px; padding:48px 0 0; margin-top:-24px; z-index:35; overflow:hidden; cursor:pointer; transform:scale(.8); }
    .header .menu h2:before {content:""; position:absolute; left:8px; width:32px; top:23px; height:2px; background:#333; transform:translate(0,-16px); transition:all .4s ease-in; }
    .header .menu h2:after {content:""; position:absolute; left:8px; width:32px; top:23px; height:2px; background:#333; transform:translate(0,16px); transition:all .4s ease-in; }
    .header .menu h2 span:before {content:""; position:absolute; left:8px; width:32px; top:23px; height:2px; background:#333; transition:all .4s ease-in; }
    .header .menu h2 span:after {content:""; position:absolute; left:8px; width:32px; top:23px; height:2px; background:#333; transition:all .4s ease-in; }
    .header .menu.menu_show h2:before {background:#D40A26; transform:translate(0,0) rotate(45deg); left:0; width:48px; }
    .header .menu.menu_show h2:after {background:#D40A26; transform:translate(0,0) rotate(-45deg); left:0; width:48px; }
    .header .menu.menu_show h2 span:before {background:#D40A26; transform:translate(0,0) rotate(45deg); left:0; width:48px; }
    .header .menu.menu_show h2 span:after {background:#D40A26; transform:translate(0,0) rotate(-45deg); left:0; width:48px; }
    .header .sitesearch {right:92px; top:50%; visibility:hidden; opacity:0; transition:opacity 1s ease-in; }
    .header .menu.menu_show .sitesearch {visibility:visible; opacity:1; width:160px; }
    .header .menu.menu_show .sitesearch input {opacity:1; }
    .header .menu_content {background:#FFF; position:fixed; margin-top:0; width:80%; padding:0% 5%; overflow:auto; top:0; bottom:0; right:-80%; border-top:64px solid #FFF; transition:right .4s ease-in; margin:0; }
    .header .menu.menu_show .menu_content {right:0; }
    .header .menu.menu_show .menu_content>li {display:block; }
    .header .menu_content>li {font-size:16px; }
    .header .menu_content>li:hover {background:none; }
    .header .menu_content>li.current,.header .menu_content>li.indexcurrent {background:none;padding: 0; margin: 0;}
    .header .menu_content h3 a {display:block; line-height:200%; border-bottom:1px solid #DDD; color:#333;z-index: 1;border-radius: 0; line-height: 250%; height: 2.5em; }
    .header .menu_content>li.current h3 a,.header .menu_content>li.indexcurrent h3 a {font-weight:bold; color:#333; border-bottom:1px solid #D40A26; background: none;}
    .header .menu_content>li.current h3 a:after {display:none; }
    .header .menu_content>li.current h3 a:hover,.header .menu_content>li.indexcurrent h3 a:hover {color:#D40A26; }
    .header .menu_content>li.showcon h3 a,.header .menu_content>li:hover h3 a {color:#494949; z-index:11; }
    .header .menu_content>li:hover h3 a:hover {color:#D40A26; }
    .header .menu_content ul {display:block; visibility:visible; position:relative; left:0; width:auto; margin:-48px 0 0 0; padding:48px 0 0; top:0; height:0; overflow:hidden; background:none; bottom:auto; left:0 !important; right:0 !important; line-height:250%; box-shadow:none; }
    .header .menu_content>li.current ul {height:auto; opacity:1; }
    .header .menu_content>li:hover ul {height:auto; opacity:1; }
    .header .menu_content ul li {border-top:none; border-bottom:1px solid #DDD; display:block; }
    .header .menu_content ul a {text-indent:32px; background:none; margin-bottom:0; padding:0; border-bottom:none; color:#333; }
    .header .menu_content ul a:hover {background:none; color:#D40A26; }
    .header .language {visibility:hidden; opacity:0; transition:opacity 1s ease-in; margin:-16px 224px 0 0; }
    .header .menu.menu_show .language {visibility:visible; opacity:1; }
    .header .language+.sitesearch {right:76px; background:#DDD; width:160px; }
    .header .language+.sitesearch+.menu_content {margin:0; }
}
@media screen and (min-width:0px){
    .header.nofix {position:absolute; }
    .header.nobg {box-shadow:none; background-color:rgba(255,255,255,0.5); }
    .header.nobg .menu_content h3 a {color:#222222; }
    .header.nobg .sitesearch {background:#FFF; }
    .header.nobg .sitesearch input {color:#FFF; }
    .header.nobg .sitesearch button {background-image:url(../image/search.png); }
    .header.nobg .menu_content>li.current h3 a:after {background:#FFF; }
    .header.nobg .menu h2:before {background:#FFF; }
    .header.nobg .menu h2:after {background:#FFF; }
    .header.nobg .menu h2 span:before {background:#FFF; }
    .header.nobg .menu h2 span:after {background:#FFF; }
    .header.nobg .menu.menu_show .menu_content h3 a {color:#333; }
    .header.nobg .menu.menu_show .sitesearch {background:#DDD; }
    .header.nobg .menu.menu_show .sitesearch input {color:#333; }
    .header.nobg .menu.menu_show .sitesearch button {background-image:url(../image/search.png); }
    .header.nobg .menu.menu_show .menu_content>li.current h3 a:after {background:#D40A26; }
    .header.nobg .menu.menu_show h2:before {background:#D40A26; }
    .header.nobg .menu.menu_show h2:after {background:#D40A26; }
    .header.nobg .menu.menu_show h2 span:before {background:#D40A26; }
    .header.nobg .menu.menu_show h2 span:after {background:#D40A26; }
}
@media screen and (max-width:767px){
    .header .logo {left:5%; width:60%; }
    .header .menu h2 {right:4%; }
    .header .sitesearch {right:calc(72px + 4%); }
    .header .language {right:4%; margin:-16px 184px 0 0; }
    .header .language+.sitesearch {right:calc(48px + 4%); width:128px; }
    .header .language+.sitesearch input {width:96px; }
}
/*页尾*/
.footer {position:relative; z-index:25; background:#F4F4F4; }
.footer .footer_content {padding-top:48px; }
.footer .footer_content:after {content:""; clear:both; display:block; }
.footer .logo {position:relative; width:280px; height:64px; text-indent:-99em; top:-24px; max-width:60%; display:block; }
.footer .logo img {position:absolute; left:0; top:50%; max-width:100%; max-height:100%; transform:translateY(-50%); }
.footer .sitemap {float:left; list-style-type:none; overflow:hidden; white-space:nowrap; }
.footer .sitemap>li {display:inline-block; margin-right:72px; vertical-align:top; }
.footer .sitemap h3 {line-height:48px; font-size:18px; font-weight:bold; }
.footer .sitemap h3 a {color:#333; }
.footer .sitemap h3 a:hover {color:#D40A26; }
.footer .sitemap ul {list-style-type:none; }
.footer .ewm {float:right; text-align:center; width:128px; margin-bottom:32px; position:relative; }
.footer .ewm img {width:100%; }
.footer .ewm:after {content:""; left:-32px; top:0; bottom:0; width:1px; position:absolute; }
.footer .ewm p{color:#bebebe; }
.footer .friendship {position:relative; float:right; white-space:nowrap; clear:right; margin-left:-160px; }
.footer .friendship h3 {position:relative; border:1px solid #DDD; border-radius:4px; line-height:225%; height:36px; padding:0 28px 0 16px; color:#888; cursor:pointer; }
.footer .friendship h3:after {content:"﹀"; position:relative; left:12px; top:2px; }
.footer .friendship ul {display:none; position:absolute; right:0; bottom:36px; list-style-type:none; border:1px solid #DDD; background:#FFF; line-height:200%; min-width:100%; }
.footer .friendship ul li {display:block; border-top:1px solid #DDD; }
.footer .friendship ul li:first-child {border:none
}
.footer .friendship ul a {display:block; padding:0 20px; color:#888; }
.footer .friendship ul a:hover {background:#D40A26; color:#FFF; }
.footer .friendship.show ul {display:block; }
.footer .copy_content {text-align:center; padding:16px 0; background:#F4F4F4; }
.footer .copy_content .copyright {color:#888; }
/* .footer .copy_content:before{content:"";display:block;border-top:1px solid #DDD; height:16px; }
*/
.footer .footerlink {list-style-type:none; white-space:nowrap; margin-bottom:8px; padding-top:20px; border-top:#c6c6c6 1px solid; }
.footer .footerlink>li {display:inline-block; padding:0 16px; position:relative; margin-right:-.33em; }
.footer .footerlink>li:before {content:""; position:absolute; left:0; width:1px; height:12px; top:50%; margin-top:-6px; background:#888; }
.footer .footerlink>li:first-child:before {display:none; }
.footer .footerlink a {color:#888; }
.footer .footerlink a:hover {color:#888; }
.footer .copyright span,.footer .copyright .ipv6 {display:inline-block; vertical-align:middle; white-space:nowrap; }
.footer .sitelink {list-style-type:none; white-space:nowrap; margin-bottom:8px; float:left; line-height:225%; position:relative; top:1px
}
.footer .sitelink>li {display:inline-block; padding:0 16px; position:relative; margin-right:-.33em; }
.footer .sitelink>li:before {content:""; position:absolute; left:0; width:1px; height:12px; top:50%; margin-top:-6px; background:#888; }
.footer .sitelink>li:first-child:before {display:none; }
.footer .links {position:relative; float:right; clear:both;}
.footer .links .friendship {float:left; margin-left:0;  background-color:#FFF;}
@media screen and (max-width:1280px){
    .footer .sitemap>li {margin-right:30px; }
}
/* @media screen and (max-width:1440px){
    .footer .sitemap > li{margin-right:48px; }
}
*/
@media screen and (max-width:1024px){
    .footer .sitemap {float:none; text-align:left; font-size:16px; display:flex; }
    .footer .sitemap>li {margin-right:0; flex:auto 1; }
    .footer .ewm {float:none; margin:4px auto 16px; top:0; }
    .footer .ewm:after {display:none; }
    .footer .friendship {float:none; display:inline-block; margin:0; }
    .footer .friendship ul {position:absolute; left:50%; transform:translateX(-50%); text-align:left; }
    .footer .footerlink {margin:0 -9% 8px; }
    .footer .footerlink>li {padding:0 8px; }
    .footer .links {float:none;  text-align: center; margin: 1em 0 0;}
    .footer .links .sitelink {float:none; margin:0 -9% 8px; }
    .footer .links .friendship {float:none; }
    .footer .sitelink>li {padding:0 8px; }
}
@media screen and (max-width:767px){
    .footer .footer_content {text-align:center; }
    .footer .sitemap {float:none; text-align:left; display:block; font-size:16px; margin-bottom:0; }
    .footer .sitemap>li {display:block; margin:0 0 12px; }
    .footer .sitemap>li h3 {line-height:200%; }
    .footer .sitemap>li ul {white-space:normal; }
    .footer .sitemap>li ul li {display:inline-block; vertical-align:top; margin-right:32px; white-space:nowrap; }
}
/*快捷导航*/
.quickmenu {position:fixed; right:16px; top:50%; transform:translateY(-50%); list-style-type:none; opacity:.3; z-index:30; transition:opacity .5s linear; }
.quickmenu:hover {opacity:1; }
.quickmenu li {width:72px; height:80px; position:relative; }
.quickmenu .quicklink {display:block; overflow:hidden; width:72px; height:72px; border-radius:50%; position:relative; }
.quickmenu .quicklink img {position:absolute; width:200%; top:0; right:0; }
.quickmenu .quicklink:hover img {right:-100%; }
@media screen and (min-width:1480px){
    .quickmenu {opacity:1; }
}
@media screen and (max-width:1479px){
    .quickmenu {display:none; }
    .quickmenu.show,.quickmenu.showing {display:block; }
    .quickmenu .quicklink img {right:-100%; }
}
@media screen and (max-width:1024px){
    .quickmenu {top:auto; bottom:16px; transform:translateY(0); }
}
.banner {position:relative; height:0; padding:0 0 calc(780% / 19.2); overflow:hidden; margin-bottom:-1px; }
.tbanner{margin-top:64px; }
.banner .bg_container {position:absolute; left:0; right:0; top:0; bottom:0; }
.banner .txt_container {position:absolute; left:50%; top:50%; width:62.5%; transform:translate(-50%,-50%); min-width:1200px; }
.banner .txt_container img {max-height:48px; }
.banner .txt_container img+h2 {display:none; }
.banner .txt_container h2 {line-height:32px; font-size:32px; color:#D40A26; font-weight:bold; position:relative; padding-bottom:4px; text-transform:uppercase; /*font-family:"FZCSJW"; */}
.banner .txt_container h2:after {content:""; position:absolute; left:0; bottom:0; width:20px; height:1px; background:#D40A26; }
.nav {line-height:64px; border-bottom:1px solid #DDD; }
.nav a {margin-right:8px; }
.nav a:hover {color:#D40A26; }

.submenu {line-height:400%; margin-bottom:32px; box-shadow:0 2px 7px rgba(0,0,0,.2); border-top:2px solid #D40A26; background:#F0F0F0;}
.submenu .submenu_con{ width: 100%; overflow: auto;}
.submenu .submenu_con::-webkit-scrollbar{height: 4px;}
.submenu .submenu_con::-webkit-scrollbar-thumb{background: rgba(0, 0,0,.3); border-radius: 2px;}
.submenu ul {list-style-type:none; text-align:center; display:table; position:relative;}
.submenu ul li {display:table-cell;  position:relative; }
.submenu a {color:#666; font-weight:bold; transition:color .5s linear,background .5s linear; padding:0 1.75em; white-space:nowrap; position: relative; display: block; }
.submenu ul li:before{content:''; position: absolute;; top:50%; left:0px; width:2px; height:1em; margin: -.5em 0; background:#a1a1a1; display:block; }
.submenu ul:after{content:''; position: absolute;; top:50%; right:0px; width:2px; height:1em; margin: -.5em 0; background:#a1a1a1; display:block; }
.submenu .current a::after{content:""; width:0; height:0; border-width:6px; border-style:solid; display:inline-block; vertical-align:middle; border-color:#ba132b transparent transparent transparent; margin:  0 0 0 .5em; }
.submenu .current,.submenu li:hover {transition:background-color .5s linear; }
.submenu .current a,.submenu a:hover {color:#ba132b; font-weight:bold; }
.submenu .current a:hover{color: #333;}
.submenu .current a:hover::after{ border-color:#333 transparent transparent transparent;}
.submenu br {display:none; }
.main_content .submenu {float:left; width:25%; padding-top:6%; background:none; border:none; }
.main_content .submenu h3 {font-size:20px; color:#FFF; line-height:280%; text-align:center; background:#D40A26; }
.main_content .submenu ul {display:block; }
.main_content .submenu ul li {display:block; margin-bottom:2px; background:#DDD; }
.main_content .submenu .current a,.main_content .submenu a:hover {color:#D40A26; }
@media screen and (max-width:1366px){
    .submenu .indent_content{padding: 0;}
    .submenu {line-height:350%; border-top:2px solid #D40A26; background:#F0F0F0; }
    .submenu ul {padding:0 !important; top:0; margin-bottom:0; }
    .submenu .current,.submenu li:hover {background-color:#F0F0F0; }
}
@media screen and (max-width:767px){
    .main_content .submenu {float:none; width:auto; padding-top:0; background:#F0F0F0; margin:0 -9.524%; border-top:2px solid #D40A26; }
    .main_content .submenu h3 {display:none; }
    .main_content .submenu ul {display:table; }
    .main_content .submenu ul li {display:table-cell; margin-bottom:0; background:none; }
    .main_content .submenu.longtxt ul {display:block; overflow-x:auto; white-space:nowrap; }
    .main_content .submenu.longtxt ul li {display:inline-block; margin-right:-.33em; }
    .main_content .submenu ul li.current,.main_content .submenu ul li:hover {background-color:#D40A26; }
    .main_content .submenu .current a,.main_content .submenu a:hover {color:#FFF; }
    .submenu {line-height:300%; font-size:14px; }
}
.column_title {padding-top:6%; padding-bottom:4%; overflow:hidden; text-align:center; position:relative; }
.column_title h2 {font-weight:bold; font-size:36px; line-height:150%; color:#494949; }
.column_title h3 {color:#a3a3a3; font-size:14px; text-transform:uppercase; position:relative; }
.column_title h3::after{content:""; background:#D40A26; left:50%; bottom:-6px; height:3px; width:60px; display:block; position:absolute; margin-left:-30px; }
.column_title a.newsmore{position:absolute; right:0; margin-top:5px; }
.column_title .btn_more {float:right; margin:-32px 0 0; line-height:200%; }
.column_title .tab {white-space:nowrap; margin:32px 0 0 0; line-height:200%; position:relative; overflow: auto; }
.column_title .tab::-webkit-scrollbar{height: 4px;}
.column_title .tab::-webkit-scrollbar-thumb{background: rgba(0, 0,0,.3); border-radius: 2px;}
.column_title .btn_more+.tab {margin:-32px 80px 0 0; }
.column_title .tab ul{display: table; margin: 0 auto;}
.column_title .tab li {display:table-cell; cursor:pointer; }
.column_title .tab li a {display:block; padding:4px 22px; background-color:#fff4f4; border:1px solid #D40A26; border-radius:6px; margin:0 4px; }
.column_title .tab li.current a,.column_title .tab li a:hover {color:#fff; font-weight:bold; background-color:#D40A26; border-radius:6px; padding:4px 22px; margin:0 4px; }
.column_title br {display:none; }
.column_content .btn_more {clear:both; display:block; width:8em; text-align:center; line-height:250%; clear:both; margin:0 auto; border:1px solid #D40A26; color:#D40A26; font-size:16px; }
.column_content .btn_more:hover {color:#494949; border-color:#494949; }
.column_content .card_content {height:0; position:relative; overflow:hidden; }
.column_content .card_content.current {height:auto; }
@media screen and (max-width:1024px){
    .column_title h2 {font-size:24px; }
    .column_party .sub_con .sub-list-2 li span {position:inherit; }
}
@media screen and (max-width:767px){
    .column_title br {display:block; }
    .column_title .btn_more {font-size:12px; margin:-36px 0 0; }

    .column_content .btn_more {font-size:12px; }
}
.page_title {padding:6% 0 2%; position:relative; }
.submenu+.main_content .page_title {padding:7% 0 2%; }
.page_title.hasbor {border-bottom:1px solid #DDD; }
.page_title h1,.page_title h2 {font-size:40px; line-height:150%; color:#494949; font-weight:lighter; }
.page_title h3 {font-size:16px; line-height:100%; color:#AAA; text-transform:uppercase; font-weight:lighter; }
.page_title:after {content:''; position:relative; top:8px; margin-bottom:-3px; width:50px; height:3px; background:#D40A26; display:block; }
.page_content {padding:2% 0 10%; }
.main_content .submenu~.page_title,.main_content .submenu~.page_content {float:right; width:70%; }
@media screen and (max-width:767px){
    .page_title h1,.page_title h2 {font-size:30px; }
    .page_title h3 {font-size:12px; }
    .page_title:after {width:38px; }
    .main_content .submenu~.page_title,.main_content .submenu~.page_content {float:none; width:auto; }
}
.into_content {line-height:187.5%; }
.into_content p {margin:12px 0; text-align:justify; }
.into_content [align='center'] {text-align:center; }
.into_content [align='right'] {text-align:right; }
.into_content h2,.into_content h3,.into_content h4 {font-weight:bold; margin:6px 0; color:#333; }
.into_content h2 {font-size:20px; }
.into_content h3 {font-size:18px; }
.into_content img {max-width:100%; height:auto !important; }
.into_content table {margin:0 auto; border-spacing:0; border-collapse:collapse; }
.into_content th {background:#D40A26; color:#FFF; border:1px solid #DDD; padding:2px 8px; }
.into_content td {border:1px solid #DDD; padding:2px 8px; }
.into_content .color {color:#D40A26; }
.into_content p.img_con {text-align:center; }
@media screen and (max-width:767px){
    .into_content p {text-align:inherit; }
}
.turnpage {padding-top:32px; text-align:right; margin-bottom:32px; white-space:nowrap; }
.turnpage a,.turnpage span,.turnpage input {text-align:center; display:inline-block; width:2em; height:2em; line-height:1.875em; margin:0 2px; border:1px solid #DDD; vertical-align:middle; border-radius:4px; }
.turnpage a.current,.turnpage a:hover {background:#D40A26; color:#FFF; border:1px solid #D40A26; }
.turnpage input {width:4em; }
.turnpage br {display:none; }
@media screen and (max-width:767px){
    .turnpage {text-align:center; }
}
@media screen and (max-width:560px){
    .turnpage {margin:0 -9%; line-height:300%; font-size:12px; }
    .turnpage br {display:block; }
}
.video_layer {position:fixed; z-index:10000; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.8); }
.video_layer .video_container {position:absolute; padding:32px 0 0; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; width:720px; }
.video_layer .video_container .btn_close {position:absolute; top:0; right:0; width:24px; height:24px; background:url(../image/btn_close.gif) no-repeat center center; background-size:100%; cursor:pointer; z-index:5; cursor:pointer; }
.video_layer .video_container .video_content {position:relative; overflow:hidden; }
.video_layer .video_container .video_content video {width:100%; background:#000; position:relative; }
.video {position:relative; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translateY(-50%,-50%); -moz-transform:translateY(-50%,-50%); -ms-transform:translateY(-50%,-50%); -o-transform:translateY(-50%,-50%); }
.video #video {width:100%; height:100%
}
.video .jwplayer:hover,.video .jwplayer {background-color:#fff !important; }
.video .index-video-img {width:100%; height:100%; background-repeat:no-repeat; background-position:center; -moz-background-size:cover; background-size:cover; }
.video .playBtn {display:inline-block; text-align:center; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.video .playBtn span {display:inline-block; font-size:28px; color:#fff; }
.video .playBtn span.icon {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:block; width:140px; height:141px; margin:0 auto 20px; background:url("404.png") no-repeat center; -moz-background-size:100%; background-size:100%; }
@media screen and (max-width:1280px){
    .video .playBtn span.icon {width:100px; height:100px; }
}
@media screen and (max-width:768px){
    .video .playBtn span.icon {width:50px; height:50px; }
}
.layer {display:none; position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:999; }
.layer .icon-close {position:absolute; top:10px; right:10px; width:33px; height:33px; background:url('../image/menu-close.png') no-repeat center; }

/*国投跳转链接浮层
<div class="jmpLinkLayer">
    <div class="jmpLinkLayer-con">
        <div class="tips"><span class="s1">此页面将跳转至国投官网</span><span class="s2"><b id="dec">3</b>S</span></div>
    </div>
</div>
*/
.jmpLinkLayer{position: fixed; left: 0; top:0; width: 100%; height: 100%; background: rgba(0, 0,0,.3); z-index: 100;}
.jmpLinkLayer-con{position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); background: #FFF; border-radius:1em; padding: 4em 2em; white-space: nowrap; text-align: center; line-height:200%; color: #333;}
.jmpLinkLayer-con .s2{display: none;}




