@charset "utf-8";
/*基础部分开始*/
.ph{ display:none;}
body{
color:#000;
margin:0 auto;
padding:0px;
font-family:"Microsoft yahei",Verdana, Arial, Helvetica, sans-serif;
font-size:16px;}
.cl{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.p45{ margin-top:70px;}

.csyc{ overflow:hidden;}



::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background:000;}
::-webkit-scrollbar-track-piece{background:#f6f6f6;}
::-webkit-scrollbar-thumb:vertical{background:#d0d0d0;}
::-webkit-scrollbar-thumb:vertical:hover{background:#3B3B3B;}
::-webkit-scrollbar-corner:vertical{background:#535353;}
::-webkit-scrollbar-resizer:vertical{background:#FF6E00;}
img{ border:none;}
div,ul,li
{
color:#000;
font-size:16px;
font-family:"Microsoft yahei",Verdana, Arial, Helvetica, sans-serif;
margin:0 auto; 
padding:0;
list-style:none
;}
*{outline:0px;}
.wryh{font-family:"Microsoft yahei";}
a,a:link,a:visited,a:active {
color: #333;
text-decoration: none;}
a:hover {
text-decoration:none;
color: #8c0001;
transition: 0.3s ease-in-out;}

input::-webkit-input-placeholder{
color: #666;}
WebKit browsers 
input::-webkit-input-placeholder { 
　color: #666;}
Mozilla Firefox 4 to 18 
input:-moz-placeholder {  
　color: #666;}
Mozilla Firefox 19+ 
input::-moz-placeholder {  
　　color: #666;}
Internet Explorer 10+ 
input:-ms-input-placeholder { 
　　color: #666;}

.warp{ width:1400px; overflow:hidden;}
@media screen and (max-width: 1580px) { 
.warp{ width:92%; padding: 0 4%; overflow:hidden;} 
}





.box{ width:100%; float:left;} 
#goleft {width: 100%;overflow: hidden;float:left;} 
#goleft #gols {width: 33100px;} 
#goleft1, #goleft2 {width: auto;float: left;}



.v_news_content H2 {
    font-size: 16px
;}
.v_news_content .icon {
    border-right-width: 0px; margin: 3px 0px 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
;}
.v_news_content IMG {
    margin-top:27px;}
.v_news_content DIV {
    line-height: 150%;font-size: 16px
;}

.v_news_content P {
    margin: 14px 0px; line-height: 32px; text-indent: 32px;}

.v_news_content span {
      font-size: 16px;}

.v_news_content A {
    color: #1e50a2;}
.v_news_content A:visited {
    color: #1e50a2;}
.v_news_content A:hover {
    color: #ba2636
;}

.v_news_content TABLE{ border-collapse:collapse;border:1px solid #000; margin-top:25px; margin-bottom:25px;} 
.v_news_content TABLE TD{ border:1px solid #000;  padding: 2px 3px;} 

.v_news_content TABLE TD P {
    text-indent: 0px; margin: 0px; font-size: 14px
;}
.v_news_content TABLE TH P {
    text-indent: 0px; margin: 0px; font-size: 1px
;}
.v_news_content TABLE TD IMG {
    border-bottom-style: none; border-right-style: none; margin: 5px; border-top-style: none; border-left-style: none
;}
.v_news_content.fs p {
    line-height: 150%;font-size: 10px
;}

.v_news_content .vsbcontent_start {
    margin: 8px 0px; line-height: 27px; text-indent: 32px;}

.v_news_content .vsbcontent_end {
    margin: 14px 0px; line-height: 32px; text-indent: 32px;}

.v_news_content .vsbcontent_img{
    text-align:center;text-indent:0px
;}

.v_news_content .vsbcontent_video{
    text-align:center;text-indent:0px
;}

.v_news_content.newscontent_l p {
    font-size: 16px;}        
.v_news_content.newscontent_m p {
    font-size: 14px;} 
.v_news_content.newscontent_s p {
    font-size: 12px;} 
/*基础部分结束*/

.mySwipera {
width: 100%;
height: 430px;
float:left;
cursor: pointer
;}


.mySwipera .swiper-pagination{ bottom: 70px !important;}
.mySwipera .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;background: rgba(255,255,255,1);border-radius: 50px;}
.mySwipera .swiper-pagination .swiper-pagination-bullet-active{background:#8c0001;border-radius: 50px;width: 35px; height: 12px;}

.mySwipera .swiper-slide .imgs{ width:100%; height:430px; float:left; position:relative;}
.mySwipera .swiper-slide .imgs img{ width:100%; height:430px;transition: all 0.3s;}

.mySwipera .swiper-slide .content { width:100%; height:52px; line-height:52px; overflow:hidden;float:left;text-align:center; background:rgba(0,0,0,.5); color:#fff; padding:0 20px; box-sizing:border-box; position:absolute; z-index:1; left:0; bottom:0;}

.mySwiperb {
width: 100%;
height: 240px;
float:left;
cursor: pointer
;}


.mySwiperb .swiper-pagination{ bottom: 0 !important;}
.mySwiperb .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;background: rgba(255,0,21,.5);border-radius: 50px;}
.mySwiperb .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255,0,21,1);border-radius: 50px;width: 12px; height: 12px;}

.mySwiperb .swiper-slide{ width:100%;float:left; position:relative; height:190px;}

.mySwiperb .swiper-slide .block{ width:100%; height:190px; float:left; position:relative;padding:20px 30px;  background: url(../images/tit_11.jpg) right bottom no-repeat #fff; box-sizing:border-box;transition: 0.3s ease-in-out;}
.mySwiperb .swiper-slide .block .time{ width:100%; height:40px;transition: all 0.3s; border-top:1px solid #ccc; margin-top:13px; color:#666; padding-left:22px; background:url(../images/tit_07.jpg) left center no-repeat; background-position:0 24px; box-sizing:border-box; float:left; padding-top:20px;}

.mySwiperb .swiper-slide .contents{ width:100%; height:60px; line-height:30px; font-size:18px;box-sizing:border-box;overflow:hidden;float:left;}
.mySwiperb .swiper-slide .block:hover .contents{ color:#be040e;}

.mySwiperb .swiper-slide .block::before {
  position:absolute;
  z-index:1;
  content: "";
  top: 0;
  left: 0;
  width: 4px;
  height: 51%;
  background: #be040e;
  transition: 0.3s ease-in-out;}

.mySwiperb .swiper-slide:hover .block::before {
  position:absolute;
  z-index:1;
  content: "";
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #be040e;
  transition: 0.3s ease-in-out;}

.p65{ padding-top:65px;}
.nyhader{ width:100%;  background-size:cover;  height:690px; position:relative; z-index:1;}
header{ width:100%;  background-size:cover;  height:100vh; position:relative; z-index:1;}
.default{position:absolute;top:0;left:0;width: 100%;padding-top:35px;height:86px;/* padding-left:4%; *//* padding-right:4%; */overflow:hidden;transition: 0.3s ease-in-out;z-index:9;}
.fxd{position:absolute;top:0;left:0;width: 100%;padding-top:10px;height:65px;/* padding-left:4%; *//* padding-right:4%; */overflow:hidden;background:#c40b0f;transition: 0.3s ease-in-out;z-index:9;}
.default .logo{ width:222px; height:53px; background:url(../images/logo.png) center center no-repeat; float:left;}
.fxd .logo{ width:222px; height:53px; background:url(../images/logo.png) center center no-repeat; background-size:80% 80%;float:left;}
.default nav{ float:right; margin-top:30px;}
.default nav a{ float:left; padding-left:40px; font-size:17px; font-weight:bold; color:#fff !important;}
.default nav a:hover{ color:rgba(255,255,255,.8) !important;}

.fxd nav{ float:right; margin-top:15px;}
.fxd nav a{float:left;padding-right: 80px;font-size:15px;font-weight:bold;color:#fff !important;}
.fxd nav a:hover{ color:rgba(255,255,255,.8) !important;}

.page1{ padding-top:100px;}
.tit1{width:100%;float:left;text-align:center;/* height: 170px; */}
.tit1 img{
  margin-bottom:20px;
  height:100%;
}
.hydt_l{ width:677px; height:430px; float:left;overflow: hidden;}
.hydt_r{width:calc(100% - 747px) ;float:right;}
.hydtlist{ width:100%; float:left;}
.hydtlist li a{ width:100%; float:left; height:66px; line-height:66px; overflow:hidden; border:1px solid #efc78e; box-sizing:border-box; padding:0 18px; font-size:20px; margin-bottom:25px; background:url(../images/index_08.jpg) right center no-repeat;transition: 0.3s ease-in-out;}
.hydtlist li a:hover{border:1px solid #8a0001; background:#8a0001; color:#fff;}



.crxl_r{width:calc(100% - 715px); float:right; background:url(../images/index_12.jpg) no-repeat; height:434px; padding:40px 50px; box-sizing:border-box;}
.crxl_rlist{ width:100%; float:left;}
.crxl_rlist li a{ width:100%; float:left; height:70px; color:#fff; font-size:18px; line-height:70px; overflow:hidden; border-bottom:1px solid rgba(255,255,255,.2); color:#fff; box-sizing:border-box;transition: 0.3s ease-in-out;}
.crxl_rlist li a:hover{ color:rgba(255,255,255,.7); padding-left:5px;}

.dyfc{ width:100%; float:left;}
.dyfc ul{ display:inline;}
.dyfc li{ width:49%; float:left; margin-right:2%; background:#ceaa6e; height:253px; margin-bottom:24px;transition: all 0.3s;}
.dyfc li:nth-child(2),.dyfc li:nth-child(4){ margin-right:0;}
.dyfc li .img{ width:320px; float:left;height:253px; overflow:hidden;}
.dyfc li .img img{ width:100%;height:253px;transition: all 0.3s;}

.dyfc li .imga{ width:320px; float:right;height:253px; overflow:hidden;}
.dyfc li .imga img{ width:100%;height:253px;transition: all 0.3s;}

.dyfc li .contsb{ width:calc(95% - 338px);  float:left; margin-left:30px;}
.dyfc li .contsb strong{ width:100%;  float:left; margin-top:40px; overflow:hidden; font-size:20px; color:#fff; line-height:30px; height:60px; margin-bottom:15px;}
.dyfc li .contsb em{ width:100%;  float:left;  overflow:hidden; font-size:15px; color:#fff; line-height:30px; height:90px; font-style:normal;}

.dyfc li:hover img{transform: scale(1.1);}

.dyfc li:hover{ background:#900506;}

.page2{ margin-top:70px; background:url(../images/page2.jpg)  top center no-repeat #f9eedb; padding-top:90px; padding-bottom:90px; overflow:hidden;}
.page3{background:url(../images/index_15.jpg)  top center no-repeat #efe4da; padding-top:90px; padding-bottom:100px; overflow:hidden;}
.page4{background:#fcf8ef; padding-top:90px; padding-bottom:100px; overflow:hidden;}
.page5{background:url(../images/index_23.jpg) left bottom no-repeat #f0e9d6; padding-top:90px; padding-bottom:90px; overflow:hidden;}

.footer{ background:#c40b0f; height:118px; line-height:118px; text-align:center; color:#fff; width:100%;}



.ddhTicker{ float:left;}
.ddhInfo{ float:right; width:688px; height:755px; padding:30px; box-sizing:border-box; background:url(../images/rbg.jpg) bottom no-repeat #d73430;}
.ddh_time{ font-size:20px; color:#fff; text-align:center;}
.ddh_title{ font-size:20px; color:#fff; text-align:center;}
.nr_tit a{ float:left;  color:#fff; font-size:20px; width:100%; height:60px; line-height:60px; border-bottom:1px solid rgba(255,255,255,.2); margin-bottom:20px;}
.nr_cont{ width:100%; float:left; color:#fff; font-size:16px; line-height:30px; height:180px; overflow:hidden; margin:0;}
.fnt-img{ width:100%; height:412px; float:left;}
.fnt-img img{ width:100%; height:412px;}


.funnyNewsTicker{width:100%; overflow:hidden; height:320px; position:relative; padding:0 5px; box-sizing:border-box; margin:0 auto;}
.funnyNewsTicker>ul{padding:0; margin:0; list-style-type:none; position:relative;}
.funnyNewsTicker>ul>li{display:none; width:100%; height:100px; background:#FFF; position:absolute;  overflow:hidden;}
.funnyNewsTicker>ul>li>.fnt-content{position:absolute; top:10px; bottom:30px; left:0; right:0; box-sizing:border-box; padding:5%; overflow:hidden;}
.funnyNewsTicker>ul>li>.fnt-content a{text-decoration:none;}
.funnyNewsTicker>ul>li>.fnt-content a:hover{text-decoration:underline;}
.fnt-active {font-weight:bold;}

.funnyNewsTicker>div{width:50px; height:30px; cursor:pointer; position:absolute; opacity:0.8;}
.funnyNewsTicker>div:hover{opacity:1;}
.funnyNewsTicker>div.fnt-top-arrow{top:0; background:url(../images/fnt-arrows-black.jpg) top no-repeat;}
.funnyNewsTicker>div.fnt-bottom-arrow{bottom:0; background:url(../images/fnt-arrows-black.jpg) bottom no-repeat;}

.funnyNewsTicker .fnt-top0{-ms-transform: scale(0.80); -webkit-transform: scale(0.85); transform: scale(0.85); opacity:0.85; top:-200px; z-index:1; display:block;}
.funnyNewsTicker .fnt-top1{-ms-transform: scale(0.87); -webkit-transform: scale(0.9); transform: scale(0.9); opacity:0.9; top:10px; z-index:2; display:block;}
.funnyNewsTicker .fnt-top2{-ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95); opacity:0.95; top:125px; z-index:3; display:block;}
.funnyNewsTicker .fnt-active{-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:1; top:245px; z-index:10; display:block;}
.funnyNewsTicker .fnt-bottom2{-ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95); opacity:0.95; top:365px; z-index:6; display:block;}
.funnyNewsTicker .fnt-bottom1{-ms-transform: scale(0.87); -webkit-transform: scale(0.90); transform: scale(0.90); opacity:0.9; top:480px; z-index:5; display:block;}
.funnyNewsTicker .fnt-bottom0{-ms-transform: scale(0.80); -webkit-transform: scale(0.85); transform: scale(0.85); opacity:0.85; top:590px; z-index:4; display:block;}

.fnt-easing2{transition:.25s linear; -moz-transition:.25s linear; -webkit-transition:.25s linear;}
.fnt-easing li{transition:.5s ease-out; -moz-transition:.5s ease-out; -webkit-transition:.5s ease-out;}
.fnt-radius li{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.fnt-radius2 li{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.fnt-shadow-big{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important; -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;}
.p50{ padding-top:50px; padding-bottom:60px;}
.dqlm{ width:100%; float:left; height:55px; line-height:55px; background:#f0f0f0; margin-bottom:30px;}
.dqlm strong{float:left; height:55px; line-height:55px; background:#c40b0f; font-size:16px; color:#fff; padding:0 30px;}
.dqlm strong img{ float:left; margin-right:10px; margin-top:17px;}
.nrgd{ width:100%; min-height:600px; border:1px solid #ccc; padding:30px; box-sizing:border-box; overflow:hidden;}
.nrgds{width:100%;float:left; border:1px solid #ccc; padding:30px; box-sizing:border-box; overflow:hidden;}

.newslist{ width:100%; float:left; margin-bottom:30px;}
.newslist li{ width:100%; float:left; height:60px; line-height:60px; border-bottom:1px dashed #ddd; background:url(../images/index_07.jpg) left center no-repeat; padding-left:15px; overflow:hidden; box-sizing:border-box;}
.newslist li span{ padding-left:20px; overflow:hidden; float:right; color:#666;}


.dbline{ width:100%; height:20px; margin-bottom:20px; border-bottom:1px dashed #ccc; float:left;}
.disptit{ width:100%; font-size:24px; line-height:36px; float:left; font-weight:bold; text-align:center; color:#c40b0f;}
.dispdes{ width:100%; font-size:14px; line-height:40px; float:left; border-bottom:1px dashed #ddd; padding-top:15px; margin-bottom:25px; text-align:center;}
.infoarea{ width:100%; float:left; font-size:16px !important; line-height:36px; background:#fff !important; min-width:600px;}
.infoarea table,.infoarea video{ max-width:100%;}
.infoarea img{ max-width:100% !important; height:auto !important; overflow:hidden !important;}
.printico{ background:url(../images/print.jpg) left center no-repeat; padding-left:20px; margin-right:20px;}
.closeico{ background:url(../images/close1.jpg) left center no-repeat; padding-left:20px;}
.tools{ text-align:right; width:100%; font-size:14px; line-height:30px;}


.mySwiperd {
width: 100%;
height: 300px;
float:left;
cursor: pointer;
position: relative;
;}


.mySwiperd .swiper-pagination{ bottom: 0 !important;}
.mySwiperd .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;background: rgba(255,0,21,.5);border-radius: 50px;}
.mySwiperd .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255,0,21,1);border-radius: 50px;width: 12px; height: 12px;}

.mySwiperd .swiper-slide{ width:100%;float:left; position:relative; height:300px;background:#fff;transition: 0.3s ease-in-out;}


.mySwiperd .swiper-slide .img{ width:100%; float:left; height:100%; overflow:hidden;}
.mySwiperd .swiper-slide .img img{ width:100%;height:100%;transition: all 0.3s;}
.mySwiperd .swiper-slide .cont{ width:100%; float:left;padding:20px; box-sizing:border-box;}
.mySwiperd .swiper-slide .strong{ width:100%; float:left; height:56px; font-size:18px; overflow:hidden; line-height:28px; text-align:center;}
.mySwiperd .swiper-slide .span{ width:100%; float:left; height:84px; font-size:14px; overflow:hidden; line-height:28px;}
.mySwiperd .swiper-slide .em{ width:100%; float:left; height:13px; margin-top:10px; border-top:1px solid #ccc;}
.mySwiperd .swiper-slide:hover img{transform: scale(1.1);}
.mySwiperd .swiper-slide:hover .strong,.mySwiperd .swiper-slide:hover .span{ color:#fff !important;}
.mySwiperd .swiper-slide:hover .em{border-top:1px solid rgba(255,255,255,.5);}
.mySwiperd .swiper-slide:hover { background:#bf2418;}
.prevd {
    background:url(../images/rightd.jpg) no-repeat left top;
    position: absolute;
    right:0px;
    top: 40%;
    width: 50px;
    height:50px;
    z-index: 999;
    outline: none;
	cursor:pointer;
	transition: 0.3s ease-in-out;}



.nextd {
    background:url(../images/leftd.jpg) no-repeat left top;
    position: absolute;
    left:0px;
    top: 40%;
    width: 50px;
    height: 50px;
    z-index: 999;
    outline: none;
	cursor:pointer;
	transition: 0.3s ease-in-out;}


.preva {
    background:url(../images/rightd.jpg) no-repeat left top;
    position: absolute;
    right:0px;
    top: 40%;
    width: 50px;
    height:50px;
    z-index: 999;
    outline: none;
	cursor:pointer;
	transition: 0.3s ease-in-out;}



.nexta {
    background:url(../images/leftd.jpg) no-repeat left top;
    position: absolute;
    left:0px;
    top: 40%;
    width: 50px;
    height: 50px;
    z-index: 999;
    outline: none;
	cursor:pointer;
	transition: 0.3s ease-in-out;}