
        .topWrap{height:191px;font-family:"Microsoft Yahei";position: relative;z-index: 3;background: url(images/t_bj.jpg) repeat-x center top;}
        .header{width:1200px;margin: 0 auto; position: relative;font-family:"Microsoft Yahei";box-sizing: border-box;}
        .t_top{height:94px;padding-top:25px;position: relative;}
        .logo{float:left;width:328px;height:71px;}
        .logo img {width:328px;height:71px;}
        .t_wz{float:left;width:458px;position: relative;margin:2px 0 0 -25px;padding:4px 0 0 23px;background: url(images/t_x.jpg) no-repeat left top;height:75px}
        .t_wz span{display: block;height:32px;line-height:32px;color: #1c57a8;font-size:20px;font-weight: bold;}
        .t_wz em{display:block;font-size:20px;color: #333333;height:28px;line-height:28px;}
        .t_tel {height:60px;float: right;padding-top:13px;}
        .t_tel p{float:left;background:url(images/t_ad_x.jpg) no-repeat right;padding-right:26px;margin-right:30px;font-size:14px;color:#054295;}
        .t_tel p img{vertical-align: middle;margin-right:6px;}
        .t_tel p:last-child{padding:0;margin:0;background:none;}
        .t_tel span{display:block;font-size:22px;color: #054295;line-height: 30px;}
        .nav {height:72px;margin:0 auto;position: relative;}
        .nav li {float:left;height:72px;width:auto!important;position: relative;z-index:9;box-sizing: border-box;background: url(images/nav_x.png) no-repeat right;}
        .nav li a{font-size:16px;color:#fff;display:block;height:72px;line-height:72px;position: relative;z-index: 2;padding:0 28px;}
        .nav li:after{content: "";display: block;background: #fff;border-bottom:0px solid #953734;box-sizing: border-box;position: absolute;left:0;bottom:0;z-index:1;width:100%;height:0;transition:all 0.5s}
        .nav li:hover:after,.nav .cur:after{height: 100%;border-bottom-width: 5px}
        .nav li:hover a,.nav .cur a {color: #1c57a8;font-weight: bold;}
        .nav li:last-child{background:none;padding:0;margin:0;}
        em,i{font-style: normal;}
        .as1 .nav{position:fixed;left:0;top:0;background:rgba(5,66,149,0.95);width:100%;height:72px;overflow:hidden;z-index:99;}
        .as1 .nav ul{width:1200px;margin:0 auto;}
        .link-top {
    width: 100%;
    height: 1px;
    border-top: 1px solid #fff;
}
        
  
            .banner{height:auto;max-width:1920px;margin:0 auto!important;position:relative;}
            .banner .bd li{float:left;width:100%;line-height:0}
            .banner .bd li img{width:100%}
            .banner .bd li a{display:block}
            .banner .hd{z-index:1;margin:0 auto;position:absolute;left:45%;width:100%;bottom:8%;cursor:pointer}
            .banner .hd li{width:13px;height:13px;background:#fff;display:inline-block;margin:0 10px;border-radius:13px}
            .banner .hd li.on{background:#054295;width:39px}
            .banner .prev{position:absolute;top:calc(45% - 35px);left:0;z-index:10;cursor:pointer;opacity:0;transition:all .5s linear}
            .banner .next{position:absolute;top:calc(45% - 35px);right:0;z-index:10;cursor:pointer;opacity:0;transition:all .5s linear}
            .banner:hover .prev{opacity:1;left:3%}
            .banner:hover .next{opacity:1;right:3%}
        

     
.anl{height: 985px;box-sizing: border-box;padding-top:79px;}
.anl .titis{height: 157px;}
.al_nr {position:relative;height:531px;}
.anl li {position:relative;}
.anl .photos .list-con-b{ margin: 0 auto; width: 840px;text-align: left;}
.anl .photos li i img{ width: 840px; height:473px;}
.anl em a{background: #054295 url(images/al_a2.png) no-repeat 6px center;border:2px solid #fff;padding-left:9px;width:97px;height:32px;line-height: 28px;text-align: center;border-radius: 14px;font-size:14px;color: #fff;display: block;margin-bottom: 6px;box-sizing: border-box;position: absolute;right:207px;top:430px;z-index:999999;}
.anl .photos .list-con-b .atitlesc{ display: block; height:104px;position:absolute; width: 840px; left:180px; top:369px;background:rgba(26,26,26,0.5);box-sizing: border-box;padding:10px 0 0 37px;}
.anl .photos .list-con-b .atitlesc h4{font-size:22px; color: #fff;margin-top:5px;overflow:hidden;height: 34px;line-height: 34px;font-weight:normal;width:656px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.anl .photos .list-con-b .atitlesc p{ color: #fff; line-height: 22px;font-size:16px;width:656px;}
.anl .atitlesc span {position: absolute;right:28px;top:18px;}
.anl .atitlesc span{width:97px;height:32px;line-height: 28px;text-align: center;border-radius: 14px;font-size:14px;color: #fff;border:2px solid #fff;display: block;margin-bottom: 6px;box-sizing: border-box;}
.anl .atitlesc em a{background: #fa7002 url(images/al_a2.png) no-repeat 6px center;border-color: #fa7002;padding-left:9px;}
.anl .atitlesc em {position: absolute;right:28px;top:18px;}
.yj_prev{ position: absolute; left:-120px; top:198px;z-index:9;}
.yj_next{ position: absolute; right:-120px; top:198px;z-index:9;}
.hz_c{height: 133px;overflow: hidden;}
.hz_c li{float:left;font-size:0;line-height: 0;width:231px;margin-right:8px;border:1px solid #eeeeee;}
.hz_c li img{width:231px;height: 129px;}
.hz_c li:last-child{margin:0;}
/* Header Style */
.anl .containerscoll {width: 100%;position: relative;text-align: center;}
.anl .codrops-top{line-height: 24px;font-size: 11px;background: rgba(255, 255, 255, 0.5);text-transform: uppercase;z-index: 9999;position: relative;box-shadow: 1px 0px 2px rgba(0,0,0,0.2);-webkit-animation: slideOut 0.5s ease-in-out 0.3s backwards;}
@-webkit-keyframes slideOut{0%{top:-30px; opacity: 0;}100%{top:0px; opacity:0.5;}}
.anl .codrops-top a{padding: 0px 10px;letter-spacing: 1px;color: #333;text-shadow: 0px 1px 1px #fff;display: block;float: left;}
.anl .codrops-top a:hover{background: #fff;}
.anl .codrops-top span.right{float: right;}
.anl .codrops-top span.right a{float: left;display: block;}
.anl .codrops-demos{text-align:center;display: block;padding-top: 20px;}
.anl .codrops-demos a, .codrops-demos a.current-demo,.codrops-demos a.current-demo:hover{display: inline-block;border: 1px solid #719c7f;padding: 4px 10px 3px;font-size: 13px;line-height: 18px;margin: 0px 3px;font-weight: 800;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow: 0px 1px 1px rgba(0,0,0,0.1);color: #fff;text-shadow: 1px 1px 1px rgba(0,0,0,0.9);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #90bd9e;background: -moz-linear-gradient(top, #90bd9e 0%, #72a081 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90bd9e), color-stop(100%,#72a081));background: -webkit-linear-gradient(top, #90bd9e 0%,#72a081 100%);background: -o-linear-gradient(top, #90bd9e 0%,#72a081 100%);background: -ms-linear-gradient(top, #90bd9e 0%,#72a081 100%);background: linear-gradient(top, #90bd9e 0%,#72a081 100%);}
.anl .codrops-demos a:hover{background: #85b995;}
.anl .codrops-demos a:active{-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.4);-moz-box-shadow:0px 1px 1px rgba(255,255,255,0.4);box-shadow: 0px 1px 1px rgba(255,255,255,0.4);}
.anl .codrops-demos a.current-demo,
.anl .codrops-demos a.current-demo:hover{color: #506757;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);}
/* Media Queries */
@media screen and (max-width: 767px) {.container > header{	text-align: center;}p.codrops-demos {	position: relative;	top: auto;	left: auto;}}
#carousel {width:1200px;height:473px;position:relative;margin:0 auto;clear:both;background-repeat: no-repeat;/*border-radius: 15px;*/overflow:hidden;}
#carousel img {visibility:hidden; /* hide images until carousel can handle them */cursor:pointer; /* otherwise it's not as obvious items can be clicked */box-shadow: rgba(0, 0, 0, 0.298039) 0px 5px 20px;}
.anl .container{padding-bottom: 20px;}
 

     .ry_bj{background: url(images/ry_bj.jpg) no-repeat center top;height: 726px;padding-top:72px;box-sizing: border-box;}
.ry_c{width:1258px;margin:0 auto;}
.ry_c .titis{height: 166px;}
.ry_bj .photos {position:relative;height:500px;margin-top:-54px;}
.ry_c li {position:relative;}
.ry_bj .photos li img{ width: 296px; height:395px;}
/* Header Style */
.ry_bj .containerscoll {
width: 100%;
position: relative;
text-align: center;
}
.ry_bj .codrops-top{
	line-height: 24px;
	font-size: 11px;
	background: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	z-index: 9999;
	position: relative;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
	-webkit-animation: slideOut 0.5s ease-in-out 0.3s backwards;
}
@-webkit-keyframes slideOut{
	0%{top:-30px; opacity: 0;}
	100%{top:0px; opacity:0.5;}
}
.ry_bj .codrops-top a{
	padding: 0px 10px;
	letter-spacing: 1px;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	display: block;
	float: left;
}
.ry_bj .codrops-top a:hover{
	background: #fff;
}
.ry_bj .codrops-top span.right{
	float: right;
}
.codrops-top span.right a{
	float: left;
	display: block;
}
.ry_bj .codrops-demos{
	text-align:center;
	display: block;
	padding-top: 20px;
}
.ry_bj .codrops-demos a, 
.ry_bj .codrops-demos a.current-demo,
.ry_bj .codrops-demos a.current-demo:hover{
    display: inline-block;
	border: 1px solid #719c7f;
	padding: 4px 10px 3px;
	font-size: 13px;
	line-height: 18px;
	margin: 0px 3px;
	font-weight: 800;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #90bd9e;
	background: -moz-linear-gradient(top, #90bd9e 0%, #72a081 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90bd9e), color-stop(100%,#72a081));
	background: -webkit-linear-gradient(top, #90bd9e 0%,#72a081 100%);
	background: -o-linear-gradient(top, #90bd9e 0%,#72a081 100%);
	background: -ms-linear-gradient(top, #90bd9e 0%,#72a081 100%);
	background: linear-gradient(top, #90bd9e 0%,#72a081 100%);
}
.ry_bj .codrops-demos a:hover{
	background: #85b995;
}
.ry_bj .codrops-demos a:active{
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow:0px 1px 1px rgba(255,255,255,0.4);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.4);
}
.ry_bj .codrops-demos a.current-demo,
.ry_bj .codrops-demos a.current-demo:hover{
	color: #506757;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
/* Media Queries */
@media screen and (max-width: 767px) {
	.container > header{
		text-align: center;
	}
	p.codrops-demos {
		position: relative;
		top: auto;
		left: auto;
	}
}


#carousel2 {
	width:1258px;
	height:500px;
	position:relative;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	background-repeat: no-repeat;
	/*border-radius: 15px;*/
  }
  #carousel2 img {
	visibility:hidden; /* hide images until carousel can handle them */
	cursor:pointer; /* otherwise it's not as obvious items can be clicked */
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 5px 10px;
  }

.ry_bj .container{
	padding-bottom: 20px;
}
 

        .footWrap{height:352px;overflow:hidden;font-family:"Microsoft Yahei";box-sizing: border-box;background: url(images/ft_bj.jpg) no-repeat center top;}
        .footer{width:1200px;margin: 0 auto; position: relative;}
        .ft_t{overflow: hidden;}
        .ft_nav{width:310px;height: 292px;float: left;border-right:1px solid #e0e0e1;box-sizing: border-box;padding-top:42px;}
        .ft_t h4{height:28px;line-height:28px;font-size:18px;color:#333333;margin-bottom:17px;}
        .ft_nav li{float:left;width:50%;height:32px;line-height:32px;box-sizing:border-box;}
        .ft_nav li a{font-size:14px;color:#7d7d7e}
        .ft_wl{float:left;width:495px;padding:42px 0 0 83px;border-right:1px solid #e0e0e1;height: 292px;box-sizing: border-box;}
        .ft_wl span{display: block;padding-left:33px;background: url(images/ft_ico1.png) no-repeat left center;font:26px "Impact";color: #333333 ;height:28px;line-height:28px;margin-bottom:17px;}
        .ft_wl p{font-size:14px;color: #7f7f7f;line-height: 32px;}
        
        .erwm{float:right;width:308px;padding-top:50px;}
        .erwm p{float:left;width:137px;margin-left:15px;text-align:center;}
        .erwm p img{width:114px;height: 114px;border:1px solid #dcdcdc;padding:11px;border-radius: 5px}
        .erwm p span{display:block;font-size:16px;color:#7f7f7f;margin-top:10px;}
        .erwm dd{padding-top:151px;background: url(images/ft_ico2.png) no-repeat left 19px;width:122px;font-size:14px;color: #7f7f7f;line-height: 24px;}
        .erwm dt{float: right;width:137px;height: 137px;border:1px solid #dcdcdc;box-sizing: border-box;text-align: center;border-radius: 5px}
        .erwm dt img{width:114px;height: 114px;border-radius: 5px}
        em,i{font-style: normal;}
    

        .lk_bj{height:60px;line-height:60px;background:rgba(51,51,51,0.9);margin-top:-60px;}
        .link{width:1200px;margin:0 auto;line-height:60px;box-sizing:border-box;position:relative;z-index: 2;}
        .link span{font-size: 18px;color:#adadad;display: inline-block;line-height: 60px;margin-right:92px;padding-right: 35px;background: url(images/lk_ico1.png) no-repeat right;}
        .link span em{font-size:16px;display: inline-block;padding-left:18px;}
        .link a {color:#adadad;font-size: 14px;padding-right:25px;}
    

        .client-2 {
            width: 45px;
            position: fixed;
            right: 10px;
            top: 60%;
            z-index: 999;
            color: #fff;
        }
        
        .client-2 li a {
            text-decoration: none;
            color: #fff;
        }
        
        .client-2 li {
            margin-bottom: 5px;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            cursor: pointer;
            position: relative;
        }
        
        .client-2 li.my-kefu-qq {
            background:#054295 url(images/cimg23.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-weixin {
            background:#054295 url(images/cimg24.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-tel {
            background:#054295 url(images/cimg25.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-shouye {
            background:#054295 url(images/tohome.png) center no-repeat;
            background-size:26px;
        }
        
        .client-2 li.my-kefu-shouye a {
            width: 45px;
            height: 45px;
            display: block;
        }
        
        .client-2 li.my-kefu-ftop {
            background:#054295 url(images/returnTop.png) center no-repeat;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 li.my-kefu-qq .cont {
            margin: 0;
            background:#054295 url(images/cimg23.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 16px;
            width: 130px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 li.my-kefu-tel .cont {
            margin: 0;
            background:#054295 url(images/cimg25.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 18px;
            width: 180px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop .my-kefu-main {
            padding-top: 6px;
        }
        
        .client-2 li.my-kefu-weixin .cont {
            margin: 0;
            width: 115px;
            padding: 5px;
            border: solid 1px #ccc;
            position: absolute;
            left: -150px;
            top: -44px;
            background-color: #fff;
        }
        
        .client-2 li.my-kefu-weixin .cont  span {
            display: block;
            line-height: 20px;
            font-size: 12px;
            text-align: center;
            color: #1a1a1a;
        }
        
        .client-2 li.my-kefu-weixin .cont  img {
            width: 115px;
            height: 115px;
        }
        
        .client-2 li:hover .cont {
            display: block!important;
        }
    
