.focus{ position:relative; width:100%;height: 653px; }  
.focus img{ height: 653px; } 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; width: 100%;overflow: hidden;}  
.focus .D1fBt{ overflow:hidden; zoom:1;  z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:80px; line-height: 80px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:30px; left:0; position:absolute; height:21px; text-align:center; z-index: 200;width: 100%; }  
.focus .fbg div{margin:2px auto 0;overflow:hidden;zoom:1;text-align: center;}    
.focus .D1fBt a{position:relative; display:inline-block; width:14px; height:14px; border-radius:7px; margin:0 2px;color:#B0B0B0; text-align:center; outline:0;border: #fff solid 2px;box-sizing: border-box; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#ffffff;}   
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  

.xy_con{
	width: 100%;position: absolute;top: 150px;left: 0;
}
.xy_box{
	width: 1200px;margin: 0 auto;
}
.xy_box .fl img{
	display: block;
}
.xy_box .fr{
	width: 500px;height: 354px;background: url(../images/bbg.png) no-repeat;padding:20px 30px;box-sizing: border-box;margin-top: 90px;
}
.xy_box .fr h4{
	font-size: 24px;color: #fff;text-align: center;border-bottom: #b7a377 solid 1px;padding-bottom: 15px;line-height: 40px;
}
.xy_box .fr p{
	font-size: 16px !important; color: #fff;line-height: 28px !important;margin-top: 20px;height: 224px;overflow: hidden;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;text-indent: 2em;
}
.box_1{
	width: 1200px;margin: 0 auto;padding-bottom: 60px;
}
.c_tit{
	width: 100%;height: 125px;line-height: 125px;text-align: center;font-size: 30px;font-weight: bold;color: #333;
	}
.c_tit span{
	color: #1b4ab1;
}

.topvebanner { width: 505px; height: 392px; overflow: hidden;margin-top: -35px; }
.topvebanner ul { margin: 0; padding: 0; }
#myjQuery {OVERFLOW: hidden; WIDTH: 505px; POSITION: relative; HEIGHT: 392px; }
#myjQueryContent { OVERFLOW: hidden; WIDTH: 505px; HEIGHT: 392px; }
#myjQueryContent DIV { POSITION: absolute; HEIGHT: 392px;background: #fff; }
#myjQueryContent .smask { Z-INDEX: -1; }
#myjQueryContent DIV p{
	height: 70px;line-height: 70px;color: #1b4ab1;font-size: 18px;width: 340px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
#myjQueryContent IMG { WIDTH: 505px; HEIGHT: 322px; border: 0; }
#myjQueryNav { DISPLAY: block; OVERFLOW: hidden; HEIGHT: 23px; position: absolute; bottom: 20px; right: 0; z-index: 5; }
#myjQueryNav LI { DISPLAY: block; FLOAT: left; WIDTH: 23px; CURSOR: pointer; HEIGHT: 23px; TEXT-ALIGN: center; margin-left: 1px; color: #888;margin-left: 5px; }
#myjQueryNav .nbg { BACKGROUND: #666; }
#myjQueryNav A { DISPLAY: block; Z-INDEX: 12; MARGIN: 0px auto; TEXT-TRANSFORM: uppercase; WIDTH: 45px; COLOR: #888; LINE-HEIGHT: 22px; POSITION: relative; HEIGHT: 22px; z-index: 20; }
#myjQueryNav .current { BACKGROUND: #d39f63;COLOR: #fff; }
#myjQueryNav .current A { COLOR: #fff; }
#myjQuery #flow { background: url(../images/fcurrent.gif) no-repeat; margin-top: -33px; WIDTH: 45px; HEIGHT: 22px; Z-INDEX: 22; left: 652px; POSITION: absolute; }

.c_news{
	width: 100%;border: #dcdcdc solid 1px;margin-top: 35px;padding-left: 35px;box-sizing: border-box;padding-right: 35px;
}
.newslist{
	width: 576px;margin-top: 20px;
}
.newslist ul{
	width: 100%;
}
.newslist ul li{
	width: 100%;float: left;height: 40px;line-height: 40px;overflow: hidden;
}
.newslist ul li a{
	display: block;float: left;width: 435px;height: 40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;color: #333;
}
.newslist ul li a:hover{
	color: #0f378f;
}
.newslist ul li span{
	display: block;float: right;font-size: 16px;color: #888;
}
.c_geng{
	width: 100%;text-align: right;margin-top: 10px;
}
.c_geng a{color: #727272;font-size: 15px;}
.c_geng a:hover{
	color: #0f378f;
}
.box_2{
	width: 100%;padding: 50px 0;background: #f4f4f4;
}
.boxcon2{
	width: 1200px;margin: 0 auto;
}
.c_gg{
	width: 770px;height: 529px;background: url(../images/bg1.jpg) no-repeat center;
}

.gg_box{
	width: 100%;
}
.gg_1{
	width: 264px;height: 264px;overflow: hidden;padding-left: 30px;box-sizing: border-box;
}
.gg_1 h4{
	color: #fff;font-size: 30px;font-weight: bold;line-height: 90px;
}
.gg_1 a{
	display: block;color: #718bc2;font-size: 15px;margin-top: 70px;
}
.gg_2{
	width: 506px;height: 264px;overflow: hidden;padding: 50px 80px 0 80px;box-sizing: border-box;
}

.gg_2 .gg_rq{
	line-height: 26px;margin-top: 20px;
}
.gg_2 .gg_rq span{
	color: #666;font-size: 16px;margin-right: 20px;
}
.gg_2 .gg_rq font{
	color: #666;font-size: 16px;padding-left: 26px;background: url(../images/ico_2.png) no-repeat left center;
}
.gg_3{
	width: 392px;height: 267px;padding: 50px 40px 0 40px;box-sizing: border-box;
}
.gg_2 a,.gg_3 a,.gg_4 a{
	font-size: 16px;line-height: 28px; margin-bottom: 14px; overflow: hidden;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
}
.gg_2 a:hover{
	    font-weight: bold;
}
.gg_3 a:hover{
	    font-weight: bold;
}
.gg_4 a:hover{
	    font-weight: bold;
}
.gg_2 p,.gg_3 p,.gg_4 p{
	font-size: 14px;line-height: 22px; color: #fff;     opacity: 0.6;
}
.gg_3 .gg_rq,.gg_4 .gg_rq{
	line-height: 26px;margin-top: 20px;
}
.gg_3 .gg_rq span,.gg_4 .gg_rq span{
	color: #fff;font-size: 16px;margin-right: 20px;
}
.gg_3 .gg_rq font,.gg_4 .gg_rq font{
	color: #fff;font-size: 16px;padding-left: 26px;background: url(../images/ico_3.png) no-repeat left center;
}

.gg_4{
	width: 378px;height: 267px;padding: 50px 40px 0 40px;box-sizing: border-box;
}


.gg_news{
	width: 364px;height: 529px;background: #fff;
}
.gg_v{
	width: 100%;
}
.gg_v a{
	display: block;position: relative;
}
.gg_v a img{
	display: block;max-width: 100%;
max-height: 270px;
    margin: 0 auto;
}
.vv{
	position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 64px;height: 64px;display: block;
}
.v_list{
	padding: 24px 26px;box-sizing: border-box;width: 100%;
}
.v_list ul li{
	float: left;padding-left: 24px;box-sizing: border-box;width: 100%;background: url(../images/dot.png) no-repeat left center;line-height: 34px;
}
.v_list ul li a{
	display: block;
}
.v_list ul li a:hover{
	color: #0f378f;
}
.xs_con{
	width: 1200px;margin: 0 auto;overflow:hidden
}
.xs_box{
	width: 100%;
}
.xs_box li{
	float: left;width: 580px;margin-right: 35px;background: #f5f5f5;margin-bottom: 35px; padding: 30px;box-sizing: border-box;
}
.xs_box li:hover{
	    box-shadow: 0px 3px 4px #ddd;
}

.xs{
	width:1235px ;
}
.xs_box li > a{
	    float: left;
    width: 180px;
    height: 125px;
    overflow: hidden;
}
.xs_txt{
	width: 325px;float: right;
}
.xs_txt a{
	font-size: 16px;line-height: 24px;color: #333;margin-bottom: 20px;display: block;height: 48px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
}
.xs_txt p{
	color: #666;font-size: 14px;line-height: 26px;height: 26px;overflow: hidden;
}
.cc_geng{
	width: 100%;text-align: center;margin-bottom: 48px;
}
.cc_geng a{
	display: inline-block;width: 215px;height: 44px;line-height: 44px;text-align: center;border: #c9c9c9 solid 2px;border-radius: 22px;
}
.cc_geng a:hover{
	    background: #0f378f;
         -webkit-transition:background-color 0.5s linear;
	-moz-transition:background-color 0.5s linear;
	-o-transition:background-color 0.5s linear;
	transition:background-color 0.5s linear;
        color: #fff;
}
.c_link{
	width:100% ;padding:20px 0;line-height: 38px;background: #eaeaea;
}
.linkbox{
	width: 1200px;margin: 0 auto;
}
.linkbox span{
	color: #333;font-size: 18px;
}
.linkbox a{
	color: #333;font-size: 15px;margin: 0 14px;
}

.l_ban{
	width: 100%;overflow: hidden;text-align: center;
}
.l_ban img{
	max-width: 100%;display: block;margin: 0 auto;
}

.c_conbox{
	width: 1200px;margin: 0 auto;overflow: hidden;
}
.l_con{
	width: 100%;margin-bottom: 30px;overflow: hidden;margin-top: 20px;
}
.l_left{
	width: 280px;min-height: 685px;background: url(../images/leftbg.png) no-repeat bottom center;
}
.l_left h3{
	width: 100%;height: 126px;line-height: 126px;color: #fff;background: url(../images/nav_bg.png) no-repeat top center;font-size: 24px;padding-left: 110px;box-sizing: border-box;
}
.l_nav{
	width: 100%;margin-top: 20px;
}
.l_nav li{
	width: 100%;height: 40px;line-height: 40px;text-align: center;
}
.l_nav li a{
	color: #333;font-size: 16px;
}
.l_nav li a:hover,.l_nav li a.on{
	color: #b00600;
}
.l_right{
	width: 874px;padding: 0 30px 40px 0px;box-sizing: border-box;background: #fff;
}
.l_wz{
	width: 100%;height: 50px;line-height: 50px;overflow: hidden;border-bottom: #e1e1e1 solid 1px;
}
.l_wz span{
	color: #153d95;font-size: 16px;
}
.wzbox{
	color: #777;font-size: 14px;
}
.wzbox a{
	color: #777;font-size: 14px;
}
.yw_list3{
	width: 100%;overflow: hidden;margin-top: 20px;
}
.yw_list3 li{
	width: 100%;float: left;height: 48px;line-height: 48px;
}
.yw_list3 li a{
	font-size: 15px;color: #333333;padding-left: 18px;width: 520px;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float: left;background: url(../images/dot.png) no-repeat left center;
}
.yw_list3 li a:hover{
	color: #153D95;
}
.yw_list3 li font{
	display: block;float: right;color: #888787;font-size: 15px;
}


.l_fan{width: 100%;text-align: center; margin-top: 25px;}
.l_fan span{font-size: 12px;display: inline-block;}
.l_fan a{font-size: 12px;display: inline-block;padding: 5px 8px;border: #cccccc solid 1px;}
.l_fan font{font-size: 12px;display: inline-block;}
.l_fan font input{width: 20px;height: 20px;}
.tz{background: none;padding: 5px 8px;border: #cccccc solid 1px;}
.l_fan a.on,.l_fan a:hover{background: #a7a7a7; color: #fff;}


.list_dl{padding-left: 50px;box-sizing: border-box;margin-top: 10px;}
.list_dt{height:50px;cursor: pointer;text-overflow: ellipsis;position: relative;margin:0 auto; font-size:16px; color:#333333; margin-bottom:1px; text-align:center;margin-bottom: 10px;}
.list_dt > a{display: block;line-height: 50px;width: 150px;float: left;text-align: left;}
.list_dt > i{
	
}
#open{ /* background: #fff; border-left: #e58a18 solid 5px;box-sizing: border-box; */}
#open p{ color:#333;}
.list_dd{display: none; margin-bottom:5px;}
.list_li{list-style-type: none;width: 68.5%;height:42px;line-height: 42px;cursor: pointer;text-align:center; font-size:14px; color:#333333; border-bottom:#c0cbd3 solid 1px;}
.list_li:last-child{ border-bottom:none;}
.list_li a:hover,.list_li a.on{ color:#153D95; }
.list_dt p:hover{color:#00569b}

.list_dt_icon{
	width: 14px;display: block;background: url(../images/xia.png) no-repeat center;height: 50px;float: left;
}
.p_box{
	width: 100%; padding: 20px 0;
}
.p_box p{line-height: 34px;text-indent: 2em;}
.p_box img{
	display: block;max-width: 100%; margin: 0 auto;
}
.c_box{width: 100%;}
.c_box h3{ font-size: 20px;text-align: center;height: 40px;line-height: 40px;margin-top: 20px;}
.l_zy{text-align: center;line-height: 34px;}
.l_zy span{
	margin: 0 10px;font-size: 14px; color: #838383;
}
.l_text{width: 100%;padding: 10px 0;}
.l_text p{line-height: 34px;text-indent: 2em;}
.l_text img{
	display: block;max-width: 100%;margin: 0 auto;
}
.c_fanye{ background:#f6f7f7; padding:20px; box-sizing:border-box;}
.c_fanye a{ display:block; width:100%; font-size:16px; line-height:30px;height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.pc_list{ width:100%;margin-top: 30px;}
.pc_list li{ float:left; width:100%; margin-bottom:20px; border-bottom:#e5e5e5 solid 1px; padding-bottom:20px;}
.p_img{ width:24.5%;}
.p_img img{ display:block; width:100%;max-height: 120px;}
.p_xq{ width:73%;}
.p_xq h4{ line-height:40px; height:40px; overflow:hidden; font-size:16px; white-space:nowrap; text-overflow:ellipsis;}
.p_xq p{ color:#767676; font-size:14px; line-height:24px; height:48px; overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }
.p_xq font{ font-size:12px; color:#777; height:24px; line-height:24px;}

.pc_list_1{ width:100%;margin-top: 30px;}
.pc_list_1 li{ float:left; width: 261px;margin-right: 20px;margin-bottom: 20px; text-align:center; background:#f5f5f5;}
.pc_list_1 li img{max-width: 100%;height: 186px;}
.pc_list_1 li p{width: 100%;line-height: 40px;height: 40px;overflow: hidden;font-size: 16px;white-space: nowrap;text-overflow: ellipsis;}
.pc_list_1 li a:hover p{color: #153D95;}

.ld_list{ width:100%;margin-top: 30px;}
.ld_list li{     float: left;
    width: 412px;
    margin-bottom: 20px;
    margin-right: 20px;
     height: 165px;
    overflow: hidden; }
.ld_list li:nth-child(2n){  margin-right: 0px;   }
.ld_img{ width:136px;}
.ld_img img{  width:100%;}
.ld_xq{ width:246px; padding:15px; background: #0f378f; height:100%; }
.ld_xq h4{  color:#fff;     margin-bottom: 10px;overflow:hidden; font-size:16px; white-space:nowrap; text-overflow:ellipsis;}
.ld_xq p{ color:#f5f5f5; font-size:12px; line-height:22px;  overflow:hidden; }



.l_links{width: 100%;margin-bottom: 25px;}
.l_links ul li{float: left;width: 33.33%;line-height: 38px;overflow: hidden;padding-left: 20px;box-sizing: border-box;}
.l_links ul li a{font-size: 16px;height: 38px;overflow: hidden;width: 100%;white-space: nowrap;text-overflow: ellipsis;display: block;}
.l_links ul li a:hover{color: #3585dc;}

.pc_list_1 li a{
	position: relative;display: block;
}
.pc_list_1 li a .vv{
	width: 64px;height: 64px;transform: translate(-50%,-70%);
}

.p_box dl{ overflow: hidden;
    margin-bottom: 14px; }
.p_box dl dt{     font-size: 16px;
    color: #0f378f;
    height: 30px;
    line-height: 30px;  }
.p_box dl dd{  font-size: 15px;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 30px;
    width: 392px;  }