@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;}

/*通用定义*/
body{ max-width: 1920px; margin: 0 auto;}
.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;}
.marB50{margin-bottom: 50px;}
.marB40{margin-bottom: 40px;}
.marB20{margin-bottom: 20px;}
.marB10{margin-bottom: 10px;}
.w450{ width: 450px;}
.w720{ width: 720px;}
.w580{ width: 580px;}

.banner{ height: 980px; margin-bottom: -240px; background: url(banner.jpg) no-repeat center top;}

.headline{ margin-bottom: 30px;}
.headline h2{ margin-bottom: 20px; font: bold 44px/48px "Microsoft Yahei"; text-align: center;}
.headline h2 a{ color: #082c6a;}
.headline p{ font-size: 18px; line-height: 28px; color: #666; text-align: justify;}

.news_list{}
.news_list li{ position: relative; height: 60px; padding-left: 30px; font: 20px/60px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 19px; height: 19px; margin-top: -10px; background: url(icon_list.png) no-repeat center top; content: "";}

#jcl1{ position: relative; width: 720px; height: 405px; overflow: hidden;}
.jcl1_wrap{ width: 720px; height: 405px; overflow: hidden;}
.jcl_container1{overflow: hidden; width: 720px; position: relative; display: block; }

.jcl_container1 li{ position: relative; width: 720px; height: 405px;}
.jcl_container1 li img{ width: 720px; height: 405px;}
.jcl_container1 .slider_t{position: absolute; bottom: 0; left: 0; width: 100%; height: 64px; font: 22px/64px "Microsoft Yahei"; text-align: center; color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.jcl_container1 .slider_t a{color: #fff;}

.jcl_next1, .jcl_prev1{ position: absolute; top: 50%; width: 61px; height: 74px; margin-top: -37px; text-indent: 999em; background-image: url(arr.png); overflow: hidden; z-index: 10; cursor: pointer;}
.jcl_prev1{ left: 0; background-position: 0 0;}
.jcl_next1{ right: 0; background-position:  -61px 0;}


a.btn_more{ float: right; width: 200px; height: 50px; font: 20px/50px "Microsoft Yahei"; text-align: center; color: #fff; background-color: #cd5251; border-radius: 25px;}

.wjzlhb{ width: 100%; height: 216px; margin-bottom: 30px; background: url(i_wjzlhb.png) no-repeat center top;}
.wjzlhb a{ display: block; width: 100%; height: 100%;}

.box_bzfl{ height: 523px; margin-bottom: 60px; background: url(bzfl_bg.jpg) no-repeat center top;}

.phone{ position: absolute; top: -20px; left: 34px; width: 301px; height: 544px; background: url(bg_phone.png) no-repeat center top; overflow: hidden;}
.phone img{ display: block; width: 275px; height: 473px; margin: 33px 0 0 14px; border-radius: 12px;}

.bzfl_con{ position: absolute; top: -29px; right: 0; width: 710px;}
.bzfl_tit{ width: 497px; height: 66px; margin: 0 auto 18px; background: url(bzfl_tit.png) no-repeat center top;}
.bzfl_i1{ width: 710px; padding: 10px 20px; margin-bottom: 20px; background: url(bzfl_1.png) repeat-y left top;}
.bzfl_i1 p{ font: bold 20px/38px "Microsoft Yahei"; color: #aa0118; text-indent: 2em;}
.bzfl_i2{ width: 710px; padding: 10px 20px; margin-bottom: 30px; background: url(bzfl_2.png) repeat-y right top;}
.bzfl_i2 p{ font: bold 20px/38px "Microsoft Yahei"; color: #932c00; text-indent: 2em;}
.bzfl_qrcode{} 
.bzfl_qrcode img{ float: left; width: 124px; height: 124px; border: 2px solid #e60013; margin-right: 15px;}
.bzfl_qrcode p{ font: 20px/126px "Microsoft Yahei"; color: #c93f42;}

/**/
.lmT{ width: 1200px; height: 110px; margin-bottom: 40px; background-position: center top; background-repeat: no-repeat;}
.lmT1{ background-image: url(bg_lmT1.png);}
.lmT2{ background-image: url(bg_lmT2.png);}
.lmT3{ background-image: url(bg_lmT3.png);}

.xzxxjc_wrap{ padding: 30px; margin-bottom: 30px; border: 2px solid #61c0ff; border-radius: 10px;}
.xzxxjc_scollbar{ height: 774px; overflow-y: scroll;}
.xzxxjc_tem{ position: relative; width: 1110px; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #bababa;}
.xzxxjc_tem:before{ position: absolute; right: 0; bottom: -2px; width: 42px; height: 3px; background-color: #1479d7; content: "";}
.xzxxjc_tem img{ width: 386px; height: 217px;}
.xzxxjc_tem_r{ float: right; width: 690px; }
.xzxxjc_tem_r h3{ margin-bottom: 10px; font: bold 24px/32px "Microsoft Yahei";}
.xzxxjc_tem_r h3 a{}
.xzxxjc_tem_r p{ font-size: 16px; line-height: 28px;}

/*************** 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: 2px;
    top: 0;
    width: 8px;
}
 
.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: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
 
.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: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
 
 
/* 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; }

#jcl2{ width:1200px; height:428px; margin-bottom: 30px; position:relative; }
.jcl2_wrap{ width: 1200px; height: 428px; overflow: hidden;}
.jcl_container2{overflow: hidden; width: 1200px; position: relative; display: block; }

.jcl_container2 li{ position: relative; float: left; width: 380px; height: 428px; margin-right: 30px;}
.jcl_container2 li img{ width: 380px; height: 214px;}
.img_wz{ height: 213px; padding: 0 19px; border: 1px solid #c3d6ff; border-top: 0; overflow: hidden;}
.img_wz h3{ max-height: 56px; margin-top: 15px; font: bold 20px/28px "Microsoft Yahei"; overflow: hidden;}
.img_wz p{ margin-top: 10px; font-size: 16px; line-height: 28px;}

.jcl_next2, .jcl_prev2{ position:absolute; top: 50%; display:block; width:61px; height:74px; margin-top: -37px; background-image:url(arr.png); z-index:10; cursor:pointer;}
.jcl_prev2{ background-position:0 0; left: 0;}
.jcl_next2{ background-position: -61px 0; right: 0;}

.rdgz_tem{ margin-bottom: 20px;}
.rdgz_tem.active{}
.rdgz_tem h3{ position: relative; height: 72px; font: 20px/72px "Microsoft Yahei"; background-color: #3967d1; border-radius: 36px;}
.rdgz_tem h3:before{ position: absolute; top: 50%; left: 20px; width: 12px; height: 12px; margin-top: -6px; background-color: #fff; border-radius: 50%; content: "";}
.rdgz_tem h3 a{ display: block; margin: 0 40px; color: #fff; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}
.rdgz_tem p{ display: none;  margin-top: 10px; font-size: 18px; line-height: 36px;  }
.rdgz_tem.active p{ display: block;}

