﻿@charset "utf-8";
/* CSS Document */
/* index */


body{ padding-top:68px;}
.op0{opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.yodlm{ position:fixed; left:0; top:0; height:100%; width:100%; overflow:hidden;}
.adlml{ position:absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; transform:scale(1.2);}
.animate .adlml{-moz-animation: mouse 15s linear 0s infinite;
    -webkit-animation: mouse 15s linear 0s infinite;
    animation: mouse 15s linear 0s infinite;}


@-moz-keyframes mouse {
  0% {
    transform:scale(1.2);
  }
  50% {
    transform:scale(1);
  }
  100% {
    transform:scale(1.2);
  }
}
@-webkit-keyframes mouse {
  0% {
    transform:scale(1.2);
  }
  50% {
    transform:scale(1);
  }
  100% {
    transform:scale(1.2);
  }
}
@keyframes mouse {
  0% {
    transform:scale(1.2);
  }
  50% {
    transform:scale(1);
  }
  100% {
    transform:scale(1.2);
  }
}






.morelc{ position:absolute; z-index:11; left:0; width:100%; top:50%; transform:translateY(-50%);}
.loger{ transform:translateY(-100%) scale(0); opacity:0; transition:all 2.5s linear; position:relative; z-index:2;}
.loger img{ max-width:60%;}
.animate .loger{ transform:translateY(0%) scale(1); opacity:1; transition:all 2.5s linear;}
.alinc{ margin-top:6%; position:relative; z-index:2;}
.alinc a{ color:#fff; display:inline-block; font-size:14px; width:115px; border-radius:18px; line-height:36px; background:#aa2024; margin:0 25px;}
.alinc a.a1{ transform: translateX(-100%) rotateX(0deg); opacity:0; transition:all 1.5s linear;}
.animate .alinc a.a1{ transform: translateX(0%) rotateX(360deg); opacity:1; transition:all 1.5s linear 1s;}
.alinc a.a2{ transform: translateX(100%) rotateX(0deg); opacity:0; transition:all 1.5s linear;}
.animate .alinc a.a2{ transform: translateX(0%) rotateX(360deg); opacity:1; transition:all 1.5s linear 1s;}
.aflcs{ position:absolute; z-index:1; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);}

.aflcs img{-webkit-transform: rotate(360deg);
animation: rotation 10s linear infinite;
-moz-animation: rotation 10s linear infinite;
-webkit-animation: rotation 10s linear infinite;
-o-animation: rotation 10s linear infinite;}


@-webkit-keyframes rotation{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}


.top{ height: auto;width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:#fff; transition:all 0.5s ease;}
.laenls{ margin-top:19px; background:url(../images/yy.png) no-repeat left center; padding-left:20px;}
.laenls a{ line-height:30px; margin:0 5px;}
.T-nav{ margin-left:100px;}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; height:68px; line-height:68px; font-size:16px; padding:0 20px; text-align:center; font-weight:800}
.T-nav > li > a.cur{}
.T-nav > li .gdlt{ position:absolute; width:160px; left:50%;margin-left:-80px; top:68px; display: none; background:#a72126; text-align:center; }
.T-nav > li .gdlt a{ display:block; line-height:50px; color:#fff; transition:all 0.5s ease;}


.homlws{ background:#eee; display:block; padding:1% 0;}

.foot{ color:#fff; background:#363636; line-height:25px; padding:12px 0;}



.ny-banner{ position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.botls{ height:75px; width:100%; background:rgba(0,0,0,0.8); position:absolute; left:0; bottom:0; color:#fff;}
.botls .fl{ line-height:75px;}
.botls .fl .p1{ font-size:24px;}
.botls .fl .p2{ text-transform:uppercase;}
.botls .fr{ padding-left:30px; background:url(../images/hs.png) no-repeat left center; line-height:75px;}
.botls .fr span{ display:inline-block; vertical-align:middle; width:35px; background:url(../images/g.png) no-repeat center center;}

.conmle{ background:#f8f8f8 url(../images/sc.png) no-repeat center bottom; background-size:100% auto; padding:2% 0 5%;}

.lbreos li{ width:32%; margin-right:2%; margin-top:2%; float:left; background:#fff; padding-bottom:15px;}
.lbreos li:nth-child(3n){ margin-right:0;}
.lbreos li .pic{ overflow:hidden;}
.lbreos li .pic img{ transition:all 0.5s ease;}
.lbreos li .tit{ padding:0 15px; margin-top:10px; color:#a92227; font-size:20px; font-weight:bold;}
.lbreos li .con{ margin-top:5px; color:#595959; line-height:25px; height:50px; overflow:hidden; padding:0 15px;}

.osrel{ margin-top:120px;}
.osrel li{ text-align:center; width:18.4%; margin-right:2%; background:#fff; position:relative; padding:60px 15px 15px; float:left;}
.osrel li .pic{ position:absolute; width:100%; left:0; top:-60px;}
.osrel li .pic span{ display:inline-block; width:120px; height:120px; background-repeat: no-repeat; background-position:center center; background-size:auto 60%; background-color:#a92227; border-radius:50%;}
.osrel li .tit{ font-size:20px; color:#a92227; font-weight:bold; line-height:30px; height:30px; overflow:hidden; margin-top:15px;}
.osrel li .con{ text-align:left; margin-top:15px; line-height:25px;height:250px; overflow:hidden;}
.osrel li:nth-child(5n){ margin-right:0;}
.wolcms{ padding:3% 0;}
.alinkd span{ display:none;}
.alinkd p{ text-align:center; background:#fff;}
.alinkd p a{ display:inline-block; margin:0 2px; line-height:40px; color:#fff; background:#060808;padding:0 20px; font-size:16px;}
.alinkd p a.cur{ background:#a72126;}
.encour{ margin-top:4%;}
.dblt{ font-size:30px; color:#a72126;}

.mceol{ margin-top:3%; line-height:2; color:#333;}
.mceol img{ float:right; margin-left:20px; margin-bottom:10px;}

.honor-ul{}
.honor-ul li{ width:32%; margin-right:2%; text-align:center; overflow:hidden; float:left; margin-top:2%; cursor:pointer;}
.honor-ul li:nth-child(3n){ margin-right:0;}
.honor-ul li .honor-li-img{ text-align:center; height:280px; line-height:280px; background:#f4f4f4; position:relative; transition:all 0.5s ease;}
.honor-ul li .honor-li-img img{ max-width:90%; max-height:280px;}
.honor-ul li .honor-li-img:after{ width:100%; height:100%; content:''; background:rgba(167,33,38,0.7) url(../images/fd.png) no-repeat center center; position:absolute; left:0%; top:0%; transform:scale(0);transition:all 0.5s ease;}

.fz-cont{ background:url(../testimg/t11.jpg) no-repeat right center; min-height:500px; padding-right:340px;}
.tbcl{ padding-left:130px;}
.trelm{ background: url(../images/d.jpg) repeat-y 150px top; padding:20px 0;}
.trelm li{ padding-left:170px; position:relative; margin-bottom:30px; color:#595959; line-height:2; background:url(../images/d2.png) no-repeat 147px 15px;}
.trelm .year{ position:absolute; left:20px;width:110px; text-align:right; top:0; font-size:18px; color:#999; padding-left:15px;}
.trelm .year span{ margin-left:10px; font-size:12px;}
.xlodsa{ background:#eee; padding:25px 0; text-align:center; margin-top:20px;}
.xlodsa a{ display:inline-block; width:275px;  border:1px solid #ddd; line-height:22px; padding:10px 0; background:#fff url(../images/ty.png) no-repeat 15px center; padding-left:40px; text-align:left; margin:5px;}
.xlodsa a.cur{ border:1px solid #a72126; color:#a72126; }

.vod-list li{ float:left; width:32%; margin-right:2%; margin-top:2%;}
.vod-list li:nth-child(3n){ margin-right:0;}
.vod-list li a{ display:block; position:relative; border-radius:10px; overflow:hidden;}
.vod-list li a .pic{ height:240px; background-repeat:no-repeat; background-position:center center; background-size:cover;transition:all 0.5s ease;}
.vod-list li a:after{ content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.3) url(../images/pl.png) no-repeat center center;}

.fomlsc{ width:65.5%;}
.fomlsc-con{ width:48.5%;}
.tab-cons{ background:#a72126; height:265px; color:#fff; display:table; width:100%; padding:0 10%; text-align:center;}
.tab-cell{ display:table-cell; vertical-align:middle;}
.tab-cons .p1{ font-size:18px;}
.tab-cons .p2{ line-height:20px; margin-top:15px; opacity:0.8;}
.tab-cons .p3{ margin-top:15px;}
.tab-cons .p3 a{ display:inline-block; width:165px; line-height:35px; padding:0 30px; border:1px solid #fff; color:#fff;white-space :nowrap}
.tab-cons .p3 a img{ display:inline-block; width:auto; vertical-align:middle;}

.dos-cons{ background:#f8f9fa; height:265px; display:table; width:100%; padding:0 10%; text-align:center; margin-top:20px;}
.dos-cons .tab-cell .pic img{ display:inline-block; width:auto; height:162px;}
.dos-cons .tab-cell .tit{ font-size:18px; line-height:30px; height:30px; overflow:hidden; margin-top:12px;}

.fomlsc-tas{ background:#f8f9fa; height:550px; display:table; width:100%; padding:0 10%; text-align:center;}
.fomlsc-tas .tab-cell .pic img{ display:inline-block; width:auto; height:280px;}
.fomlsc-tas .tab-cell .tit{ font-size:18px; margin-top:20px;}
.fomlsc-tas{ width:48.5%;}
.bolds{ width:32.5%;}

.ewlmls{ margin-top:3%;}
.ewlmls a{display:inline-block; width:165px; line-height:35px; padding:0 30px; border:1px solid #ddd;white-space :nowrap}
.boewl{ margin-top:4%; /*background:url(../images/sa.png) no-repeat center center;*/ color:#424242; font-size:36px; font-weight:bold; text-align:center;}

.foewsc{ margin-top:4%;}

.foewsc .zcel{ width:50%;}
.foewsc .zcel .con{ background:#fafafa; padding:20px;}
.foewsc .zcel .con .p1{ font-size:18px; font-weight:bold;}
.foewsc .zcel .con .p2{ margin-top:10px; line-height:25px;  text-indent:2em;}
.foewsc .slos{ width:47%;}
.foewsc .slos .p1{ color:#a72126; font-size:30px; font-weight:bold;}
.foewsc .slos dl{ margin-top:20px;}
.foewsc .slos dl dt{ font-size:18px; font-weight:bold;}
.foewsc .slos dl dd{ margin-top:15px; line-height:25px;}

.cp-list li{ width:32%; float:left; margin-right:2%; margin-top:2%;}
.cp-list li:nth-child(3n){ margin-right:0;}
.cp-list li a{ display:block; padding:20px; background:#f8f9fa; text-align:center;}
.cp-list li a .pic img{ height:170px;}
.cp-list li a .tit{ margin-top:15px; font-size:18px;}

.pagelc{ padding:20px 0; color:#464646; line-height:25px; font-size:12px;}
.pagelc span{ float:right;}
.pagelc span a{ display:inline-block; line-height:25px; padding:0 8px; background:#f4f4f4; margin-left:5px;}
.pagelc span a.cur{ background:#cc2a1e; color:#fff;}


.ronldc{ position:relative; width:100%; max-width:900px; margin:0 auto;}
.ronldc .p2{ font-size:18px; font-weight:bold; padding:0 10px;}
.ronldc .p3{ line-height:2; padding:0 10px;}
.ronldc a{ display:block; position:absolute; width:29px; height:41px; top:50%; margin-top:-20px;}
.ronldc a.cs-prev{ left:-50px; background:url(../images/left.png);}
.ronldc a.cs-next{ right:-50px; background:url(../images/right.png);}


.enlmcs dt{ margin-top:10px; background:#f5f5f5 url(../images/ad.png) no-repeat 15px center; padding-left:40px; line-height:45px; height:45px; overflow:hidden; font-weight:bold; cursor:pointer;}
.enlmcs dt.cur{background:#a72126 url(../images/ap.png) no-repeat 15px center; color:#fff;}
.enlmcs dd{ padding:2%; line-height:2; color:#464646; display:none;}

.newlt li{ padding:35px 0 0; border-bottom:1px solid #ddd;}
.newlt li a{ display:block; position:relative; padding:0 80px 0 425px; height:156px;}

.newlt li a .pic{ position:absolute; left:0; top:0; width:260px;overflow: hidden; height: 156px; background:no-repeat center center; background-size:cover;}
.newlt li a .pic img{ display:block;}
.newlt li a .anlt{ width:43px; height:42px; background:url(../images/c1.png) no-repeat; right:0; top:45px; position:absolute;}
.newlt li a .tit{ font-size:18px; line-height:35px; height:45px; padding-top:10px; overflow:hidden; }
.newlt li a .con{ line-height:25px; height:50px; overflow:hidden; color:#666; margin-top:10px;}
.newlt li a .date{ position:absolute; left:280px; top:25px; font-size:16px;}
.newlt li a .date strong{ display:block; font-size:24px;}

.tvlct{ margin-top:2%; background:#f8f9fa; padding-bottom:30px;}
.tvlct .bacnke{ position:absolute; right:20px; top:40px;}
.a-bds{ position:absolute; left:20px; top:40px;}
.titdee{ padding-top:30px; font-size:18px; font-weight:bold; text-align:center; color:#333;}
.lidle{ margin-top:10px; color:#999; text-align:center; font-size:12px;}
.nidleo{ line-height:2; color:#464646; padding:30px 0; margin-top:20px;}
.nidleo img{ max-width:100%;}
.dnelw{ padding-top:20px; border-top:1px solid #ddd;}
.dnelw .bacnke{ position:absolute; right:0; top:30px;}
.dnelw p{ line-height:20px; padding:5px 0;}

.orelsc{ margin-top:4%; background:#f8f9fa; padding:30px;}
.orelsc .p2 span{ float:left; line-height:35px; height:35px; overflow:hidden; width:33%; padding-right:10px; color:#666;}
.orelsc .p2 span.s2{ width:66%;}
.map-ol{ border-top:4px solid #a72126;}

.horecg{ padding-top:20px; color:#464646; line-height:2;}
.oscat li{ width:48%; margin-top:2%; height:35px; border:1px solid #ddd; padding-left:90px; position:relative;}
.oscat li span{ line-height:33px; display:block; position:absolute; left:0; top:0; width:85px; text-align:right; border-right:1px solid #ddd; padding-right:3px; color:#666;}
.oscat li input{ width:100%; height:33px; border:none; padding:0 5px;}
.oscat li i{ color:#f00;}
.oscat li textarea{ width:100%; padding:5px; height:120px; border:none; font-weight:bold; font-size:18px;}
.ldoes{ padding-bottom:20px;}
.ldoes input{ width:120px; margin:0 10px; height:35px; color:#fff; background:#a72126; border:none; cursor:pointer;}
.bltcn{ text-align:center; font-size:16px; font-weight:bold;}



@media (min-width: 1201px){
.T-nav > li .gdlt a:hover{ background:#000; transition:all 0.5s ease;}
.lbreos li:hover .pic img{ transform:scale(1.1); transition:all 0.5s ease;}
.honor-ul li:hover .honor-li-img:after{ transform:scale(1);transition:all 0.5s ease;}
.vod-list li a:hover .pic{ transition:all 0.5s ease; transform:scale(1.1);}
.newlt li a:hover{ background:#a72126; color:#fff;}
.newlt li a:hover .con{ color:#fff;}
}

@media (max-width: 1200px){
body{ padding-top:50px;}
.wrap{ width:100%; max-width:768px;}
.laenls{ margin-top:10px;}
.top .logo img{ height:50px;}
.mob-nav{ display:block; float:right; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 30%; width:50px; height:50px;}
.T-nav{ width:100%; position:absolute;  display:none;height:100%; overflow-x:hidden; overflow-y:auto; top:50px; left:0; margin:0; background:rgba(255,255,255,1);}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #eee;}
.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#666;}
.T-nav > li > a.cur{ background:none; border:none; color:#666;}
.T-nav li .gdlt{ position:relative; width:100%; left:0; margin-left:0; top:0; padding:0; background:none;}
.T-nav li .gdlt a{ padding:0 5%; height:35px; line-height:35px; margin:5px 0; color:#666;}
.T-nav > li .gdlt .cdlec{ width:100%;}
.T-nav > li .gdlt .foopce{ display:none;}
.osrel li { padding-top:40px;}
.osrel li .pic{ top:-40px;}
.osrel li .pic span{ width:80px; height:80px;}
.alinkd span{ display:block; line-height:50px; font-weight:bold; font-size:16px; border-bottom:1px solid #ddd; height:50px; background:url(../images/z1.png) no-repeat right center;}
.alinkd p{ display:none; position:absolute; left:0; top:45px; width:100%; z-index:3;}
.alinkd p a{ display:block; width:100%; margin:0; text-align:left; padding:0 10px; font-size:14px; border-bottom:1px solid #333;}
.fz-cont{ padding-right:0;}
.vod-list li a .pic{ height:150px;}
.tab-cons,.dos-cons{ height:220px;}
.dos-cons .tab-cell .pic img{ height:120px;}
.fomlsc-tas{ height:460px;}
.fomlsc-tas .tab-cell .pic img{ height:auto;}
.tvlct .bacnke{ position:relative; top:0; right:0; float:right; margin-right:20px; margin-top:10px;}
.a-bds{ position:relative; top:0; left:0; margin-left:20px; margin-top:10px; float:left;}
.orelsc .p2 span,.orelsc .p2 span.s2{ width:100%; line-height:25px; height:auto; padding:5px 0;}

}
@media (max-width: 768px){
.wrap{ padding:0 2%;}




}

@media (max-width: 640px){
.ny-banner{ height:180px;}
.botls .fr{ display:none;}
.tab-cons .p2{max-height:80px; overflow:hidden;}
.lbreos li{ width:100%;}
.lbreos li .tit,.osrel li .tit{ font-size:16px;}
.osrel{ margin-top:60px;}
.osrel li{ width:49%; margin-bottom:50px;}
.osrel li:nth-child(2n){ margin-right:0;}
.botls{ height:65px;}
.botls .fl .p1{ font-size:20px;}
.botls .fl .p2{ font-size:12px;}
.dblt{ font-size:18px;}
.honor-ul li{ width:49%;}
.honor-ul li:nth-child(3n){ margin-right:2%}
.honor-ul li:nth-child(2n){ margin-right:0%}
.honor-ul li .honor-li-img{ height:200px; line-height:200px;}
.honor-ul li .honor-li-img img{ max-height:180px;}
.vod-list li{ width:49%;}
.vod-list li:nth-child(3n){ margin-right:2%}
.vod-list li:nth-child(2n){ margin-right:0%}
.vod-list li a .pic{ height:120px;}
.xlodsa a{ width:160px; margin:3px;vertical-align: top; height:108px;}
.tab-cons{ padding:0 4%;}
.tab-cons .p3 a{ padding:0 12px; width:auto;}
.fomlsc{ width:100%;}
.bolds{ width:100%;}
.bolds .dos-cons{ float:left; width:48.5%; margin-top:20px !important;}
.bolds .dos-cons:nth-child(2n){ float:right;}
.boewl{ font-size:24px;}
.foewsc .zcel{ width:100%;}
.foewsc .slos{ width:100%; margin-top:2%;}
.foewsc .slos .p1{ font-size:24px;}
.pagelc span a.mov{ display:none;}
.pagelc span a{ margin:0 10px 0 0;}
.cp-list li{ width:49%;}
.cp-list li:nth-child(3n){ margin-right:2%}
.cp-list li:nth-child(2n){ margin-right:0%}
.cp-list li a .pic img{ height:120px;}
.cp-list li a .tit{ font-size:14px;}
.newlt li{ padding:15px 0;}
.newlt li a{ padding:0; height:auto;}
.newlt li a .pic{ width:100%; position:relative; height:200px;}
.newlt li a .tit{ font-size:15px;}
.newlt li a .anlt{ display:none;}
.newlt li a .date{ position:relative; left:0; top:0;}
.newlt li a .date strong{ display: inline-block; font-weight:normal; margin-right:10px; font-size:18px;}
.titdee{ font-size:15px;}
.dnelw .bacnke{ position:relative; top:0; margin-top:10px; display:inline-block;}
.oscat li{ width:100%;}
.botls{ position:relative;}
}
@media (max-width: 420px){
.honor-ul li .honor-li-img{ height:150px; line-height:150px;}
.honor-ul li .honor-li-img img{ max-height:130px;}
}














.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}


