@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} 
}

.nywarp{ width:1400px; overflow:hidden; background:#fff; padding:40px; box-sizing:border-box; min-height:600px}
@media screen and (max-width: 1580px) { 
.nywarp{ width:92%; padding: 50px 4%; overflow:hidden; background:#fff; box-sizing:border-box; min-height:600px} 
}



.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: 420px;
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:420px; float:left; position:relative;}
.mySwipera .swiper-slide .imgs img{ width:100%; height:420px;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: 230px;
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:180px;}

.mySwiperb .swiper-slide .block{ width:100%; height:190px; float:left; position:relative;padding:20px 30px; color:#fff; background: url(../images/tm_18.png) right bottom no-repeat #cb190e; 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 rgba(255,255,255,.2); margin-top:13px; color:#fff; padding-left:22px; background:url(../images/tm_11.png) 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; color:#fff}
.mySwiperb .swiper-slide .block:hover .contents{ color:#ffecaf}

.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;

}


.mySwiperc {
width: 100%;
height: 480px;
float:left;
cursor: pointer
}


.mySwiperc .swiper-pagination{ bottom: 0 !important; }
.mySwiperc .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;background: rgba(255,0,21,.5);border-radius: 50px;}
.mySwiperc .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255,0,21,1);border-radius: 50px;width: 12px; height: 12px;}

.mySwiperc .swiper-slide{ width:100%;float:left; position:relative; height:440px;}

.mySwiperc .swiper-slide .img{ width:100%; height:300px; float:left; position:relative;transition: 0.3s ease-in-out;}
.mySwiperc .swiper-slide .img img{ width:100%; height:300px;}

.mySwiperc .swiper-slide .contents{ width:100%; height:120px;box-sizing:border-box;overflow:hidden;float:left; background:#fff; padding:28px}
.mySwiperc .swiper-slide .contents strong{ width:100%; height:44px; line-height:44px; border-bottom:1px solid #ddd;overflow:hidden;float:left; font-weight:normal; font-size:20px; margin-top:-10px; margin-bottom:6px}
.mySwiperc .swiper-slide .contents span{width:100%; height:34px; line-height:34px;overflow:hidden;float:left;font-size:18px; color:#d31f22}
.nybg{ background:#fff0d9}
.p65{ padding-top:65px}
.nyhader{ width:100%; background:url(../images/nyc.jpg) top center no-repeat; background-size:cover;  height:690px; position:relative; z-index:1}
header{ width:100%; background:url(../images/ddh_01.jpg) top center no-repeat; background-size:cover;  height:100vh; position:relative; z-index:1}
.default{ position:absolute; top:0; left:0;width:92%; 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:92%; 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/tm_07.png) center center no-repeat; float:left}
.fxd .logo{ width:222px; height:53px; background:url(../images/tm_07.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:#fef3d3 !important}
.default nav a:hover{ color:#fbd794 !important}

.fxd nav{ float:right; margin-top:15px}
.fxd nav a{ float:left; padding-left:40px; font-size:15px; font-weight:bold; color:#fef3d3 !important}
.fxd nav a:hover{ color:rgba(255,255,255,.8) !important}

.page1{ padding-top:80px; background:#fff0d9;padding-bottom:60px; width:100%; position:relative; overflow:hidden}
.thief{ position:absolute; left:0; top:0; z-index:0}

.tit1{ width:100%; float:left; text-align:center; padding-bottom:70px; position:relative; z-index:1}
.hydt_l{ width:517px; height:420px; float:left;}
.hydt_r{width:calc(100% - 550px) ;float:right;height:420px; background:#cb190e;padding:40px; box-sizing:border-box;transition: 0.3s ease-in-out}

.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;}


.xwa{ width:100%; float:left; border-bottom:1px solid rgba(255,255,255,.2); height:110px;transition: 0.3s ease-in-out; margin-bottom:9px}
.xwa strong{ width:100%; float:left;height:40px; line-height:40px; overflow:hidden; color:#fff; font-size:20px; margin-top:-10px; margin-bottom:8px;transition: 0.3s ease-in-out;}
.xwa span{ width:100%; float:left;height:60px; line-height:30px; overflow:hidden; color:#fff; font-size:16px}
.xwa:hover{border-bottom:1px solid rgba(255,255,255,1);}
.xwa:hover strong{color:#f3c276}

.xwb{ width:100%; float:left; box-sizing:border-box; line-height:48px; height:48px; overflow:hidden; font-size:18px; background:url(../images/ddh_10.jpg) left center no-repeat; padding-left:15px; color:#fff}
.xwb a{color:#fff}
.xwb a:hover{color:#f3c276}

.xlist{ width:100%; float:left; margin-top:-10px}
.xlist li{ width:100%; float:left; box-sizing:border-box; line-height:54px; height:54px; overflow:hidden; font-size:18px; background:url(../images/dota.png) left center no-repeat; padding-left:15px; color:#fff; border-bottom:1px dashed #cb190e}


.ts{ width:100%; float:left;}
.ts ul{ display:inline}
.ts li{ width:48%; margin-right:4%; margin-bottom:30px; float:left; height:234px;transition: 0.3s ease-in-out; position:relative}
.ts li strong{ position:absolute; left:0; bottom:0; text-align:center; color:#fff; padding:0 10px; box-sizing:border-box; background:rgba(0,0,0,.5); height:40px; line-height:40px; font-weight:normal; overflow:hidden}
.ts li img{ width:100%; height:234px;}
.ts li:nth-child(2n){ margin-right:0}


.tsa{ width:100%; float:left;}
.tsa ul{ display:inline}
.tsa li{ width:23%; margin-right:2.66%; margin-bottom:30px; float:left; height:234px;transition: 0.3s ease-in-out; position:relative}
.tsa li strong{ position:absolute; left:0; bottom:0; text-align:center; color:#fff; padding:0 10px; box-sizing:border-box; background:rgba(0,0,0,.5); height:40px; line-height:40px; font-weight:normal; overflow:hidden}
.tsa li img{ width:100%; height:234px;}
.tsa li:nth-child(4n){ margin-right:0}


.jxs{ width:100%; float:left;}
.jxs ul{ display:inline}
.jxs li{ width:100%; margin-bottom:14px; float:left; background: url(../images/tm_14.png) right bottom no-repeat #cb190e; background-position:95% 80%; padding:20px 30px; box-sizing:border-box; height:150px;transition: 0.3s ease-in-out;}
.jxs li:nth-child(4n){ margin-bottom:0}
.jxs li strong{ width:100%; float:left; height:70px;margin-bottom:-10px; margin-top:-5px; line-height:70px; color:#fff; font-size:18px; overflow:hidden; background:url(../images/tm_03.png) top repeat-x}
.jxs li span{ width:100%; float:left; height:60px; line-height:30px; color:#fff; font-size:15px; overflow:hidden;}
.jxs li:hover{ background:url(../images/tm_14.png) right bottom no-repeat #b10e03;background-position:95% 85%;}

.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{background:url(../images/ddh_17.jpg)  bottom center no-repeat #fee0cc; padding-top:85px; padding-bottom:85px; overflow:hidden}
.page3{background:url(../images/ddh_24.jpg)  bottom right no-repeat #fff0d9; padding-top:85px; padding-bottom:85px; 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%}

.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; float:left;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/dot_03.png) 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.gif) left center no-repeat; padding-left:20px; margin-right:20px}
.closeico{ background:url(../images/close1.gif) left center no-repeat; padding-left:20px}
.tools{ text-align:right; width:100%; font-size:14px; line-height:30px}

.xxtd{ width:100%; float:left}
.xxtd ul{ display:inline}
.xxtd li{ width:23%; margin-right:2.6%; margin-bottom:30px; float:left; height:100px;transition: 0.3s ease-in-out; position:relative; color:#fff; line-height:30px; font-size:18px; padding:20px; box-sizing:border-box; background:url(../images/tm_14.png) bottom right no-repeat #cb190e}
.xxtd li a{ color:#fff; width:100%; height:100vh; float:left}
.xxtd li:nth-child(4n){ margin-right:0}
.xxtd li:hover{ background:url(../images/tm_14.png) bottom right no-repeat #b10e03}
.h_left{ float:left; width:48%}
.h_right{ float:right; width:48%}
.tit11{ width:100%; float:left; text-align:center; height:140px;position:relative; z-index:1}
.tit11 img{ width:35%; height:auto; overflow:hidden}
.fjqn{ width:100%; float:left}
.fjqn ul{display:inline}
.fjqn ul li{ width:47%; float:left; margin-right:6%; margin-bottom:20px}
.fjqn li:nth-child(2n){ margin-right:0}
.fjqn li .img{ width:100%; height:200px; float:left; position:relative;transition: 0.3s ease-in-out;}
.fjqn li .img img{ width:100%; height:200px;}

.fjqn li  .contents{ width:100%; height:110px;box-sizing:border-box;overflow:hidden;float:left; background:#fff; padding:28px}
.fjqn li  .contents strong{ width:100%; height:44px; line-height:44px; border-bottom:1px solid #ddd;overflow:hidden;float:left; font-weight:normal; font-size:18px; margin-top:-15px; margin-bottom:6px}
.fjqn li  .contents span{width:100%; height:34px; line-height:34px;overflow:hidden;float:left;font-size:18px; color:#d31f22}

.hxs{ width:100%; float:left}
.hxs ul{display:inline}
.hxs li{width:48%; margin-right:4%; float:left}
.hxs li .block{ width:100%;height:157px; margin-bottom:15px; float:left; position:relative;padding:20px 30px; color:#fff; background: url(../images/tm_18.png) right bottom no-repeat #cb190e; box-sizing:border-box;transition: 0.3s ease-in-out;}
.hxs li .block .time{ width:100%; height:40px;transition: all 0.3s; border-top:1px solid rgba(255,255,255,.2); margin-top:13px; color:#fff; padding-left:22px; background:url(../images/tm_11.png) left center no-repeat; background-position:0 24px; box-sizing:border-box; float:left; padding-top:20px}

.hxs li .contents{ width:100%; height:60px; line-height:30px; font-size:18px;box-sizing:border-box;overflow:hidden;float:left; color:#fff}
.hxs li .block:hover .contents{ color:#ffecaf}
.hxs li:nth-child(4n){ margin-bottom:0}
.hxs li:nth-child(2n){ margin-right:0}