.maincolor{color:#888;/*文字*/color:#494949;/*重文字*/color:#333/*特重文字*/color：#e46445/*主色调*/ 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: #e46445;}
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%;max-width:1440px;/*min-width: 1326px;*/min-width: 984px;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 !important;}
.page_swiper .swiper-button-prev,.page_swiper .swiper-button-next{ left:0; top:50%; width: 30px; height:30px; outline: none; position: absolute; margin-top: -15px; color:#FFF; font-size: 16px; line-height: 20px; padding: 5px 0; text-align: center; z-index: 5; cursor: pointer; background: rgba(0,0,0,.5);}
.page_swiper .swiper-button-prev:hover,.page_swiper .swiper-button-next:hover{background: #e46445;}
.page_swiper .swiper-button-prev:after{content: "<"; transform: scale(1,1.5); display: block;}
.page_swiper .swiper-button-next:after{content: ">";transform: scale(1,1.5); display: block;}
.page_swiper .swiper-button-next{left: auto; right:0;}

/* @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: 1024px){
    .indent_content{width: 100%;min-width: 0;padding: 0 20px;}
}
@media screen and (max-width: 767px){
    html {font-size: (100vw / 7.5) ;}
    .content{padding-top: 64px;}
    .indent_content{padding: 0 8%;}
}
/*@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: 300px; 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;width:32px;background: #DDD;border-radius:5px; transition: width .25s linear;}
.header .sitesearch:hover,.header .sitesearch.open{width: 160px;}
/*.header .sitesearch input{ width: 108px; padding: 0 0 0 16px; height: 32px; line-height: 200%; color: #333; background: none; outline: none; border:none;opacity: 0;transition: opacity .5s linear;position: absolute; left: 0; top:0;}*/
.header .sitesearch input[type="text"]{ width: 108px; padding: 0 0 0 16px; height: 32px; line-height: 200%; color: #333; background: none; outline: none; border:none;opacity: 0;transition: opacity .5s linear;position: absolute; left: 0; top:0;}
.header .sitesearch:hover input,.header .sitesearch.open input{opacity: 1;}
.header .sitesearch input[type="button"]{font-size: 16px; position: absolute; width:32px; height:32px; border: none; background: #e46445 url(../images/search.png); background-size: 100%; position: absolute; outline: none; top:0; right: 0px; cursor: pointer;border-radius: 5px; }
.header .sitesearch:hover input,.header .sitesearch.open input{opacity: 1;}
.header .sitesearch button{font-size: 16px; position: absolute; width:32px; height:32px; border: none; background: #e46445 url(../images/search.png); background-size: 100%; position: absolute; outline: none; top:0; right: 0px; cursor: pointer;border-radius: 5px; }
/* .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 48px 0 0;white-space: nowrap;top:50%;z-index: 30;}
.header .menu_content > li{display: inline-block;transition: background .5s linear;margin-right: -.33em;position: relative;}
.header .menu_content h3{line-height:400%; font-weight: bold;overflow: hidden;}
.header .menu_content h3 a{position: relative;display: inline-block;color: #333;z-index: 1;transition: z-index .25s linear .5s;padding: 0 32px;}
.header .menu_content h3 a:hover{color:#e46445;}
.header .menu_content > li.current h3 a:after{ content: ""; background: #e46445; right: 32px; left: 32px; bottom:12px; height: 2px; display: block; position: absolute;}
/* .header .menu_content > li.current h3 a:before{ content: "▲"; color: #e46445;line-height: 100%; left: 50%; bottom:16px; height: 1em; display: block; position: absolute;margin:0 0 -.5em -.5em; width: 1em; text-align: center; transform: scale(1.5,0.5) ;} */
.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:#FFF;text-align: left;padding:16px 0;min-width: 100%;box-shadow: 1px 1px 2px rgba(0,0,0,.3); margin-top: 12px;}
.header .menu_content > li:hover ul{visibility: visible;opacity: 1;}
.header .menu_content ul a{position: relative;display: block;color:#333;padding: 0 32px;}
.header .menu_content ul a:hover{ color:#e46445;}
.header .language {position: absolute;right: 20px;top:50%;line-height:200%;height: 32px;margin: -16px 48px 0;width:40px; background: url(../images/language.png) no-repeat right center; background-size: 16px; z-index: 32;}
.header .language a{ color: #000; display: block;}
.header .language a:hover{color: #e46445;}
.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,.header .language + .sitesearch.open{background: #DDD; width: 168px;}
.header .language + .sitesearch:hover input,.header .language + .sitesearch.open input{opacity: 1;}
.header .language + .sitesearch + .menu_content{margin:-32px 90px 0 0;}

@media screen and (max-width: 1280px){
    .header .menu_content > li h3 a{padding: 0 16px;} 
    .header .menu_content ul a{padding:0 16px;}
    .header .menu_content > li.current h3 a:after{left: 16px; right: 16px;}
}
@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:#e46445;transform:translate(0,0) rotate(45deg);left:0;width:48px;}
    .header .menu.menu_show h2:after{background:#e46445;transform:translate(0,0) rotate(-45deg);left:0;width:48px;}
    .header .menu.menu_show h2 span:before{background:#e46445;transform:translate(0,0) rotate(45deg);left:0;width:48px;}
    .header .menu.menu_show h2 span:after{ background:#e46445;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;padding: 0;}
    .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;}
    .header .menu_content h3 a {display: block;line-height: 200%;border-bottom: 1px solid #DDD; color: #333;}
    .header .menu_content > li.current h3 a,.header .menu_content > li.indexcurrent h3 a {font-weight: bold;color: #333;border-bottom: 1px solid #e46445;}
    .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:#e46445;}
    .header .menu_content > li.current h3 a:before{ display: none;}
    .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:#e46445;}
    .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: #e46445;}
    
    .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{ background: rgba(255, 255,255,.6); box-shadow: none;}
    /* .header.nobg .menu_content h3 a{/color: #FFF; text-shadow:1px 1px 1px rgba(0, 0,0,.5);} */
    /* .header.nobg .sitesearch{background: rgba(234, 234,234,0);} */
    /* .header.nobg .sitesearch input{color: #FFF;} */
    /* .header.nobg .sitesearch button{background-image:url(../images/search.png); } */
    /* .header.nobg .menu_content > li.current h3 a:after{ background: #FFF;}
    .header.nobg .menu_content > li.current h3 a:before{color:#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(../images/search_b.png); }*/
    .header.nobg .menu.menu_show .menu_content > li.current h3 a:after{ background: #e46445;}
    .header.nobg .menu.menu_show h2:before{background:#e46445;}
    .header.nobg .menu.menu_show h2:after{background:#e46445;}
    .header.nobg .menu.menu_show h2 span:before{background:#e46445;}
    .header.nobg .menu.menu_show h2 span:after{ background:#e46445;}
}
@media screen and (max-width: 767px){
    .header .logo{left: 5%;width: 60%;}
    .header .menu h2{right: 4%;}
    .header .sitesearch{right: calc(72px + 4%);}

    .header .menu.menu_show .language{right: 4%;margin: -16px 184px 0 0;}
    .header .menu.menu_show .language + .sitesearch{right: calc(48px + 4%); width: 128px;}
    .header .menu.menu_show .language + .sitesearch input{width: 96px;}
}

/*页尾*/
.footer {position: relative;z-index: 25; /* background: #F4F4F4;*/} 
.footer .footer_content{padding-top: 48px; padding-bottom: 16px;}
.footer .footer_content:after{content: ""; clear: both; display: block;}
.footer .logo{position: relative;  width: 185px; 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; margin-bottom: 32px;width: calc(100% - 160px);display: flex;display: table\9; }
.footer .sitemap > li{ display:table-cell\9; vertical-align: top; flex: auto 1;}
.footer .sitemap h3{line-height: 48px; font-size: 18px; font-weight: bold;}
.footer .sitemap h3 a{color: #333;}
.footer .sitemap h3 a:hover{color: #e46445;}
.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; background: #DDD; position: absolute;}
.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 36px 0 16px; color: #888; cursor: pointer;}
.footer .friendship h3:after{content: "﹀";position: absolute;right: 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:#e46445;color: #FFF; }
.footer .friendship.show ul{display: block;}
.footer .copy_content{ text-align: center; padding: 16px 0; background: #494949;}
/* .footer .copy_content .indent_content:before{content: "";display: block;border-top:1px solid #DDD; height: 16px;} */
.footer .footerlink{list-style-type: none;white-space: nowrap; margin-bottom: 8px;}
.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: #e46445;}
.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: 16px;}

@media screen and (max-width: 1024px){
    .footer .sitemap{ float: none; text-align: left; font-size: 16px; width: 100%;}
    .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;}
    .footer .links .sitelink{ float: left;margin: 0 0 0 -8px;}
    .footer .sitelink > li{padding: 0 8px;}
    .footer .links .friendship{ float: right;}
    .footer .links .friendship ul{left:auto; right: 0; transform: translateX(0);  }
}
@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;width: 100%;}
    .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;}
    .footer .ewm{float: none;  margin: 4px auto 16px;top:0;}
    .footer .ewm:after{display: none;}
    .footer .friendship{float: none; display: block; margin: 0 auto .5em;text-align: left;width: 14em; }
    .footer .friendship ul{ position: absolute; left: 50%; transform: translateX(-50%); text-align: left; }
    .footer .links{ float: none;}
    .footer .links .sitelink{ float: none;;margin: 0;}
    .footer .links .friendship{ float: none;margin: 0 auto .5em;}
    .footer .links .friendship ul{right:auto; left: 50%; transform: translateX(-50%);  }
}
/*快捷导航*/
.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*/
.banner{position: relative;height: 0;padding: 0 0 calc(780% / 19.2); overflow: hidden;margin-bottom: -1px;}
.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: #e46445;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: #e46445;}

/*面包屑*/
.nav{ line-height:64px; border-bottom:1px solid #DDD;}
.nav a{margin-right: 8px;}
.nav a:hover{ color: #e46445;}

/*二级菜单*/
.submenu{line-height:400%;  border-top:2px solid #e46445;background: #FFF;/* margin-bottom: 32px; */}
.submenu:after{content: ''; display: block; clear: both;}
.submenu .indent_content{position: relative;padding: 0 !important;/* top:-84px; margin-bottom: -64px;box-shadow: 0 2px 7px rgba(0, 0,0,.2);*/} 
.submenu .submenu_con h3{background: #e46445; text-align: center; position: relative;z-index: 2; width: 18%; color: #FFF; float: left; font-weight: bold;}
.submenu .submenu_con h3:after{ content: "◆"; color: #e46445;position: absolute; right:0;top:50%;margin:-.5em -.5em 0 0; height: 1em;width: 1em;line-height: 100%; text-align: center; display: block;font-size: 2em;}
.submenu .submenu_con{position: relative;background: rgba(255, 255,255,.9);width: 100%;overflow: hidden; overflow-x: auto; height: 4em;}
.submenu .submenu_con::-webkit-scrollbar{height: 4px;}
.submenu .submenu_con::-webkit-scrollbar-thumb{background: rgba(0, 0,0,.3); border-radius: 2px;}
.submenu .submenu_con h3 + .submenu_con{margin-left:18%; width: 82%;}
.submenu .submenu_con ul{list-style-type: none;text-align: center; display: table; width: 100%;position: relative;}
.submenu .submenu_con ul li{ display: table-cell; position: relative;transition:background-color .5s linear;}
.submenu .submenu_con a{position: relative;display: block;  color: #666; font-weight: bold; transition:  color .5s linear,background .5s linear;padding: 0 .5em; white-space: nowrap;}
.submenu .submenu_con .current ,.submenu .submenu_con li:hover{background-color: #F0F0F0;}
.submenu .submenu_con .current a,.submenu .submenu_con a:hover{ color: #e46445; font-weight: bold;}
.submenu .submenu_con br{display: none;}
.submenu .nav_con{ float: left; white-space: nowrap; margin-left: 20px;}
.submenu .nav_con + .submenu_con{float: right; width: auto; margin-right: 20px;}
.submenu .nav_con + .submenu_con .current ,.submenu .nav_con + .submenu_con li:hover{background-color: transparent;}
.submenu .nav_con + .submenu_con .current a:after {content: '';position: absolute; bottom:0; left: .5em; right: .5em; height: 2px; background: #e46445;}
.submenu .nav_con a{margin-right: .5em;}
.submenu .nav_con a:before{content: ''; display: inline-block; vertical-align: baseline; transform: scale(.5);}
.submenu .nav_con .home{ display: inline-block; width: 1em; height: 1em; overflow: hidden; text-indent: -9em; background: url(../images/icon_home.png) no-repeat center center; vertical-align: middle;}
.submenu .nav_con .home:before,.submenu .nav_con .home + a:before{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: #e46445;}
.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: #e46445;}
@media screen and (max-width: 1366px){
    .submenu{line-height: 350%;border-top:2px solid #e46445;background: #FFF;}
    .submenu .indent_content{top:0; margin-bottom:0;}
    .submenu .submenu_con .current ,.submenu .submenu_con li:hover{background-color: #F0F0F0;}
    .submenu .nav_con + .submenu_con .current,.submenu .nav_con + .submenu_con li:hover{background-color: transparent;}

}
@media screen and (max-width: 767px){
    .submenu{line-height:300%; font-size: 14px; }
    .submenu .submenu_con h3{ display: none;}
    .submenu .submenu_con{background: none;height: 3em;}
    .submenu .submenu_con h3 + .submenu_con{width: 100%;margin: 0;}
    .submenu .submenu_con::-webkit-scrollbar{height: 2px;}
    .submenu .submenu_con::-webkit-scrollbar-thumb{ border-radius: 1px;}
    .submenu .nav_con{display: none;}
    .submenu .nav_con + .submenu_con{float: none; width: 100%;margin-right:0;}
    .submenu .nav_con + .submenu_con .current a:after{display: none;}
    .submenu .nav_con + .submenu_con .current,.submenu .nav_con + .submenu_con li:hover{background-color: #F0F0F0;}

    .main_content .submenu{ float: none; width: auto; padding-top: 0; background: #F0F0F0; margin: 0 -9.524%;border-top:2px solid #e46445;}
    .main_content .submenu h3{ display: none;}
    .main_content .submenu ul li.current ,.main_content .submenu ul li:hover{background-color: #e46445;}
    .main_content .submenu .current a,.main_content .submenu a:hover{ color: #FFF;}
}

/*栏目标题*/
.column_title{padding-top: 6%;padding-bottom: 4%;overflow: hidden;}
.column_title h2{font-weight: bold; font-size: 36px; line-height: 150%; color: #494949;}
.column_title h3{ font-size: 12px; color: #AAA; text-transform: uppercase;}
.column_title .more{float: right; margin: -32px 0 0; line-height: 200%; color:#494949;}
.column_title .more:hover{color:#e46445;}
.column_title .tab{ float: right; white-space: nowrap; margin: -32px 0 0 0;line-height: 200%;}
.column_title .more + .tab{margin: -32px 80px 0 0;}
.column_title .tab li{ display: inline-block; cursor: pointer;}
.column_title .tab li a{display: block; padding: 0 16px; border-bottom:1px solid #FFF}
.column_title .tab li.current a,.column_title .tab li a:hover{color: #333; font-weight: bold; border-bottom:1px solid #e46445;}
.column_title br{display: none;}
.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;}
}
@media screen and (max-width: 767px){
    .column_title br{display: block;}
    .column_title .more{font-size: 12px;margin: -36px 0 0;}
    .column_title .tab{float: none; margin: 16px 0 0; width: 100%; display: table;}
    .column_title .tab ul{text-align: center;font-size: 12px;width: 100%;}
    .column_title .tab li{padding: 0 1px;display: table-cell;}
    .column_title .tab li a{background: #F0F0F0;padding: 0 8px;}
    .column_content .more{font-size: 12px;}
}

/*栏目标题2 ——居中——*/
.column_title_class2{padding-top: 6%;padding-bottom: 3%;overflow: hidden;text-align: center;position: relative;}
.column_title_class2 h2{font-weight: bold; font-size: 36px; line-height: 150%; color: #494949;}
.column_title_class2 h2:before,.column_title_class2 h2:after{ content: '─'; display: inline-block; margin:0 .75em; color:#e46445; transform: scaleX(2);}
.column_title_class2 p{margin: 0 auto; max-width: 800px;}
.column_title_class2 .tab{width: 100%; overflow: auto;position: relative;margin: 2% 0 0;}
.column_title_class2 .tab::-webkit-scrollbar{height: 4px;}
.column_title_class2 .tab::-webkit-scrollbar-thumb{background: rgba(0, 0,0,.3); border-radius: 2px;}
.column_title_class2 .tab ul{white-space: nowrap; line-height: 200%; display: inline-block;position: relative;}
.column_title_class2 .tab li{ display: inline-block; cursor: pointer;}
.column_title_class2 .tab li a{display: block; padding: 0 16px; color: #494949;}
.column_title_class2 .tab li.current a,.column_title_class2 .tab li a:hover{color: #FFF;  background: #e46445;}
@media screen and (max-width: 1024px){
    .column_title_class2 h2{font-size: 24px;}
}
@media screen and (max-width: 767px){
    .column_title_class2 .tab ul{width: 100%; display: table;}
    .column_title_class2 .tab li{padding: 0 1px; display: table-cell;}
    .column_title_class2 .tab li a{background: rgba(0, 0,0,.05);padding: 0 8px;}
}

/*页面标题*/
.page_title{padding:6% 0 2%;position: relative;}
.submenu + .main_content .page_title{padding:5% 0 2%;border-bottom: 1px solid #DDD;}
.page_title.hasbor{border-bottom: 1px solid #DDD;}
.page_title h1,.page_title h2{ font-size: 40px;line-height: 150%;color: #494949; font-weight: bold;}
.page_title h3{font-size: 16px;line-height: 100%;color: #AAA;text-transform: uppercase;font-weight: lighter; display: none;}
/* .page_title:after{content: ''; position: relative;top:8px; margin-bottom: -3px; width: 50px; height: 3px; background: #e46445; 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: 24px;}
    .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;}
}

/*页面子标题
<div class="sub_til">
    <h3><span class="icon_container"><img src="static/images/cultural_song.png"></span>企业文化歌曲</h3>
    <a href="CulturalSong.html" class="more">MORE</a>
</div>*/
.sub_til{margin: 2em 0 1em; overflow: hidden; position: relative;}
.sub_til h3{ font-size: 24px; line-height: 36px; color:#333; float: left;}
.sub_til h3 .icon_container{display: inline-block; vertical-align: middle; height: 1em; width: 1.5em;}
.sub_til h3 .icon_container img{height: 100%; vertical-align: top;}
.sub_til .more{ float: right; line-height: 36px; color: #888;}
.sub_til .more:hover{color:#e46445;}

/*三级菜单*/
.page_title + .threemenu{margin-top: 2em;}
.threemenu{ position: relative; overflow: hidden;overflow-x: auto;width: 100%; border:1px solid #F0F0F0; border-bottom: none;}
.threemenu:after{list-style-type: none; content:"";display: block; background: #DDD; height: 1px; position: absolute;left: 0;bottom:0;right: 0;}
.threemenu:first-child{margin-top: -5%;}
.threemenu::-webkit-scrollbar{height: 4px;}
.threemenu::-webkit-scrollbar-thumb{background: rgba(0, 0,0,.3); border-radius: 2px;}
.threemenu ul{list-style-type: none;text-align: center; display: table;position: relative;white-space: nowrap;width: 100%;}
.threemenu ul:after{list-style-type: none; content:"";display: block; background: #DDD; height: 1px; position: absolute;left: 0;bottom:0;right: 0;}
.threemenu li{display: table-cell; padding: 0 .5em; text-align: center;}
.threemenu li a{display: block;padding: 1.5em 2em;position: relative; overflow: hidden;z-index: 1;}
.threemenu li.current a{color: #e46445;}
.threemenu li.current a:before{content:"";display: block; background: #e46445; height: 2px; position: absolute;left: 0;bottom:0;right: 0;}
/* .threemenu li.current a:after{content:"";display: block; background: #FFF; border:2px solid #e46445; height: 1em; width: 1em; position: absolute;left: 50%;bottom:-.5em; margin-left: -.5em; transform: rotate(-45deg);} */
.threemenu .icon_container{display: block; width: 2.5em; height: 2.5em; overflow: hidden; margin: 0 auto; position: relative; top:-.5em}
.threemenu .icon_container img{width: 100%; position: absolute;left: 0; top:0;}
.threemenu li.current .icon_container img,.threemenu li:hover .icon_container img{top:-2.5em}
@media screen and (max-width: 1024px){
    .threemenu li{padding: 0 ;}
    .threemenu li a{padding: 1em 1.5em;}
}
@media screen and (max-width: 767px){
    .threemenu ul{width: 100%;font-size: 12px;}
    .threemenu li a{padding: 1em .5em;}
}
.page_content .pagecard_con{position: relative; height: 0;overflow: hidden;}
.page_content .pagecard_con.current{height: 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%; }
.into_content table{margin: 0 auto; border-spacing: 0; border-collapse: collapse;}
.into_content th{background: #e46445; color:#FFF; border: 1px solid #DDD;padding: 2px 8px;}
.into_content td{border:1px solid #DDD; padding: 2px 8px;}
.into_content .color{color:#e46445;}
.into_content p.img_con{text-indent: 0; text-align: center;}
.into_content p video{margin:  0 auto; background: #000;max-width: 100%;}
.into_content li{margin-left:2em ;list-style-type: inherit;}
.into_content ol{list-style-type: decimal;}
.into_content ul{list-style-type: disc;}
.into_content .table_container{width: 100%; overflow: auto;}
.into_content .table_container::-webkit-scrollbar{height: 4px;}
.into_content .table_container::-webkit-scrollbar-thumb{background: rgba(0, 0,0,.3); border-radius: 2px;}
.into_content video{margin: 0 auto;background: #000;max-width: 100%;} 
.into_content .table_container{width: 100%; overflow: auto;}
.into_content .table_container::-webkit-scrollbar{height: 4px;}
.into_content .table_container::-webkit-scrollbar-thumb{background: rgba(0, 0,0,.3); border-radius: 2px;}
@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:#e46445; color: #FFF; border: 1px solid #e46445; }
.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(../images/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;}

/*视频点击*/
.picture_layer{position: fixed;z-index: 10000;left: 0;top: 0;width: 100%;height: 100%; background: rgba(0, 0,0,.8);}
.picture_layer .picture_container{ position: absolute; padding: 32px 0 0; left: 50%; top:50%; transform: translate(-50%,-50%);max-width: 80%; min-width: 768px;}
.picture_layer .picture_container .btn_close{position: absolute;top:0; right:0; width:24px;height:24px;background: url(../images/btn_close.gif) no-repeat center center; background-size: 100%; cursor: pointer; z-index: 5; cursor: pointer;}
.picture_layer .picture_content{ position: relative; overflow: hidden;max-height: 70vh; text-align: center; background: #494949}
.picture_layer .picture_content img{ max-width: 100%;max-height: 100%;}
.picture_layer .txt_container{position: absolute; padding: 5px 5%; background: #000; opacity: 0; color:#FFF; left: 0; bottom: 0; width: 100%; text-align: left; transition:opacity 1s linear;}
.picture_layer .picture_content:hover .txt_container{opacity:.75;}
.picture_layer .txt_container h3{font-weight: bold;line-height: 200%;}
.picture_layer .txt_container p{font-size: 12px; line-height: 150%;}
@media screen and (max-width: 960px){
    .picture_layer .picture_container{min-width: 0;}
    .picture_layer .txt_container{opacity: .75;}
}



/*底部链接
*/
.bottomlink{ padding: 16px 0;}
.bottomlink > ul{list-style-type: none; width: 100%;  display: table;}
.bottomlink .linkcon{display: table-cell; text-align: center;}
.bottomlink .link{ display: inline-block; white-space: nowrap; font-size: 20px; line-height: 200%; color:#e46445;}
.bottomlink .icon_container{display: inline-block; width: 1.2em; height: 1.2em; overflow: hidden; vertical-align: middle;margin-right:.25em;position: relative; top:-2px}
.bottomlink .icon_container img{width: 100%; vertical-align: top;}
.bottomlink .link:hover{color: #888;}
.bottomlink .link:hover .icon_container img{filter: grayscale(100%);}

.bottomlink .friendship{display: inline-block;position: relative;}
.bottomlink .friendship ul{display: none; position: absolute; right:-.75em; bottom:100%; list-style-type: none; border:1px solid #DDD; background: #FFF; line-height: 200%; min-width: 100%; white-space: nowrap; text-align: left;}
.bottomlink .friendship ul li{display: block;border-top:1px solid #DDD;}
.bottomlink .friendship ul li:first-child{border:none}
.bottomlink .friendship ul a{display: block; padding: 0 20px;color:#888;}
.bottomlink .friendship ul a:hover{background:#e46445;color: #FFF; }
.bottomlink .friendship.show ul{display: block;}
@media screen and (max-width: 767px){
    .bottomlink .link{font-size: 16px;}
}
@media screen and (max-width: 360px){
    .bottomlink .link{font-size: 14px;}
}
/*国投跳转链接浮层

*/
.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;}




