@font-face {
    font-family: 'YanShiXiaXingKai';
    src:
    url('../font/YanShiXiaXingKai.woff') format('woff'),
    url('../font/YanShiXiaXingKai.ttf') format('truetype'),
    url('../font/YanShiXiaXingKai.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ysbtth';
    src:
    url('../font/ysbtth.woff') format('woff'),
    url('../font/ysbtth.ttf') format('truetype'),
    url('../font/ysbtth.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@charset "utf-8";
html, body, ul, li, ol, dl, dd, dt, h1, h2,P,h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: Simsun,Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], inpuPt[type="password"], textarea{outline-style:none;}
textarea{resize:none;}
table{border-collapse:collapse;}
body{ color:#333; font:12px 'microsoft yahei',Arial;}
a{color:#222; text-decoration:none;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;}
a:hover, a:active, a:focus{color:#0057b3; }
.clearfix:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.hidden{display: none;}
i,em{ font-style:normal;}
b{ font-weight:normal;}


body *::-webkit-scrollbar{width: 4px;height: 4px;background: #eee;border-radius: 2px;}
body *::-webkit-scrollbar-thumb{background: #8EC31F;border-radius: 2px;}

.tran300{-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}
.tran400{-webkit-transition: 0.4s;-moz-transition: 0.4s;-ms-transition: 0.4s;transition: 0.4s;}
.tran500{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.scale105:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.scale110:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.scaleimg:hover em{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}

.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.ani-btn{z-index: 1;position: relative;overflow: hidden;}
.ani-btn:after{content: '';z-index: -1;position: absolute;left: 30%;top: 100%;width: 40px;height: 40px;border-radius: 50%;background-color: #8EC31F;transform: translate(-50%,-50%) scale(0);}
.ani-btn:hover{border-color: #8EC31F!important;color: #fff!important;transition: 0.5s ease-in-out;}
.ani-btn:hover:after{transform: translate(-50%,-50%) scale(10);transition: 1s ease-in-out;}

.bgCover{background-position: center;background-repeat: no-repeat;background-size: cover;}
.bgContain{background-position: center;background-repeat: no-repeat;background-size: contain;}

html,body{ min-width: 1200px;}
.w1200{width: 1200px; margin: 0 auto;}

.sbanner img{ display: block; width: 100%;}
.sbanner a{color: #fff;font-size: 16px; font-weight:bold; position:absolute; top:30px; right:5%}
.sTitle{ margin: 80px 0 40px; text-align: center;}
.sTitle a{ display: inline-block;}
.sTitle h3{  font-weight: normal;}
.sTitle h3 span{ display: block; margin: 0 auto; width: 264px; height: 50px; line-height: 50px; background: url(../images/stitleBg.png) no-repeat center; font-size: 48px; color: #fff; font-family: 'ysbtth';}
.sTitle h4{ font-weight: normal; font-family: 'YanShiXiaXingKai'; font-size: 28px; color: #C70113; letter-spacing: -1px; margin-top: 8px;}


.sConOne .box{ overflow: hidden;}
.sConOne .box .picBox{position: relative; float: left; width: 645px; height: 458px;}
.sConOne .box .picBox .hd{ position: absolute; bottom: 26px; right: 10px; z-index: 2;}
.sConOne .box .picBox .hd ul li{ float: left; width: 10px; height: 10px; border-radius: 50%; font-size: 0; background: #fff; margin-right: 10px; cursor: pointer;}
.sConOne .box .picBox .hd ul li.on{ background: #C80000;}
.sConOne .box .picBox .bd img{width: 645px; height: 458px;}
.sConOne .box .picBox .bd a{display: block; position: relative;}
.sConOne .box .picBox .bd a p{ position: absolute; bottom: 0; left: 0; width: 100%; height: 66px; line-height: 66px; background: rgba(0,0,0,0.8); padding: 0 100px 0 20px; box-sizing: border-box; font-size: 18px; font-weight: bold; color: #fff;}
.sConOne .list{ float: right; width: 527px;}
.sConOne .list li{ border-bottom: 1px #DDDDDD solid; padding-bottom: 12px; margin-bottom: 10px;}
.sConOne .list li a{ display: block;}
.sConOne .list li a h3{ font-size: 18px; line-height: 26px; height: 26px; font-weight: bold; color: #C80000;}
.sConOne .list li a p{ font-size: 16px; height: 28px; line-height: 28px; color: #666666; margin: 10px 0 16px 0;}
.sConOne .list li a .txt{ font-size: 14px; height: 14px; line-height: 14px; color: #999999;}
.sConOne .list li a .txt .time{ float: right;}
.sConOne .list li a .txt .more i{display: inline-block; width: 24px; height: 14px; background: url(../images/right.png) no-repeat bottom right; margin-left: 6px;}
.sConOne .list li a:hover h3{ transform: translateY(6px);}
.sConOne .list li a:hover .txt .more{ color: #C80000;}
.sConOne .list li a:hover .txt .more i{ background-position: bottom left;}
.sConOne .list li:last-child{ margin-bottom: 0; }

.sConTwo .box{ position:relative;  }
.sConTwo .box .hd{ position: absolute; top: 50%; left: 50%; margin-left: -724px; overflow:hidden;  height:52px; width: 1448px; }
.sConTwo .box .hd .prev,.sConTwo .box .hd .next{ display:block;  width:28px; height:52px; float:right; cursor:pointer; background:url(../images/qie.png) 0 0 no-repeat; background-size: cover;}
.sConTwo .box .hd .prev{ float: left; background:url(../images/qie-left.png) 0 0 no-repeat;}

.sConTwo .box .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.sConTwo .box .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.sConTwo .box .hd ul li.on{ background-position:0 0; }
.sConTwo .box .bd{ overflow: hidden; box-sizing: border-box;}
.sConTwo .box .bd ul{ overflow:hidden; zoom:1; }
.sConTwo .box .bd ul li{ margin-right: 26px; float:left; _display:inline; overflow:hidden; width: 383px;}
.sConTwo .box .bd ul li a{ display: block;}
.sConTwo .box .bd ul li .pic{ overflow: hidden;}
.sConTwo .box .bd ul li .pic em{display: block; padding-bottom: 241px;}
.sConTwo .box .bd ul li .text{ background: url(../images/sConBg.jpg) no-repeat bottom right; background-size: cover; padding: 23px 26px 20px 26px; box-sizing: border-box;}
.sConTwo .box .bd ul li .text h3{ font-size: 20px; color: #000000; line-height: 28px; height: 56px;}
.sConTwo .box .bd ul li .text p{ font-size: 16px; line-height: 30px; color: rgba(40,40,40,0.8); height: 90px; text-align: justify; margin: 11px 0;}
.sConTwo .box .bd ul li .text .txt{ overflow: hidden;}
.sConTwo .box .bd ul li .text .txt .time{ float: left; text-align: center;}
.sConTwo .box .bd ul li .text .txt .time b{ display: block; font-size: 50px; color: #5E5F60; line-height: 56px;}
.sConTwo .box .bd ul li .text .txt .time i{display: block; font-size: 16px; color: #5E5F60; line-height: 20px;}
.sConTwo .box .bd ul li .text .txt .more{position: relative; float: right; display: block; width: 40px; height: 40px; background: #5E5F60; border-radius: 50%; margin-top: 30px;}
.sConTwo .box .bd ul li .text .txt .more i{position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -6px; display: block; width: 13px; height: 6px; background: url(../images/right2.png) no-repeat bottom right; }
.sConTwo .box .bd ul li a:hover .text{ background: url(../images/sConBg-red.jpg) no-repeat bottom right;}
.sConTwo .box .bd ul li a:hover .text h3{ color: #fff;}
.sConTwo .box .bd ul li a:hover .text p{ color: #fff;}
.sConTwo .box .bd ul li a:hover .text .txt .time b{ color: #fff;}
.sConTwo .box .bd ul li a:hover .text .txt .time i{ color: #fff;}
.sConTwo .box .bd ul li a:hover .text .txt .more{background-color: #fff;}
.sConTwo .box .bd ul li a:hover .text .txt .more i{ background-position: bottom left;}
.sConTwo .box .bd ul li a:hover .pic em{ transform: scale(1.1);}

.sConThree .box .list{ overflow: hidden;}
.sConThree .box .list li{ float: left; width: 48.75%; margin-bottom: 30px;}
.sConThree .box .list li a{ display: block; padding: 30px 40px 26px 40px; box-sizing: border-box; background: #FDF7F7;}
.sConThree .box .list li a h3{ font-size: 18px; line-height: 20px; height: 20px; color: #C80000; font-weight: bold;}
.sConThree .box .list li a .time{ font-size: 14px; color: #333333; margin: 16px 0 24px 0;}
.sConThree .box .list li a .time b{ font-size: 20px;}
.sConThree .box .list li a p{ font-size: 16px; line-height: 28px; height: 84px; text-align: justify; color: #666; margin-bottom: 19px;}
.sConThree .box .list li a .more{ text-align: right;line-height: 14px; font-size: 14px; color: #999999;}
.sConThree .box .list li a .more i{display: inline-block; width: 37px; height: 7px; background: url(../images/right3.png) no-repeat bottom right; margin-left: 36px;}
.sConThree .box .list li a:hover{ background: #C80000;}
.sConThree .box .list li a:hover h3{ color: #fff;}
.sConThree .box .list li a:hover .time{ color: #fff;}
.sConThree .box .list li a:hover p{ color: #fff;}
.sConThree .box .list li a:hover .more{ color: #fff;}
.sConThree .box .list li a:hover .more i{ background-position: bottom left;}

.foot{ background: #FF0019; margin-top: 50px; padding: 24px 0; text-align: center;}
.foot p{ font-size: 12px; color: #FFFFFF; line-height: 20px;}

.newList{ margin-top: 60px;}
.page{ text-align: center;}
.page a{display: inline-block; height: 38px; line-height: 38px; border: 1px #dddddd solid; box-sizing: border-box; padding: 0 14px; margin: 0 3px; color: #444444; transition: 0.3s;}
.page a.on,.page a:hover{ background: #C80000; color: #fff; border-color: #C80000;}

.contNews{ margin-top: 60px;}
.contNews .contNewsTitle{ text-align:center; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px #ccc solid;}
.contNews .contNewsTitle h3{ font-size: 22px; line-height: 32px; color: #2e2e2e; font-weight: bold;}
.contNews .contNewsTitle h4{ line-height: 40px;}
.contNews .contNewsTitle h4 span{ display: inline-block; margin: 0 10px; font-size: 14px;}
.word{ font-size: 16px; line-height: 2; color: #333; text-align: justify;}

.inpageLink{ margin-top: 40px; padding-top: 20px; border-top: 1px #ccc solid;}
.inpageLink p{ font-size: 16px; color: #222222; height: 34px; line-height: 34px;}
.inpageLink p:hover a{ color: #C80000;}