@charset "utf-8"; 
* { padding: 0; margin: 0; } li { list-style: none; } a { color:#222; text-decoration: none; } h2, h3, i, em { font-style: normal; } html, body { font-family: 微软雅黑; } input, img, a { outline: none; border: 0; } 
.clear { clear: both; } body {background-color: #eeeeee;} 
.px1300 { max-width: 1300px; margin: 0 auto; } 
.pic { padding-top: 45%; position: relative; overflow: hidden; } 
.pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 1s; } 
.pic img:hover { transform: scale(1.05); } 

@-o-keyframes move1 { 0% { transform: scale(0); } 95% { transform: scale(1.01); } 100% { transform: scale(1); } } 
@-moz-keyframes move1 { 0% { transform: scale(0); } 95% { transform: scale(1.01); } 100% { transform: scale(1); } } 
@keyframes move1 { 0% { transform: scale(0); } 95% { transform: scale(1.01); } 100% { transform: scale(1); } }

#nav { background-color: #c7131a; } 

html{font-size: 100px}

.l{float:left}
.r{float:right}
.fl{float:left!important}
.fr{float:right!important}
.wp{ margin: 0 auto; max-width: 1400px; width: 94% }
.wpa{width:94%;margin:0 auto;max-width:15.4rem}

* {padding: 0;margin: 0;}
* table{ padding: 0; margin: 0 auto; } 
.banner { position: relative; display: block; padding:0px;} 
.banner img {width:100%;} 
.banner a { position: relative; display: block; } 
.banner a>img { display: block; width: 100%; } 




.footer {width:100%;height: 320px;float:left;background: #dddddd url(../images/footbg2.png) no-repeat center;background-size:cover;font-size: 18px;overflow: hidden;} 
.footerlink{ width:45%; height:96px; float:left; padding-left:750px;} 
.footerlj{ width:45%; height:30px; float:left; padding-top:20px; } 
.footerljlist{ width:130px; height:30px; float:left; line-height:30px; color:#ffffff; text-align:center; } 
.footerljlist a{ line-height:30px; color:#dcdddd; text-align:center; font-size:14px; } 
.footerljlist a:hover{ line-height:30px; color:#ffffff; text-align:center; font-size:14px; } 

.public_yqlj{width:100%; height:66px;; float:right; background:url(../images/22.png) no-repeat;margin-top:10px;} 
.public_select{width:125px;height:30px;line-height:30px;margin-top:0px;margin-left:30px;float:left;background: #f9f9f9 url() no-repeat;} 
.select{float:left;width:120px;height:30px;line-height:30px;background:none;font-size:16px;color: #0c0c0c;border:0px;background: #f9f9f9;} 
.public_wxxl{ width:105px; height:42px; float:left; padding-left:225px; padding-top:223px;} 
.public_wxtb{ width:42px; height:42px; float:left; padding-right:10px;} 
.public_bq{ width:60%; float:left; padding-left:18px; padding-top:60px; } 
.public_sy{ width:36px; height:36px; float:left;} 
.public_bqwz{ width:100%; line-height:20px; font-size:16px; line-height: 30px; color:#FFFFFF; float:left; padding-top:5px;text-align:left;} 
.public_dblogo{ float:right;font-size:14px; line-height: 30px; padding-top:65px; color:#FFFFFF;text-align:center;} 
.public_dblogo img{ width:120px; height:120px; display:block;border:5px solid #fff;} 

/*-------------------------*/
.g-head { position: absolute; z-index: 50; left: 0; top: 5px; width: 100%; } 
.g-head:before { content: ""; display: block; position: absolute; left: 0; top: -5px; right: 0; height: 140px; background: url() center top repeat-x; background-size: auto; } 
.g-head:after { content: ""; display: block; position: absolute; left: 0; top: -5px; right: 0; height: 5px; } 
.g-head .wal { min-height: 100px; position: relative; max-width: 100%; margin: 0 40px; } 
.g-head .logo { display: block; width: 30%; position: absolute; z-index: 1; left: 0; right: auto; top: 0; bottom: 0; } 
.g-head .logo img{ max-height: 100px;} 
.g-head .btn-list { position: absolute; z-index: 1; left: auto; right: 0px; top: 0; bottom: auto; font-size:16px; color: #941515; } 
.g-head .btn-list a { color: #941515; } 
.g-head .btn-list ul { margin-right: 20px; float:left;} 
.g-head .btn-list ul li { padding-left: 15px; line-height: 40px; } 
.g-head .btn-list ul a { display: block; opacity: 0.75; } 
.g-head .btn-list ul a:hover { opacity: 1; } 
.g-head .btn-list .search {float:left; width: 20px; height: 40px; position: relative; z-index: 20; } 
.g-head .btn-list .search .btn { font-size: 18px; opacity: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; line-height: 53px;  } 
.g-head .btn-list .search .btn input { width:40; height: 40px; cursor: pointer; position: absolute; z-index: 1; left: 0; right: auto; top: 0; bottom: auto; display: block; } 
.g-head .btn-list .search .btn:hover { opacity: 1; } 
.g-head .btn-list .search .input { position: absolute; z-index: 1; left: auto; right: 0px; top: 0; bottom: auto; height: 40px; width: 20px; background: #fff; opacity: 0; visibility: hidden; } 
.g-head .btn-list .search .input input { width: 100%; height: 40px; line-height: 40px; font-size: 14px; padding: 0 12px 0 0; } 
.g-head .btn-list .search.on .btn { color: #6510AD; } 
.g-head .btn-list .search.on .btn input { display: block; background:#941515 url("../images/search.png") center no-repeat; background-size: 100% 100%; } 
.g-head .btn-list .search.on .input { width: 300px; opacity: 1; visibility: visible; } 
.g-head a.navA { position: absolute; z-index: 1; left: auto; right: -40px; top: 0; bottom: auto; background: url("../images/img100.png") center no-repeat; background-size: 100% 100%; width: 0px;  } 
.g-head a.navA:after { content: ""; display: block; position: absolute; left: 10px; top: 0; right: 0; bottom: 0; background: url("../images/navA.png") center no-repeat;  } 

.g-nav {background-color: #ffffff;font-size: 18px;border-bottom: 6px solid #852b39;} 
.g-nav li {position: relative;margin-left: 0px;display:inline-block;font-family: 'SourceHanSansSC-Bold', sans-serif;} 
.g-nav a.name {display: block;height: 62px;line-height: 62px;font-size: 18px;color: #a4893a;font-weight: bold;padding-left: 25px;padding-right: 25px;position: relative;} 
.g-nav a.name i.line { display: block; position: absolute; left: 0; top: 100%; right: 20px; height: 2px; background: #e2ca5b; margin-top: -12px; opacity: 0; } 
.g-nav a.name em { display: block; margin-right: -20px; padding-right: 20px; position: relative; } 
.g-nav a.name.on { color: #e2ca5b; } 
.g-nav a.name.on i.line { opacity: 1; } 
.g-nav .list {position: absolute;z-index: 1;left: 50%;right: auto;top:0px;bottom: auto;margin-top: 0px;background: #bababa;width: 200px;margin-left: -100px;box-shadow: 0 0 0.38rem 0 rgba(0, 0, 0, 0.19);-webkit-box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.19);-moz-box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.19);border-top: ##e2ca5b solid 0.04rem;padding: 20px 0;opacity: 0;visibility: hidden;} 
.g-nav .list a { display: block; text-align: center; font-size:17px; line-height: 48px; color: #fff; } 
.g-nav .list a:hover { background: #8b092f; } 
.g-nav li:hover a.name { color: #e2ca5b; } 
.g-nav li:hover a.name i.line { opacity: 1; } 
.g-nav li:hover .list { opacity: 1; visibility: visible; top: 100%; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; } 
.g-nav2 { position: fixed; z-index: 49; left: 0; top: 0; right: 0; bottom: 0; background:#941515; opacity: 0; visibility: hidden; } 
.g-nav2 .scroll { position: absolute; z-index: 1; left: 0; right: 0; top: 80px; bottom: 0; overflow-y: auto; } 
.g-nav2 .scroll ul { max-width: 100%; margin: 0 auto; } 
.g-nav2 .scroll li { text-align: center; padding-top: 45px; } 
.g-nav2 .scroll li a { color: #fff; } 
.g-nav2 .scroll li h2 { font-size: 22px; } 
.g-nav2 .scroll li .list { padding: 20px 0; } 
.g-nav2 .scroll li .list h3 { font-weight: 400; font-size: 18px; line-height: 36px; } 
.g-nav2 .scroll li .list dl { padding-bottom: 20px; } 
.g-nav2 .scroll li .list dd { font-size: 16px; line-height: 30px; opacity: 0.65; } 
.g-nav2 .scroll li .list dd:hover { opacity: 1; }

body.navShow {
  overflow: hidden;
}
body.navShow .g-head .btn-list {
  height: 110px;
}
body.navShow .g-head a.navA:after {
  background-image: url("../images/close.png");
}
body.navShow .g-nav {
  opacity: 0;
  visibility: hidden;
}
body.navShow .g-nav2 {
  opacity: 1;
  visibility: visible;
}


@media screen and (max-width: 1300px) { 
.px1300 { padding-left: 15px; padding-right: 15px; } 
} 

@media screen and (max-width: 1024px) {
.yd { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1000; } 
.yd.on { background: rgba(0, 0, 0, .6); } 
.wap { display: block !important; } #nav { display: none; } 
.m-head { position: fixed; top: 0; right: 0; width: 50px; height: 45px; background: #aa040b; z-index: 999; } 
.m-logo { font-size: 0; } 
.m-logo a { font-size: 0; line-height: 40px; display: block; } 
.m-logo img { max-height: 40px; max-width: 80%; vertical-align: middle; } 
.m-nav { position: fixed; top: 60px; right: -100%; bottom: 0; z-index: 999; background: #a31818; overflow-y: scroll; width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.2); } 
.m-nav ul { padding: 0 15px; /* border-top: 1px solid rgba(255, 255, 255, 0.2); */ } 
.m-nav ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); position: relative; } 
.m-nav ul li>span.on { transform: rotateZ(90deg); } 
.m-nav ul li ul { display: none; } 
.m-nav ul li ul li { border: none; } 
.m-nav>ul>li a { display: block; font-size: 1rem; line-height: 1.2; padding: 15px 0; position: relative; color: #fff; } 
.m-nav>ul>li ul li a { padding: 10px 0; } 
.m-nav>ul>li>span { position: absolute; width: 20px; height: 20px; background: url(../images/m-nav_down.png) no-repeat; background-size: 14px 14px; background-position: center center; right: 0; top: 15px; cursor: pointer; display: block; color: #fff; transition: all 0.3s; } 
.yd.on .m-head { left: 0; width: 100%; } 

.footer { width:100%; height:auto; float:left; background: #941515 url(../images/footbg.png) repeat center top;background-size: 100% 100%; font-size: 18px; } 
.footerlink{ width:100%; height:auto; float:left; padding-left:0; display: none;} 
.public_wxxl{ width:105px; height:auto; float:left; padding-left:0px; padding-top:20px;} 
.public_bq{ width:100%; float:left; padding-left:0px; padding-top:0px; } 
.public_bqwz{ width:100%; line-height:20px; font-size:16px; line-height: 30px; color:#FFFFFF; float:left; padding-top:5px;text-align:center;} 
.public_dblogo{ width:100%; float:none;font-size:14px; line-height: 30px; padding-top:20px; color:#FFFFFF;text-align:center;} 
.public_dblogo img{ width:120px; height:120px; display:block;border:5px solid #fff;margin: auto;} 


.g-head:before { height: 1.2rem; } 
.g-head .wal { min-height: 1.2rem; margin: 0 0; } 
.g-head .logo {display: block;width: 80%;position: absolute;z-index: 1;left: 0;right: auto;top: -53px;bottom: 0;} 
.g-head .logo img{/* width: 30%; */max-height: .6rem;} 
.g-head .btn-list { display: none; } 
.g-head a.navA { right: 0rem; position: absolute; z-index: 1; left: auto; right: 0px; top: 0; bottom: auto; background: url("../images/img100.png") center no-repeat; background-size: 100% 100%;width: .6rem; height: .6em; } 
.g-head a.navA:after { content: ""; display: block; position: absolute; left: 10px; top: 0; right: 0; bottom: 0; background: url("../images/navA.png") center no-repeat; background-size: 0.4rem; } 

.g-nav { display: none; } 
.g-nav2 { background: #941515; overflow-y: auto; } 
.g-nav2 .scroll { position: static; padding-top: 1.37rem; } 
.g-nav2 .scroll li { width: 100%; text-align: left; padding-top: 0; border-bottom: rgba(255, 255, 255, 0.13) solid 1px; } 
.g-nav2 .scroll li h2 {font-size: 0.24rem;line-height: 1rem;pad;padding-left: 1rem;ition: relative;} 
.g-nav2 .scroll li .list { padding: 0 0 0 0.5rem; display: none; } 
.g-nav2 .scroll li .list h3 { font-size: 0.3rem; line-height: 0.96rem; border-top: rgba(255, 255, 255, 0.13) solid 1px; } 
.g-nav2 .scroll li .list h3:nth-child(1) { border: 0; } 
.g-nav2 .scroll li .list dl { margin-left: -0.5rem; padding: 0 0.2rem 0.3rem 0; margin-top: -0.1rem; } 
.g-nav2 .scroll li .list dd { font-size: 0.24rem; line-height: 0.6rem; min-width: 25%; padding-left: 0.5rem; } 
.g-nav2 .scroll li .list dd a { display: block; height: 0.6rem; } 
.g-nav2 .btn-list a { color: #fff; } 

.g-nav2 .btn-list ul { display: none; } 
.g-nav2 .btn-list .language { display: none; } 
.g-nav2 .btn-list .search { display: none; } 

.nyleft .nyltit{height: 1.44rem;width: 100%;background: url(../images/nysubtbg.png) no-repeat center;background-size: 100% 100%;font-size: .36rem;color: #fff;position: relative;margin-top: -1.44rem;border-bottom: 3px solid #0c5081;overflow: hidden;z-index: 10;padding:.15rem .3rem 0;} 
.nyleft .nyltit span{position: relative;z-index: 2} 
.nyleft .nyltit em{color: rgba(215,185,90,.1);transform: translateY(-50%);white-space: nowrap;top: 58%;z-index: 0;display: block;position: absolute;left: .25rem;font-size: .48rem;text-transform: uppercase;} 
.nyleftList{background:url(../images/nysubbg.jpg) #eff2fb no-repeat right bottom;padding: .15rem;padding-bottom: .5rem} 
.nyleftList li{border-bottom: 1px dashed #e5e5e5;font-size: .18rem} 
.nyleftList li a{position: relative;display: block;padding: .2rem .15rem} 
.nyleftList li.on>a{color: #0c5081;} 
.nyleftList li.on a:before{width: .4rem} 
.nyleftList li>a:before{} 
.nyleftList li:last-child{border-bottom: 0} 
.nyleftList li{position: relative;} 
.nyleftList li > a b { position: absolute; right: .2rem; top: 50%;margin-top:-.1rem; width:.2rem;height: .2rem;line-height: .2rem;color:#791cb5;transition: .3s } 
.nyleftList li .sub_con { padding:0 0 .1rem; } 
.nyleftList li .sub_con a { background: none; font-size: .16rem; line-height:1.4em; display: block; padding: .1rem .2rem } 
.nyleftList li .sub_con a.cur{color:#791cb5 } 
.nyleftList li.on b { margin-top: -3px; transform: rotate(90deg) translateX(-0.05rem); }
}

@media screen and (max-width: 700px) { 

} 

@media screen and (max-width: 320px) { 

}