@font-face {
    font-family: 'yanshixiaxingkai';
    src:
     format('woff'),
     format('truetype'),
     format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ysbtth';
    src:
     format('woff'),
     format('truetype'),
     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:  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(/uploads/image/2images/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(/uploads/image/2images/qie.png) 0 0 no-repeat; background-size: cover;}
.scontwo .box .hd .prev{ float: left; background:url(/uploads/image/2images/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: 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:  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(/uploads/image/2images/right2.png) no-repeat bottom right; }
.scontwo .box .bd ul li a:hover .text{ background:  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(/uploads/image/2images/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;}