@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}

.zt_banner{ height: 919px; background: url(banner.jpg) no-repeat center top;}

.box1{ height: 941px; background: url(box_hdjj.jpg) no-repeat center top; overflow: hidden;}
.yw{ height: 211px; padding: 58px 90px 0 204px; margin-top: 30px; background: url(bg_yw.png) no-repeat center top; box-sizing: border-box;}
.yw h2{ max-height: 92px; font: 42px/46px "Microsoft Yahei"; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.yw h2 a{ color: #fff;}
.hdjj{ height: 493px; padding: 160px 140px 0; margin-top: 122px; background: url(bg_hdjj.png) no-repeat center top; box-sizing: border-box;}
.hdjj p{ font: 26px/46px "Microsoft Yahei"; color: #fff; text-align: justify;}

.box_pw{ height: 938px; background: url(box_pw.jpg) no-repeat center top; overflow: hidden;}

.tit{ height: 185px; background-position: center top; background-repeat: no-repeat;}
.tit_pw{ margin: 62px 0 30px; background-image: url(tit_pw.png);}
.tit_ydj{ margin: 80px 0 30px; background-image: url(tit_ydj.png);}
.tit_edj{ margin: 80px 0 30px; background-image: url(tit_edj.png);}
.tit_sdj{ margin: 80px 0 30px; background-image: url(tit_sdj.png);}


.con_pw{ width: 1200px; height: 580px; background: url(bg_pw.png) no-repeat center top; overflow: hidden;}

.pw_wrap{  position: relative; width: 950px; height: 370px; margin: 130px auto 0;}
.swiper-container_pw{ width: 950px; height: 370px; overflow: hidden;}
.swiper-container_pw .swiper-wrapper{ height: auto;}
.swiper-container_pw .swiper-slide{ position: relative; width: 950px; height: 370px; }
.swiper-container_pw .swiper-slide-active,.swiper-container_pw .swiper-slide-duplicate-active{ }

.pw_i{ position: relative; float: left; width: 240px; height: 240px;}
.pw_i:before{ position: absolute; top: 7px; left: 10px; width: 230px; height: 230px; background-color: rgba(255,255,255,0.2); border-radius: 50%; content: ""}
.pw_i img{ position: relative; width: 230px; height: 230px; border-radius: 50%; z-index: 3;}
.pw_r{ float: right; width: 690px;}
.pw_r h3{ position: relative; width: 194px; height: 64px; margin-bottom: 20px; font: italic 42px/64px "Microsoft Yahei"; color: #1b3dbc; text-align: center; background: url(icon1.png) no-repeat center bottom}
.pw_r h3 a{ color: #1b3dbc}
.pw_r p{ max-height: 276px; font: 26px/46px "Microsoft Yahei"; text-align: justify; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}

.pw_control{ }
.pw_control > div{ position: absolute; top: 114px; width: 64px; height: 86px;  background-image: url(arr.png); z-index: 10; cursor: pointer; outline: none}
.pw_prev{ left: -90px; background-position: 0 0;}
.pw_next{ right: -90px; background-position: -64px 0;}

.box_ydj{ height: 865px; background: url(box_ydj.jpg) no-repeat center top; overflow: hidden;}
.box_edj{ height: 883px; background: url(box_edj.jpg) no-repeat center top; overflow: hidden;}
.box_sdj{ height: 861px; background: url(box_sdj.jpg) no-repeat center top; overflow: hidden;}

.list_wrap{ height: 504px; padding: 30px 55px 0; background: url(bg_prize.png) no-repeat center top; box-sizing: border-box;}
.news_list{}
.news_list li{ float: left; position: relative; width: 520px; height: 83px; margin-right: 50px; padding-left: 25px; font: 20px/84px "Microsoft Yahei"; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 2px solid #2473f7; box-sizing: border-box;}
.news_list li:nth-child(2n){ margin-right: 0}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 17px; height: 17px; margin-top: -9px; background: url(dot.png) no-repeat center top; content: ""}
.news_list li a{ color: #333;}

.news_list.scrollbar-inner{ width: 1120px; height: 415px; overflow: hidden;}

/*************** SCROLLBAR BASE CSS ***************/
 
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
 
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    /*margin: 0;*/
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    /*padding: 0;*/
    position: relative !important;
    top: 0;
    width: auto !important;
}
 
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
 
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
  }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
 
.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
/*************** SIMPLE INNER SCROLLBAR ***************/
 
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
 
.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
 
.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}
 
.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 0px;
    top: 0;
    width: 10px;
}
 
.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}
 
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
 
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;*/
}
 
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #96d1ff; }
.scrollbar-inner > .scroll-element .scroll-bar {background-color: #2473f7; box-sizing: border-box;}
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #2473f7; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #2473f7; }
 
 
/* update scrollbar offset if both scrolls are visible */
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
 
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

.box_nzg{ height: 4711px; background: url(bg_nzg.jpg) no-repeat center top;}