.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
*html{ background-image:url(about:blank); background-attachment:fixed; }
.wrap{width:1200px;margin:0 auto;}
.header{background:url(../images/1_02.png) repeat-x;height:32px;line-height: 32px;padding-bottom:3px;background:#fff;border-bottom:1px solid #ececec;}
.header .link{font-size: 13px;}
.header .link a{color:#797979;margin:0 5px;}
.header .link a:hover{color:#2b78d9}
img{vertical-align: middle;max-width: 100%;}
.header .in img{padding-right: 8px;vertical-align: middle;margin-top:-2px;}
.header .right{font-size: 13px;color:#797979;}
.header .right span{font-size: 18px;color:#fa4c4d;font-family:"宋体";padding-right:5px;padding-left:5px;font-weight: bold;}
.header .right a{font-size: 13px;color:#797979;margin-left:5px;}
.header .right a:hover{color:#D3050F;}
.header .right img{padding-right: 6px;}
/*.top{padding:12px 0;background:#fff;overflow: hidden;}
.top .logo{padding-top:6px;}/
.top .logo{padding-right: 20px;}
.top .list{padding-left:21px;background:url(../images/im2_06.png) no-repeat left center;float: left;padding-top: 16px;padding-bottom: 14px;font-size: 0;}
.top .list li{display: inline-block;*display: inline;*zoom:1;vertical-align: top;padding-right: 20px;}
.top .list li .num{
	width:43px;height:43px;color:#fff;-moz-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;font-size: 18px;text-align: center;
	line-height: 43px;float: left;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}
.top .list .li2 .num{background:#448aca;}
.top .list li  p{float: left;padding-left:10px;font-size: 16px;color:#4a4a4a;line-height: 36px;padding-top: 5px;;}
.top .list li p span{
	font-size: 22px;color:#da251d;line-height: 36px;;
}
.top .list .li1 .num{
	background:#ec6941;
}
.top .list li .num img{vertical-align: top;}
.smenu{height:47px;line-height: 47px;background:#2b78d9;z-index:55555;position: relative;}
.top .list li.active .num{
	-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.top .rx{width:302px;font-size: 0;height:83px;}
.top .rx img{vertical-align: top;}
.top .rx .dh{padding-top: 7px;}
.top .rx:hover .dh{
	-moz-animation: ddh 0.8s ease-out both;
	-ms-animation: ddh 0.8s ease-out both;
	-webkit-animation: ddh 0.8s ease-out both;
	-o-animation: ddh 0.8s ease-out both;
	animation: ddh 0.8s ease-out both;
}
@-o-keyframes ddh{
    0%{-o-transform:translateY(5px);}
    20%{-o-transform:translateY(-5px);}
    40%{-o-transform:translateY(5px);}
    60%{-o-transform:translateY(-5px);}
    80%{-o-transform:translateY(5px);}
    100%{-o-transform:translateY(0);}
}
@-webkit-keyframes ddh{
    0%{-webkit-transform:translateY(5px);}
    20%{-webkit-transform:translateY(-5px);}
    40%{-webkit-transform:translateY(5px);}
    60%{-webkit-transform:translateY(-5px);}
    80%{-webkit-transform:translateY(5px);}
    100%{-webkit-transform:translateY(0);}
}
@-ms-keyframes ddh{
    0%{-ms-transform:translateY(5px);}
    20%{-ms-transform:translateY(-5px);}
    40%{-ms-transform:translateY(5px);}
    60%{-ms-transform:translateY(-5px);}
    80%{-ms-transform:translateY(5px);}
    100%{-ms-transform:translateY(0);}
}
@-moz-keyframes ddh{
    0%{-moz-transform:translateY(5px);}
    20%{-moz-transform:translateY(-5px);}
    40%{-moz-transform:translateY(5px);}
    60%{-moz-transform:translateY(-5px);}
    80%{-moz-transform:translateY(5px);}
    100%{-moz-transform:translateY(0);}
}
@keyframes ddh{
    0%{transform:translateY(5px);}
    20%{transform:translateY(-5px);}
    40%{transform:translateY(5px);}
    60%{transform:translateY(-5px);}
    80%{transform:translateY(5px);}
    100%{transform:translateY(0);}
}
/*.top .rx .wz{display: inline-block;*display: inline;*zoom: 1;vertical-align: top;height:83px;background:url(../images/d_04.jpg) no-repeat left bottom;margin-left:14px;}
.top .rx .wz .p1{font-size: 16px;color:#204f9b;line-height: 32px;font-weight: bold;letter-spacing: -1px;}
.top .rx .wz .p2{font-size: 30px;color:#da251d; font-weight: bold;line-height: 30px;letter-spacing: -1px;}*/
.smenu .s_nav li.active{background:#145bb5;}
.smenu .s_nav li{float: left;font-size: 16px;line-height: 47px;position: relative;}
.smenu .s_nav li b{position: absolute;left:50%;bottom:0;display: block;width:13px;height:7px;margin-left:-6px;font-weight: normal;vertical-align: top;_display:none;}
.smenu .s_nav b img{width:13px;height:7px;vertical-align: top;display:block;z-index:99999999;position:relative;display: none;}
.smenu .s_nav li.hov b img{display: block;;}
.smenu .s_nav li a:hover{background: #145bb5;color:#fff;}
.smenu .s_nav li a{color:#fff;display:block;width:100%;height:47px;line-height: 47px;text-align: center;}
.smenu .nav_con{position: absolute;left:0;top:47px;overflow:hidden;width:100%;background:url(../images/9_02.jpg) repeat-x center bottom #fff;}
.smenu .nav_con .slide{position:absolute;left:0;bottom:5px;width:100%;}
.smenu .nav_con .slide0,.smenu .nav_con .slide7{font-size: 0;overflow: hidden;height:0;line-height: 0;_margin-top:-5px;}
.smenu .nav_con ul{background:#fff;}
.smenu .gynav .li_img{width:124px;height:124px;margin:0 auto;}
.smenu .gynav .li_img a{display: block;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.smenu .gynav li{float: left;width:124px;padding:0 42px;padding-top:26px;height:221px;border-right:1px solid #eee;}
.smenu .gynav .li1{padding-left:5px;}
.smenu .gynav .li6{padding-right:5px;border-right:none;}
.smenu .gynav a p{font-size: 16px;color:#2f2f2f;line-height: 30px;margin-bottom:20px;;}
.smenu .gynav .li_img a:hover,.smenu .slide3 .li_img a:hover,.smenu .slide5 .li_img a:hover{opacity: 0.6;}
.smenu .gynav .li1 .li_img a{background:#00a1ff;}
.smenu .gynav .li2 .li_img a{background:#ff9900;}
.smenu .gynav .li3 .li_img a{background:#fb7e71;}
.smenu .gynav .li4 .li_img a{background:#ec6941}
.smenu .gynav .li5 .li_img a{background:#73b400;}
.smenu .gynav .li6 .li_img a{background:#556fb5;}
.smenu .jj_nav li,.smenu .x_nav li{float: left;}
.smenu .jj_nav li{padding:0 42px;padding-top:32px;height:215px;border-right:1px solid #eee;width:128px;text-align: center;}
.smenu .jj_nav .li1{padding-left:2px;text-align: left;}
.smenu .jj_nav .li6{padding-right:2px;text-align:right;border-right:none;}
.smenu .jj_nav,.smenu .x_nav,.smenu .gynav,.smenu .slide3{height:247px;}
.smenu .nav_con .slide{overflow: hidden;}
.smenu .nav_con .slide ul{overflow: hidden;}
.smenu .jj_nav a p{font-size: 16px;color:#2f2f2f;line-height: 30px;margin-bottom:20px;}
.smenu .x_nav li{width:232px;padding:0 45px;text-align: center;float: right;padding-top:40px;height:207px;border-right:1px solid #eee;}
.smenu .x_nav li.li2{padding-right:0;border:none;padding-right:66px;}
.smenu .x_nav li a p,.smenu .slide5 li a p{font-size: 16px;color:#2f2f2f;line-height: 30px;margin-top:20px;}
.smenu .s_nav li{width:154px;text-align: center;}
.smenu .s_nav li .tit{height:47px;line-height: 47px;position: relative;overflow: hidden;z-index:1;}
.smenu .s_nav li.li1{width:122px;}
.smenu .s_nav li .tit .one{top: 0;left: 0;z-index: 1;}
.smenu .s_nav li .tit div{position: absolute;text-align: center;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;width:100%;}
.smenu .s_nav li.hov .tit .one{top:-80px;left:0;}
.smenu .s_nav li.hov .tit .two{bottom:0px;left:0;background: #145bb5;}
.smenu .s_nav li .tit .two{bottom: -80px;left: 0;z-index: 2;}
.smenu .slide2 .li6{border-right:1px solid #eee;padding-right:26px;}
.smenu .slide2 li{float: left;width:124px;padding:0 26px;border-right:1px solid #eee;padding-top:26px;}
.smenu .slide2 .li1{padding-left:0;}
.smenu .slide2 .li7{padding-right:0;border-right:none;}
.smenu .slide2 a p,.smenu .slide3 a p{font-size: 16px;color: #2f2f2f;line-height: 30px;margin-bottom: 20px;}
.smenu .slide3 li{float: left;width:124px;text-align: center;padding:0 46px;border-left:1px solid #eee;padding-top:26px;height:221px;}
.smenu .slide3 ul{width:652px;border-right:1px solid #eee;margin:0 auto;}
.smenu .slide5 li{float: left;width:125px;padding:0 38px;text-align:center;border-left:1px solid #eee;padding-top:50px;height:197px;}
.smenu .slide5 .li6{border-right:1px solid #eee;padding-right:33px;}
.smenu .slide5 .li1{padding-left:30px;}

.work{background:url(../images/index_36.jpg) no-repeat center center; background-size: 100% 100%;}
.work .con{width:100%;padding-top:58px;padding-bottom:58px;height:50px;line-height: 50px;}
.work .con span{font-size: 30px;color:#fff;padding-left:310px;padding-right: 52px;}
.work .con a{font-size: 22px;color:#fff;background:#d4332c;padding:0 48px;-moz-border-radius:15px;-ms-border-radius:25px;-o-border-radius:25px;-webkit-border-radius:25px;border-radius: 25px;display: inline-block;*display: inline;*zoom:1;vertical-align: middle;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.work .con a:hover{background:#fff;color:#d4332c;}
.work .wrap{overflow: inherit;}
.work .con span{-moz-animation: sp 5s  1s ease-out both infinite;-ms-animation: sp 5s  1s ease-out both infinite;-webkit-animation: sp 5s  1s ease-out both infinite;-o-animation: sp 5s  1s ease-out both infinite;animation: sp 5s  1s ease-out both infinite;}
.work .con a{-moz-animation: ab 5s  1s ease-out both infinite;-ms-animation: ab 5s  1s ease-out both infinite;-webkit-animation: ab 5s  1s ease-out both infinite;-o-animation: ab 5s  1s ease-out both infinite;animation: ab 5s  1s ease-out both infinite;}
@-o-keyframes sp{
    0%{
       opacity: 0;
    }
    5%{
        opacity: 1;
    }
    10%{opacity: 0;}
    15%{opacity: 1;}
    20%{opacity: 0;}
    25%{opacity: 1;}
    
}
@-webkit-keyframes sp{
    0%{
       opacity: 0;
    }
    5%{
        opacity: 1;
    }
    10%{opacity: 0;}
    15%{opacity: 1;}
    20%{opacity: 0;}
    25%{opacity: 1;}
    
}
@-ms-keyframes sp{
    0%{
       opacity: 0;
    }
    5%{
        opacity: 1;
    }
    10%{opacity: 0;}
    15%{opacity: 1;}
    20%{opacity: 0;}
    25%{opacity: 1;}
    
}
@-moz-keyframes sp{
	0%{
       opacity: 0;
    }
	5%{
        opacity: 1;
    }
	10%{opacity: 0;}
	15%{opacity: 1;}
	20%{opacity: 0;}
	25%{opacity: 1;}
	
}

@-webkit-keyframes ab{
	0%{
        -webkit-transform:scaleY(1);
    }
	40%{
        -webkit-transform:scaleY(1);
    }
	43%{
        -webkit-transform: scaleY(1.2);
    }
	46%{
        -webkit-transform: scaleY(1);
    }
	49%{
        -wekbitransform: scaleY(1.2);
    }
	52%{
        -webkit-transform: scaleY(1);
    }
	55%{
        -webkit-transform: scaleY(1.2);
    }
	58%{
        -webkit-transform: scaleY(1);
    }
    100%{}
}
@-o-keyframes ab{
	0%{
        -o-transform:scaleY(1);
    }
	40%{
        -o-transform:scaleY(1);
    }
	43%{
        -o-transform: scaleY(1.2);
    }
	46%{
        -o-transform: scaleY(1);
    }
	49%{
        -o-transform: scaleY(1.2);
    }
	52%{
        -o-transform: scaleY(1);
    }
	55%{
        -o-transform: scaleY(1.2);
    }
	58%{
        -o-transform: scaleY(1);
    }
    100%{}
}
@-ms-keyframes ab{
	0%{
        -ms-transform:scaleY(1);
    }
	40%{
        -ms-transform:scaleY(1);
    }
	43%{
        -ms-transform: scaleY(1.2);
    }
	46%{
        -ms-transform: scaleY(1);
    }
	49%{
        -ms-transform: scaleY(1.2);
    }
	52%{
        -ms-transform: scaleY(1);
    }
	55%{
        -ms-transform: scaleY(1.2);
    }
	58%{
        -ms-transform: scaleY(1);
    }
    100%{}
}
@-moz-keyframes ab{
	0%{
        -moz-transform:scaleY(1);
    }
	40%{
        -moz-transform:scaleY(1);
    }
	43%{
        -moz-transform: scaleY(1.2);
    }
	46%{
        -moz-transform: scaleY(1);
    }
	49%{
        -moz-transform: scaleY(1.2);
    }
	52%{
        -moz-transform: scaleY(1);
    }
	55%{
        -moz-transform: scaleY(1.2);
    }
	58%{
        -moz-transform: scaleY(1);
    }
    100%{}
}
@keyframes ab{
	0%{
        transform:scaleY(1);
    }
	40%{
        transform:scaleY(1);
    }
	43%{
        transform: scaleY(1.2);
    }
	46%{
        transform: scaleY(1);
    }
	49%{
        transform: scaleY(1.2);
    }
	52%{
        transform: scaleY(1);
    }
	55%{
        transform: scaleY(1.2);
    }
	58%{
        transform: scaleY(1);
    }
}
.bt{background:#2b78d9;font-size: 13px;color:#fff;line-height: 48px;}
.bt a{color:#fff;}
.bt a:hover{text-decoration: underline;}
.bt span{padding-right: 20px;}
.ffk{cursor: pointer;}
.r_b{position: fixed;right:0px;top:185px;height:276px;_position: absolute;
_bottom: auto;
_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,200)||0)-(parseInt(this.currentStyle.marginBottom,100)||0))); z-index:999;}
.r_b li{position: relative;width:68px;height:68px;margin-bottom:1px;}
.r_b li p{position: absolute;width:100%;bottom:0;font-size: 12px;color:#fff;line-height: 28px;text-align: center;}
.r_b .phone{position:relative;_position:relative;}
.r_b .dh{position: absolute;_position:absolute;overflow:hidden;left:68px;top:0;width:200px;height:68px;background:#2b78d9;font-size: 25px;color:#fff;line-height: 68px;text-align: center;transition:0.2s;}
.r_b .phone:hover .dh{left:-200px;}
