﻿@import url("base.css");
body {padding-top:102px;font-family:"微软雅黑", "Microsoft YaHei", Verdana, Arial;color:#333;font-size:14px;background-color:#fff;overflow-x:hidden;}
input,select,button,textarea {font-family:"微软雅黑", "Microsoft YaHei", Verdana, Arial;font-size:14px;color:#000;resize:none;box-sizing:border-box;}
:-moz-placeholder {color:#aaa;}
::-moz-placeholder {color:#aaa;}
:-ms-input-placeholder {color:#aaa;}
::-webkit-input-placeholder {color:#aaa;}
a:link,a:visited,a:active {color:#222;text-decoration:none;}
a:hover {color:#cd9315;text-decoration:none;}
a {outline:none;-moz-outline:none;blr:expression(this.onFocus=this.blur());}
.al:hover {text-decoration:underline;}
.als a:hover {text-decoration:underline;}
.flex-column {display:flex;flex-direction:column;justify-content:center;}
/*===================================================================================*/

#header {position:fixed;top:0;left:0;z-index:99;width:100%;background-color:#110c00;/*background:url(../images/header_bg2.jpg) repeat-x;*/}
#header:before {/*position:absolute;top:0;left:-59px;z-index:1;display:block;width:50%;height:100%;content:"";background-color:#110c00;*/}
#header:after {/*position:absolute;top:0;left:50%;z-index:1;display:block;width:59px;height:100%;content:"";background:url(../images/header_bg1.png) no-repeat;transform:translateX(-59px);*/}
#header > div {position:relative;z-index:2;display:flex;height:102px;}
#header > div .nrl {position:relative;width:45%;/*width:50%;*/}
#header > div .nrr {position:relative;width:55%;/*width:50%;*/}
#header .logo {position:absolute;top:50%;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;height:68px;font-size:0;transform:translateY(-50%);}
#header .logo img {max-width:100%;max-height:100%;}
#header .lang {position:absolute;top:0;right:0;height:40px;}
#header .lang a {display:inline-block;margin-left:20px;height:100%;line-height:38px;color:#b0b0b0;font-size:14px;}
#header .lang a img {position:relative;top:3px;margin-right:5px;width:20px;height:15px;}
#header .lang a:hover {color:#fff;}

#nav {position:absolute;top:40px;right:0;height:62px;}
#nav li {display:inline-block;position:relative;height:100%;vertical-align:top;}
#nav li > a {display:block;padding:0 20px;/*padding:0 25px;*/height:100%;line-height:62px;color:#fff;font-size:16px;text-align:center;}
#nav li:first-child > a {padding-left:0;}
#nav li:last-child > a {padding-right:0;}
#nav li > a.nav_over {color:#cd9315;}
#nav li:hover > a {color:#cd9315;}
#nav li:hover > dl {display:block;}
#nav li > dl {position:absolute;top:100%;left:50%;display:none;margin-left:-75px;padding-bottom:12px;width:150px;border-radius:0 0 5px 5px;background-color:#181818;}
#nav li > dl > dd {position:relative;}
#nav li > dl > dd dl {position:absolute;top:0;left:100%;display:none;width:150px;padding-bottom:12px;border-radius:0 0 5px 5px;background-color:#181818;}
#nav li dd a {display:block;padding:10px 5px;color:#fff;font-size:14px;text-align:center;}
#nav li dd a:hover {color:#fff;background-color:#cd9315;}
#nav li dd:hover > a {color:#fff;background-color:#cd9315;}
#nav li dd:hover > dl {display:block;}
/*
#nav li p {position:absolute;top:100%;left:50%;display:none;margin-left:-75px;padding-top:5px;padding-bottom:12px;width:150px;border-radius:0 0 5px 5px;background-color:#181818;}
#nav li p a {display:block;padding:6px 5px;color:#fff;font-size:14px;text-align:center;}
#nav li p a:hover {color:#cd9315;}
*/
#mheader_menu, #mheader_search, #menu {display:none;}

#banner {position:relative;z-index:1;}
#banner .swiper-container {height:calc(100vh - 102px);font-size:0;}
#banner .swiper-wrapper {width:100%;height:100%;}
#banner .swiper-slide {position:relative;width:100%;height:100%;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:none;overflow:hidden;}
#banner .swiper-slide a {display:block;width:100%;height:100%;}
#banner .swiper-slide video {width:100%;height:auto;/*position:absolute;top:50%;left:0;width:100%;background-color:#000;transform:translateY(-48%);*/}
#banner .swiper-slide img {display:none;width:100%;}
#banner .swiper-slide .play {position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:url(../images/play.png) no-repeat center center;background-size:80px 80px;cursor:pointer;}
#banner .video {background-color:#000;}
#banner .swiper-pagination {position:absolute;bottom:30px;left:0;z-index:2;width:100%;height:12px;font-size:0;}
#banner .swiper-pagination span {margin:0;padding:0;width:12px;height:12px;font-size:0;opacity:0.6;border-radius:50%;background:#fff;overflow:hidden;}
#banner .swiper-pagination span.swiper-pagination-bullet {margin:0 6px;}
#banner .swiper-pagination span.swiper-pagination-bullet-active {opacity:1;background-color:#cd9315;}
#banner .swiper-button {position:absolute;top:50%;z-index:10;display:none;margin-top:-25px;color:#fff;font-size:48px;opacity:0.8;cursor:pointer;}
#banner .swiper-prev {left:5%;}
#banner .swiper-next {right:5%;}
#banner:hover .swiper-button {display:block;}
#banner .ljs {position:absolute;top:0;left:0;z-index:10;width:100%;}
#banner .ljs .iwrap {padding-top:15px;text-align:right;}
#banner .ljs a {position:relative;display:inline-block;margin-left:15px;padding-left:15px;padding-right:40px;height:30px;line-height:30px;color:#fff;font-size:14px;text-align:center;vertical-align:top;box-sizing:border-box;background-color:#181818;}
#banner .ljs a i {position:absolute;top:0;right:0;display:block;width:25px;height:100%;font-size:14px;background-color:#4e4e4e;}
#banner .ljs a:hover {background-color:#cd9315;}
#banner .ljs a:hover i {background-color:#d8ac4a;}

#banners {font-size:0;background:url(../images/banners_bg3.jpg) no-repeat center center #fff;background-size:cover;}
#banners > div {height:202px;text-align:center;}
#banners > div h2 {color:#fff;font-size:30px;line-height:1;}

.wrap {margin-left:auto;margin-right:auto;width:1500px;box-sizing:border-box;}
.iwrap {margin-left:auto;margin-right:auto;width:1700px;box-sizing:border-box;}
.contbg {background:url(../images/bg1.jpg) no-repeat center bottom #fff;}
.contbg > div {padding-bottom:200px;}
#content {}
#contents > div {display:flex;position:relative;}
#contents > div:after {position:absolute;top:0;right:200px;display:block;width:1px;height:100%;content:"";background-color:#e2e0de;}
.left {padding-right:40px;width:calc(100% - 200px);box-sizing:border-box;}
.right {position:relative;padding-left:10px;width:200px;box-sizing:border-box;}
#footer {position:relative;z-index:2;color:#bbb;background-color:#252525;}
#footer a {color:#bbb;}
#footer a:hover {color:#fff;}
#footer .finfo {display:flex;align-items:flex-start;justify-content:space-between;padding-top:40px;padding-bottom:30px;}
#footer .flogo {flex:0 0 auto;width:450px;/*width:515px;*/}
#footer .flogo .imgs {font-size:0;}
#footer .flogo .imgs img {max-width:100%;}
#footer .flogo .ljs {display:flex;justify-content:space-between;margin-top:25px;}
#footer .flogo .ljs a {display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;margin-right:12px;height:42px;color:#fff;text-align:center;vertical-align:top;box-sizing:border-box;background-color:#313131;}
#footer .flogo .ljs a:last-child {margin-right:0;}
#footer .flogo .ljs a:hover {background-color:#464646;}
#footer .fnav {flex:1 1 auto;margin-left:80px;margin-right:60px;/*margin-left:95px;margin-right:135px;*/}
#footer .fnav div {margin-bottom:20px;}
#footer .fnav div:last-child {margin-bottom:0;}
#footer .fnav div a {display:inline-block;width:25%;vertical-align:top;}
#footer .fnav div:nth-child(2) a {width:33.333%;}
#footer .lxs {flex:0 0 auto;display:flex;justify-content:space-between;width:400px;}
#footer .lxs .qrcode {flex:0 0 auto;width:123px;height:123px;font-size:0;}
#footer .lxs .qrcode img {width:100%;height:100%;}
#footer .lxs .text {flex:1 1 auto;margin-left:28px;padding-left:28px;font-size:14px;border-left:1px solid #464646;}
#footer .lxs .tel p {margin-bottom:3px;}
#footer .lxs .tel a {color:#fff;font-size:36px;font-family:Arial;}
#footer .lxs .zixun {display:block;margin-top:18px;padding-left:18px;width:170px;height:38px;line-height:36px;border-radius:3px;box-sizing:border-box;border:1px solid #5c5c5c;background:url(../images/icon-1.png) no-repeat right 8px center;}
#footer .copyright {padding-top:15px;padding-bottom:15px;font-size:14px;line-height:2;border-top:1px solid #464646;}

/*===================================================================================*/

.itis {position:relative;}
.itis h2 {color:#000;font-size:26px;}
.itis h2:after {display:block;margin-top:20px;width:42px;height:5px;content:"";background-color:#000;}
.itis .imore {position:absolute;top:8px;right:0;}
.itis .smenu {position:absolute;top:10px;right:0;}
.itis .smenu a {display:inline-block;margin-left:30px;color:#fff;font-size:16px;vertical-align:top;}
.itis .smenu a.active, .itis .smenu a:hover {color:#cd9315;}

.imore {position:relative;display:block;padding-right:35px;width:142px;height:35px;line-height:35px;color:#fff;font-size:15px;text-align:center;box-sizing:border-box;background-color:#181818;}
.imore span {color:#fff;}
.imore i {position:absolute;top:0;right:0;display:block;width:35px;height:100%;font-size:16px;background-color:#4e4e4e;}
.imore:hover {background-color:#cd9315;}
.imore:hover i {background-color:#d8ac4a;}

#ias {/*height:375px;background:url(../images/bg1.jpg) no-repeat center bottom #fff;*/}
#ias .wrap-m {display:none;}
#ias .wrap {display:flex;justify-content:space-between;padding-top:80px;padding-bottom:80px;}
#ias .wrap a {position:relative;padding-left:20px;padding-right:80px;height:60px;line-height:60px;color:#fff;font-size:18px;text-align:center;box-sizing:border-box;background-color:#181818;}
#ias .wrap a i {position:absolute;top:0;right:0;display:block;width:60px;height:100%;font-size:24px;background-color:#4e4e4e;}
#ias .wrap a:hover {background-color:#cd9315;}
#ias .wrap a:hover i {background-color:#d8ac4a;}

#ijs {position:relative;background-color:#f2f2f2;}
#ijs:after {position:absolute;top:0;left:0;z-index:1;display:block;width:50%;height:100%;content:"";background:url(../images/iabout_bg.jpg) no-repeat center center/cover;}
#ijs .iwrap {position:relative;z-index:2;display:flex;padding-top:65px;padding-bottom:70px;}
#iabout {padding-right:82px;width:50%;box-sizing:border-box;}
#iabout .video {margin-top:40px;width:100%;/*height:450px;*/background-color:#000;overflow:hidden;}
#iabout .video video {width:100%;}
#iabout .editorc {margin-top:20px;margin-bottom:30px;color:#000;line-height:2;-webkit-line-clamp:4;}

#inews {padding-left:82px;width:50%;box-sizing:border-box;}
#inews .list a {display:flex;margin-top:40px;padding:10px;background-color:#fff;}
#inews .list a:first-child {margin-top:40px;}
#inews .list a .imgs {flex:0 0 auto;width:234px;font-size:0;overflow:hidden;}
#inews .list a .imgs img {width:100%;transition:ease-out 400ms;}
#inews .list a .text {padding:5px 15px 15px 25px;width:calc(100% - 234px);box-sizing:border-box;}
#inews .list a .text h2 {font-size:18px;}
#inews .list a .text span {display:block;padding-top:8px;padding-bottom:10px;color:#999;font-size:14px;}
#inews .list a .text span i {margin-right:5px;}
#inews .list a .text p {color:#555;line-height:1.8;}
#inews .list a:hover {box-shadow:0 0 20px rgba(0,0,0,0.15);}
#inews .list a:hover .imgs img {transform:scale(1.1);}
#inews .list a:hover .text span {color:#cd9315;}
#inews .list a:hover .text p {color:#cd9315;}

#iworks {padding-top:70px;padding-bottom:70px;background:url(../images/iworks_bg.jpg) no-repeat center center/cover;}
#iworks .itis h2 {color:#fff;text-align:center;}
#iworks .itis h2:after {margin-left:auto;margin-right:auto;background-color:#fff;}
#iworks .list {display:none;flex-flow:row wrap;}
#iworks .list li {margin-top:2%;margin-right:2%;width:18.4%;}
#iworks .list li:nth-child(5n) {margin-right:0;}
#iworks .list a {display:block;}
#iworks .list a.sj {display:none;}
#iworks .list a .imgs {position:relative;height:176px;font-size:0;background-color:#000;overflow:hidden;}
#iworks .list a .imgs img {width:100%;transition:ease-out 400ms;}
#iworks .list a .bg {position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;transition:ease-out 400ms;}
#iworks .list a .intro {position:absolute;top:0;left:0;z-index:2;padding:12px 15px;width:100%;height:100%;box-sizing:border-box;background-color:rgba(0,0,0,0.7);opacity:0;transform:translateY(100%);transition:ease-out 300ms;overflow:hidden;}
#iworks .list a .intro p {color:#fff;font-size:14px;line-height:1.8;-webkit-line-clamp:8;}
#iworks .list a .text {position:relative;padding-left:15px;padding-right:70px;height:75px;background-color:#fff;}
#iworks .list a .text h2 {color:#222;font-size:18px;}
#iworks .list a .text p {margin-top:5px;color:#555;font-size:14px;}
#iworks .list a .text i {position:absolute;top:50%;right:22px;display:block;width:40px;height:40px;line-height:40px;color:#ababab;font-size:20px;text-align:right;border-left:1px solid #e5e5e5;transform:translateY(-50%);}
#iworks .list a:hover .imgs img {transform:scale(1.1);}
#iworks .list a:hover .imgs .bg {transform:scale(1.1);}
#iworks .list a:hover .intro {opacity:1;transform:translateY(0);}
#iworks .list a:hover .text {background-color:#cd9315;}
#iworks .list a:hover .text h2 {color:#fff;}
#iworks .list a:hover .text p {color:#fff;}
#iworks .list a:hover .text i {color:#fff;border-left-color:#fff;}
#iworks .more {display:block;margin:3% auto 0 auto;width:258px;height:48px;line-height:48px;color:#cd9315;font-size:16px;text-align:center;border:1px solid #cd9315;}
#iworks .more:hover {color:#fff;background-color:#cd9315;}

#ipartner {padding-top:45px;font-size:0;text-align:center;min-height:600px;box-sizing:border-box;background:url(../images/ipartner_bg2.jpg) no-repeat center center;}
#ipartner img {max-width:100%;}
/*
#ipartner {min-height:800px;background:url(../images/ipartner_bg.jpg) no-repeat center center/cover;}
#ipartner .nrs {margin-left:50%;width:50%;}
#ipartner .logo {padding-top:100px;padding-bottom:30px;font-size:0;}
#ipartner .logo img {max-width:100%;}
#ipartner .list {display:flex;flex-flow:row wrap;padding-top:10px;}
#ipartner .list li {padding:10px;margin-top:2.8%;margin-right:2.8%;width:22.9%;height:90px;font-size:0px;text-align:center;box-sizing:border-box;background-color:#fff;}
#ipartner .list li:nth-child(4n) {margin-right:0;}
#ipartner .list li p, #ipartner .list li a {max-height:100%;overflow:hidden;}
#ipartner .list li img {max-width:100%;max-height:100%;}
*/
.tits {position:relative;padding-top:20px;text-align:center;}
.tits h2 {display:inline-block;color:#222;font-size:30px;vertical-align:top;}
.tits h2:before {display:inline-block;margin-right:20px;width:150px;height:1px;content:"";vertical-align:middle;background-color:#ccc;}
.tits h2:after {display:inline-block;margin-left:20px;width:150px;height:1px;content:"";vertical-align:middle;background-color:#ccc;}
.tits .dw {position:absolute;top:-102px;left:0;}
.tits a {position:absolute;bottom:0;right:0;padding-right:30px;width:120px;height:30px;line-height:30px;font-size:14px;}
.tits a i {width:30px;font-size:14px;}

.ssbmbtn {display:flex;justify-content:center;margin-top:100px;}
.ssbmbtn a {position:relative;padding-left:20px;padding-right:80px;height:60px;line-height:60px;color:#fff;font-size:18px;text-align:center;box-sizing:border-box;background-color:#cd9315;}
.ssbmbtn a i {position:absolute;top:0;right:0;display:block;width:60px;height:100%;font-size:24px;background-color:#d8ac4a;}
.ssbmbtn a:nth-child(2) {margin-left:50px;}
.ssbmbtn a:hover {background-color:#181818;}
.ssbmbtn a:hover i {background-color:#4e4e4e;}
/*===================================================================================*/

.lcont {margin-top:72px;}
.lcont_fd {position:absolute;right:0;width:190px;}
.lmenu {border-top:1px dashed #dedad7;}
.lmenu li {position:relative;z-index:1;border-bottom:1px dashed #dedad7;}
.lmenu li > a {display:block;position:relative;padding:16px 40px 16px 10px;color:#000;font-size:16px;font-weight:bold;}
.lmenu li > a i {position:absolute;top:50%;right:15px;display:block;margin-top:-6px;font-size:14px;font-weight:normal;}
.lmenu li > a:hover {color:#c58600;}
.lmenu li.curt  {position:relative;z-index:2;top:-1px;border:1px solid #f1dcbc;background-color:#fff;}
.lmenu li.curt > a {color:#c58600;}
.lmenu dl {display:none;}
.lmenu dl dd > a {display:block;position:relative;z-index:1;padding:12px 0 12px 40px;color:#000;font-size:14px;font-weight:bold;}
.lmenu dl dd > a:after {position:absolute;top:0;left:10px;right:10px;display:block;content:"";border-bottom:1px dashed #dfdfdf;}
.lmenu dl dd > a i {position:absolute;top:50%;left:15px;display:block;margin-top:-7.5px;width:15px;height:15px;line-height:15px;color:#fff;font-size:12px;font-weight:normal;text-align:center;border-radius:50%;background:url(../images/arrow2.png) no-repeat 5px center #6f4f0c;}
.lmenu dl dd.curt > a {color:#c48c16;}
.lmenu dl dd.curt > a i {background-color:#c48c16;}

.lmenu div > a {position:relative;z-index:2;display:block;padding:12px 12px 12px 40px;text-align:right;font-size:14px;}
.lmenu div > a:after {position:absolute;top:0;left:10px;right:10px;display:block;content:"";border-bottom:1px dashed #dfdfdf;}
.lmenu div > a:before {position:absolute;top:50%;left:18px;display:block;margin-top:-5px;width:10px;height:10px;content:"";border-radius:50%;background-color:#6f4f0c;}
.lmenu div > a.curt {z-index:3;color:#fff;background-color:#c48c16;}
.lmenu div > a.curt:after {top:100%;left:0;right:0;border:1px solid #c48c16;}
.lmenu div > a.curt:before {background-color:#fff;}

/*===================================================================================*/

.nodata {padding:150px 0px;color:#999;font-size:18px;text-align:center;}
#bnav {padding-top:15px;font-size:12px;}
#bnav h2 {display:none;}
#bnav .navs {color:#888;}
#bnav .navs a {color:#888;}
#bnav .navs a:hover {color:#222;}
#bnav .navs strong {color:#cd9315;font-weight:normal;}
#bmenu {margin-top:22px;text-align:center;}
#bmenu a {display:inline-block;margin-right:20px;padding:0 20px;min-width:160px;height:50px;line-height:50px;color:#dadada;font-size:18px;font-weight:bold;vertical-align:top;box-sizing:border-box;background-color:#c48c16;}
#bmenu a:last-child {margin-right:0;}
#bmenu a.active, #bmenu a:hover {color:#fff;background-color:#000;}

#bnav-m {display:none;padding:8px 4%;color:#999;font-size:12px;border-bottom:1px solid #eee;background-color:#f2f2f2;}
#bnav-m a {color:#999;}
#bnav-m i {margin:0px 6px;font-size:10px;}
#bnav-m strong {color:#cd9315;font-weight:normal;}
#bname-m {position:relative;display:none;box-shadow:inset 0 0 10px rgba(0,0,0,0.2);background-color:#252525;overflow:hidden;}
#bname-m h2 {padding:12px 60px 12px 4%;color:#fff;font-size:18px;}
#bname-m span {position:absolute;top:50%;right:4%;margin-top:-4px;display:block;border:8px solid transparent;border-top-color:#fff;transition:none;}
#bname-m span.active {margin-top:-12px;border-top-color:transparent;border-bottom-color:#fff;}
#bmenu-m {display:none;width:100%;background-color:#252525;transition:none;}
#bmenu-m a {position:relative;display:block;padding:10px 40px 10px 4.2%;color:#fff;font-size:14px;border-top:1px solid #464646;}
#bmenu-m a i {position:absolute;top:50%;right:4%;margin-top:-7px;color:#fff;font-size:14px;}
#bmenu-m a.active {color:#cd9315;}
#bmenu-m a.subs {padding-left:8%;}
#bmenu-m a.thds {padding-left:14%;}

.input_text {padding:0px 10px;width:280px;height:40px;line-height:40px\9;box-sizing:border-box;border-radius:4px;border:1px solid #ddd;}
.input_area {padding:8px 10px;height:176px;line-height:1.6;box-sizing:border-box;border-radius:4px;border:1px solid #ddd;resize:none;overflow-y:auto;}
.input_select {padding:0px 0px 0px 10px;height:40px;box-sizing:border-box;border-radius:4px;border:1px solid #ddd;}
.input_radio {position:relative;top:1px;}
.input_checkbox {position:relative;top:1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.input_radio {position:relative;top:3px;width:15px;height:15px;}
	.input_checkbox {position:relative;top:3px;width:15px;height:15px;}
}
.button {color:#fff;font-size:16px;box-sizing:border-box;border:none;background-color:#cd9315;cursor:pointer;}
.button:hover {box-shadow:2px 2px 8px rgba(0,0,0,0.5);background-color:#78530c;}
.button_wd {width:150px;height:42px;}
.button_wa {width:100%;height:45px;}

.editorc_nrs {padding-top:45px;width:100%;box-sizing:border-box;overflow:hidden;}
.editorc_box {padding-top:2.5%;width:100%;box-sizing:border-box;overflow:hidden;}
.editorc {font-size:14px;line-height:1.7;}
.editorc p {margin-bottom:20px;}
.editorc p:last-child {margin-bottom:0px;}
.editorc a {text-decoration:underline;}
.editorc hr {padding-bottom:4px;border:0px;border-top:1px solid #ccc;}
.editorc h1,.editorc h2,.editorc h3,.editorc h4,.editorc h5,.editorc h6 {padding:9px 0px;font-weight:bold;line-height:1.4;}
.editorc ul {margin-bottom:20px;padding-left:1.4em;}
.editorc ul:last-child {margin-bottom:0px;}
.editorc ul li {list-style-type:disc;}
.editorc ol {margin-bottom:20px;padding-left:1.5em;}
.editorc ol li {list-style-type:decimal;}
.editorc ol:last-child {margin-bottom:0px;}
.editorc table.border {margin-bottom:20px;border:none;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.editorc table.border td,.editorc table.border th {padding:6px 5px;border:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.editorc table.border td table {margin-bottom:0px;}
.editorc table.border td p {margin:0px;padding:0px;}
.editorc table.border th p {margin:0px;padding:0px;}

.editorc2 {line-height:1.7;}
.editorc2 img {vertical-align:top;}
.editorc2 a {text-decoration:underline;}
.editorc2 hr {padding-bottom:4px;border:0px;border-top:1px solid #ccc;}
.editorc2 h1,.editorc2 h2,.editorc2 h3,.editorc2 h4,.editorc2 h5,.editorc2 h6 {padding:9px 0px;font-weight:normal;line-height:1.2;}
.editorc2 ul {margin-bottom:20px;padding-left:1.4em;}
.editorc2 ul:last-child {margin-bottom:0px;}
.editorc2 ul li {list-style-type:disc;}
.editorc2 ol {margin-bottom:20px;padding-left:1.5em;}
.editorc2 ol li {list-style-type:decimal;}
.editorc2 ol:last-child {margin-bottom:0px;}

.editorc_tbe table {margin-bottom:20px;border:none;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.editorc_tbe td, .editorc_tbe th {padding:6px 5px;border:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.editorc_tbe td table {margin-bottom:0px;}
.editorc_tbe td p,.editorc_tbe th p {margin:0px;padding:0px;}
.editorc_tbe table.no-border {border:none;}
.editorc_tbe table.no-border table {border:none;}
.editorc_tbe table.no-border td {border:none;padding:0px;}
.editorc_tbe table.no-border th {border:none;padding:0px;}

#prevnext {position:relative;margin:3% auto 0px auto;padding:15px 150px 0px 0px;color:#999;font-size:14px;border-top:1px dashed #ccc;overflow:hidden;}
#prevnext p {height:25px;}
#prevnext_back {position:absolute;top:18px;right:0px;display:block;padding:8px 15px 8px 10px;color:#333;background-color:#eee;}
#prevnext_back i {margin-right:5px;font-size:14px;}
#prevnext_back:hover {color:#fff;background-color:#cd9315;}
#video_play {width:1000px;height:560px;font-size:0px;background-color:#000;overflow:hidden;}

/*===================================================================================*/
/* 大赛介绍 */
#dsjs .video {margin-top:50px;font-size:0;text-align:center;}
#dsjs .video video {height:600px;}
/*
#dsjs {display:flex;padding-top:30px;}
#dsjs .video {flex:0 0 auto;width:48%;font-size:0;background-color:#000;overflow:hidden;}
#dsjs .editorc {flex:1 1 auto; padding-left:4%;font-size:16px;}
*/
/*===================================================================================*/
/* 新闻资讯 */

#news a {display:flex;position:relative;margin-top:50px;padding-bottom:50px;border-bottom:1px solid #eee;}
#news a .imgs {flex:0 0 auto;width:320px;font-size:0;overflow:hidden;}
#news a .imgs img {width:100%;transition:ease-out 400ms;}
#news a .text {position:relative;padding:0 0 50px 50px;width:calc(100% - 320px);box-sizing:border-box;}
#news a .text h2 {font-size:20px;}
#news a .text .desc {margin-top:12px;color:#666;line-height:1.8;-webkit-line-clamp:3;}
#news a .text .more {position:absolute;bottom:0;left:0;width:100%;}
#news a .text .date {padding-left:50px;color:#bbb;font-size:14px;}
#news a .text .date i {margin-right:5px;}
#news a .text .imore {position:absolute;bottom:0;right:0;}
#news a:hover .imgs img {transform:scale(1.1);}

#news_info h1 {padding:30px 0;color:#222;font-size:30px;line-height:1.4;text-align:center;font-weight:normal;}
#news_info p {padding-bottom:12px;color:#999;font-size:14px;text-align:center;border-bottom:1px dashed #ccc;}
#news_info p span {margin-left:30px;}
#news_info p span:first-child {margin-left:0;}
#news_info p span i {position:relative;top:1px;margin-right:5px;}

/*===================================================================================*/
/* 在线留言 */

#message {margin-top:50px;border-top:1px solid #e0e0e0;}
#message form {display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto;width:1000px;}
#message .inputs {margin-top:30px;width:31%;font-size:0;}
#message .inputs p {margin-bottom:8px;color:#222;font-size:16px;}
#message .inputs p span {position:relative;top:2px;margin-right:5px;color:#ff0000;}
#message .inputs input {width:100%;}
#message .inputs textarea {width:100%;height:180px;}
#message .area {width:100%;}
#message .yzm {position:relative;width:30%;}
#message .yzm img {position:absolute; bottom:1px;right:1px;height:38px;border-radius:4px;cursor:pointer;}
#message .btn {margin-top:30px;width:100%;text-align:center;}
#message .btn button {width:100%;height:50px;color:#fff;font-size:18px;border-radius:4px;border:none;background-color:#cd9315;}

#lyxs {position:fixed;top:0;left:0;z-index:999;display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
#lyxs .cont {margin:0 auto;padding:40px 20px 40px 40px;width:1000px;border-radius:5px;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,0.3);background-color:#fff;}
#lyxs .editorc {padding-right:20px;max-height:370px;overflow-y:auto;}
#lyxs .close {display:block;margin:30px auto 0 auto;width:150px;height:40px;line-height:40px;color:#fff;font-size:16px;text-align:center;border-radius:4px;background-color:#cd9315;cursor:pointer;}

/*===================================================================================*/

#win_ts {position:fixed;top:20%;left:50%;z-index:9999;margin-left:-170px;padding:32px 20px;width:300px;color:#fff;font-size:22px;line-height:1.4;text-align:center;opacity:0;transition:all 0.5s;border-radius:8px;background-color:rgba(0,0,0,0.7);overflow:hidden;}
#win_loading {position:fixed;top:0%;left:0%;z-index:9999;width:100%;height:100%;background:url(../images/loading2.gif) no-repeat center center;}
#win_loading_bg {position:fixed;top:0px;left:0px;z-index:9998;width:100%;height:100%;background:url(../images/tbs/white0.png);}

/*===================================================================================*/
/* 浮动在线客服 */

#float_os {position:fixed;top:50%;right:0px;z-index:98;display:none;margin-top:-150px;width:65px;}
#float_os li {position:relative;margin-bottom:1px;height:60px;text-align:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.5);cursor:pointer;}
#float_os li:last-child {border-bottom:none;}
#float_os li a {display:block;padding-top:38px;height:inherit;color:#fff;font-size:12px;box-sizing:border-box;}
#float_os li p {position:absolute;top:0px;right:66px;display:none;padding:0px 20px;font-size:20px;line-height:60px;white-space:nowrap;word-break:keep-all;background-color:#ff6600;}
#float_os li img {position:absolute;right:66px;top:0px;display:none;padding:8px;width:121px;height:121px;box-sizing:border-box;background-color:#ff6600;}
#float_os li:hover {background-color:#ff6600;}
#float_os .kefu {background-image:url(../images/float_os_kefu.png);background-size:auto 22px;background-position:center 12px;}
#float_os .tel {background-image:url(../images/float_os_tel.png);background-size:auto 24px;background-position:center 10px;}
#float_os .tel:hover p {display:block;}
#float_os .qrcode {background-image:url(../images/float_os_weixin.png);background-size:auto 22px;background-position:center 10px;}
#float_os .qrcode:hover img {display:block;}
#float_os .top {background-image:url(../images/float_os_top2.png);background-position:center center;}
/*  没有文字的
#float_os {position:fixed;top:50%;right:0px;z-index:98;display:none;margin-top:-100px;width:50px;}
#float_os li {position:relative;margin-bottom:1px;height:50px;text-align:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.5);background-position:center center;cursor:pointer;}
#float_os li:last-child {border-bottom:none;}
#float_os li a {display:block;width:100%;height:100%;}
#float_os li p {position:absolute;top:0px;right:50px;display:none;padding:0px 20px;font-size:20px;line-height:50px;white-space:nowrap;word-break:keep-all;background-color:#ff6600;}
#float_os li img {position:absolute;right:51px;bottom:-51px;display:none;padding:8px;width:152px;height:152px;box-sizing:border-box;background-color:#ff6600;}
#float_os li:hover {background-color:#ff6600;}
#float_os .kefu {background-image:url(../images/float_os_kefu.png);background-size:auto 22px;}
#float_os .tel {background-image:url(../images/float_os_tel.png);background-size:auto 24px;}
#float_os .tel:hover p {display:block;}
#float_os .qrcode {background-image:url(../images/float_os_qrcode.png);background-size:auto 22px;}
#float_os .qrcode:hover img {display:block;}
#float_os .top {background-image:url(../images/float_os_top.png);}
*/

/*===================================================================================*/

#news_page {padding:50px 0 0 0;width:100%;}
#pros_page {padding:50px 0 0 0;width:100%;}
#works_page {padding:50px 0 0 0;width:100%;}
.fypage {font-size:0px;text-align:center;overflow:hidden;}
.fypage a,.fypage span {display:inline-block;margin:0 5px;width:36px;height:36px;line-height:36px;font-size:14px;color:#333;background-color:#f2f2f2;text-align:center;vertical-align:top;box-sizing:border-box;overflow:hidden;}
.fypage a:hover {color:#fff;background-color:#cd9315;}
.fypage span.fypage_current, .fypage a.fypage_current {color:#fff;background-color:#cd9315;}
.fypage .fypage_prev,.fypage .fypage_next {font-family:"宋体";font-weight:bold;}

#news_mpage {display:none;padding:4% 0 0 0;}
#pros_mpage {display:none;padding:4% 0 0 0;}
#works_mpage {display:none;padding:4% 0 0 0;}
.mfypage {width:100%;height:24px;font-size:0px;text-align:center;overflow:hidden;}
.mfypage a,.mfypage span {display:inline-block;margin:0px 2px;padding:0px 8px;height:22px;font-size:12px;line-height:22px;color:#666;border:1px solid #ddd;background-color:#fff;vertical-align:top;overflow:hidden;}
.mfypage a:hover {color:#fff;border-color:#cd9315;background-color:#cd9315;}
#mfypage_gov {display:inline-block;margin:0px 2px;padding:0px 6px;width:36px;height:24px;color:#777;vertical-align:top;border:1px solid #ddd;background-color:#fff;}
#mfypage_gobtn:hover {color:#fff;border-color:#cd9315;background-color:#cd9315;}