@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:#000;text-decoration:none}
a:hover{color:#1a6fc6;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;}

.marB30{ margin-bottom: 30px;}
.marB60{ margin-bottom: 60px;}
.w720{ width: 720px;}
.w450{ width: 450px;}

.banner{ height: 654px; margin-bottom: 54px; background: url(banner.png) no-repeat center top;}

.slider1_wrap{ position: relative; width: 720px; height: 360px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 720px; height: 360px;}
.slider1 li img{ width: 720px; height: 360px;}
.slider1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 720px; height: 48px; font: 24px/48px "Microsoft Yahei"; text-align: center; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6); overflow: hidden;}
.slider1 .slider_t a{color: #fff;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 19px; right: 20px;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{ float: left; width: 8px; height: 8px; margin-left: 5px; text-indent: 999em; background: none; border: 1px solid #fff; border-radius: 50%; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover, .slider1_wrap .bx-pager-link.active{ background-color: #fff; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; bottom: 0; width: 48px; height: 48px; background-image: url(../images/arr.png); text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -48px 0;}

.headline_t{ max-height: 60px; margin-bottom: 15px; font: bold 24px/30px "Microsoft Yahei"; overflow: hidden;}
.news_list{}
.news_list li{ position: relative; max-height: 60px; padding-left: 16px; margin-bottom: 15px; font-size: 16px; line-height: 30px; overflow: hidden;}
.news_list li:before{ position: absolute; top: 10px; left: 0; width: 10px; height: 10px; background-color: #dfdfdf; content: "";}
.news_list li a{}

a.btn_more{ display: block; width: 208px; height: 34px; margin: 0 auto 0; font-size: 18px; line-height: 34px; text-align: center; color: #888; background-color: #fff; border: 1px solid #dfdfdf; border-radius: 17px; cursor: pointer;}

.lmT{ width: 1200px; height: 121px; margin: 0 auto 30px; background-repeat: no-repeat; background-position: center top;}
.lmT1{ background-image: url(bg_lmT1.png);}
.lmT2{ background-image: url(bg_lmT2.png);}
.lmT3{ background-image: url(bg_lmT3.png);}
.lmT4{ background-image: url(bg_lmT4.png);}

.yssy_box{ height: 1400px; overflow: hidden;}
.yssy_box.active{ height: auto;}
.yssy_tem{ position: relative; float: left; width: 340px; height: 630px; padding: 19px; margin: 0 30px 30px 0; border: 1px solid #dfdfdf;}
.yssy_top{ padding-bottom: 20px; border-bottom: 1px solid #dfdfdf;}
.yssy_top img{ float: left; width: 100px; height: 100px; border-radius: 50%;}
.yssy_top_r{ float: right; width: 220px;}
.yssy_name{ margin-bottom: 5px; font: 24px/34px "Microsoft Yahei"; color: #333;}
.yssy_des{ max-height: 60px; font-size: 14px; line-height: 20px; text-align: justify; color: #888; overflow: hidden;}
.yssy_t{ margin-top: 10px; font: 20px/36px "Microsoft Yahei"; color: #1a6fc6; text-align: justify;}
.yssy_like{ position: absolute; bottom: 19px; right: 19px; width: 100px; height: 40px; }
.yssy_like span{ float: left; width: 55px; font: 16px/40px Arial; color: #1a6fc6; text-align: right;}
.yssy_like .btn_like{ float: right; width: 40px; height: 40px; background: url(btn_like.png) no-repeat 0 0; cursor: pointer;}
.yssy_like .btn_like.active{ background-position: -40px 0;}

.szhy_box{ width: 1198px; height: 580px; border: 1px solid #bdd9ef;}
.szhy_left{ float: left; width: 340px; height: 100%; padding: 0 19px; background-color: #d4e7f5; overflow: hidden;}
.szhy_left img{ display: block; width: 300px; height: 300px; margin: 29px auto 0;}
.szhy_left h3{ margin-top: 30px; font: bold 30px/30px "Microsoft Yahei"; text-align: center; color: #1a6fc6;}
.szhy_left p{ margin-top: 18px; font-size: 24px; line-height: 36px; text-align: center; color: #1a6fc6;}

.szhy_right{ float: left; width: 759px; height: 100%; padding: 0 30px; text-align: justify; border-left: 1px solid #d4e7f5; background-color: #edfbff; overflow: hidden;}
.szhy_right p{ margin-top: 20px; font-size: 18px; line-height: 36px; color: #000; text-indent: 2em;}
.sz_list{ margin-top: 10px;}
.sz_list li{ position: relative; margin-bottom: 10px; padding-left: 30px; font-size: 16px; line-height: 30px; color: #000;}
.sz_list li:before{ position: absolute; top: 7px; left: 0; width: 16px; height: 16px; background-color: #b5d3ea; border-radius: 50%; content: "";}

#jcl1{ width:1200px; height: 340px;  position:relative; }
.jcl_block1_wrap{ width: 1200px; overflow: hidden;}
.jcl_container1{overflow: hidden; width:1200px; position: relative; display: block; }
.jcl_container1 li{ position: relative; width: 380px; height: 340px; margin-right: 30px; }
.jcl_container1 li img{ display: block; width:380px; height:250px; margin-bottom: 16px;}
.jcl_container1 li .slide_t{ float: left; width: 295px; max-height: 48px; font: 18px/24px "Microsoft Yahei"; overflow: hidden;}
.jcl_container1 li .slide_t a{}
.jcl_container1 li .jcl_keyword{ float: right; width: 66px; height: 50px; font-size: 24px; line-height: 50px; color: #fff; text-align: center; background-color: #1a6fc6; border-radius: 6px;} 

.jcl_next1, .jcl_prev1{ position:absolute; top:100px; display:block; width:60px; height:60px; background-image:url(arr.png);  z-index:10; cursor:pointer;}
.jcl_prev1{ background-position:0 0; left:10px; }
.jcl_next1{ background-position:-60px 0; right:10px;}

#jcl2{ width:960px; height: 320px; margin: 0 auto 30px; position:relative; }
.jcl_block2_wrap{ width: 960px; overflow: hidden;}
.jcl_container2{overflow: hidden; width:960px; position: relative; display: block; }
.jcl_container2 li{ position: relative; width: 200px; height: 300px; padding: 9px; margin-right: 26px; background-color: #fff; border: 1px solid #dfdfdf; box-shadow: 0 4px 10px 1px #dfdfdf; }
.jcl_container2 li:hover{ border-color: #faa070;}
.jcl_container2 .li_con{ position: relative; width: 100%; height: 100%; background-color: #fff8e0; overflow: hidden;}
.jcl_container2 li .slide_t{ max-height: 216px; margin-top: 30px; padding: 0 20px; font: 20px/36px "Microsoft Yahei"; overflow: hidden;}
.jcl_container2 li .slide_t a{ color: #333;}
.jcl_container2 li .btn_detail{ position: absolute; bottom: 5px; left: 0; width: 100%; height: 20px; font-size: 16px; line-height: 20px; color: #bfbfbf; text-align: center;} 
 
.grey{ padding: 60px 120px; background:url(grey_bg.png) no-repeat center top}
.jcl_next2, .jcl_prev2{ position:absolute; top:50%; display:block; width:60px; height:60px; margin-top: -30px; background-image:url(arr.png);  z-index:10; cursor:pointer;}
.jcl_prev2{ background-position:0 0; left:-70px; }
.jcl_next2{ background-position: -60px 0; right:-70px;}
.jcl_prev2:hover{ background-position:0 -60px; left:-70px; }
.jcl_next2:hover{ background-position: -60px -60px; right:-70px;}