@charset "utf-8";
/********** 全局 **********/
html {font-size:12px;}
body{padding:0;margin:0;color:#666; background-color:#fff; font-family: "Hiragino Sans GB","Microsoft YaHei", "宋体", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif,sans-serif,"Open Sans", Arial;}
div, dl, dt, dd, ul, h1, h2, h3, h4,h5,h6, p{padding:0;margin:0;}
input, textarea{margin:0; padding:0;}
table, tr, td{padding:0;margin:0;}
table {border-collapse:collapse; border-spacing:0; }
li{list-style:none;}
img{border:0;}
a{color:#666666;text-decoration:none;}
/*a:hover{color:#0060b1}*/
.fl{float:left;}
.fr{float:right;}
.none{display:none;}
.hide{/*display:none;*/ opacity:0;}
b,i,em{font-style:normal; font-weight:normal;}

.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.clear{height:0;overflow:hidden;font:0/0 arial;visibility:hidden;clear:both;}

label,input,textarea{font-family:WenQuanYi Micro Hei, Hiragino Sans GB, Microsoft YaHei, sans-serif;}

/*placehoder默认字体颜色*/
::-webkit-input-placeholder {color:#cbcbcb; } /*谷歌浏览器下的placehoder*/
:-moz-placeholder {color:#cbcbcb;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color:#cbcbcb;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {color:#cbcbcb;} /* Internet Explorer 10+ */

/*按钮*/
.btn-blue{display:inline-block; width:100%; line-height:44px; text-align:center; font-size:16px; color:#fff; background-color:#44a8f2; }
.btn-blue:active{ background-color:#389ae2; }
.btn-blue-outlined{font-size:16px; color:#3399ff; border:1px solid #3399ff; background-color:#fff; padding:0; line-height:40px;}

/*主体*/
.w1000{width:1100px; margin:0 auto;}

/*头部*/
.header{min-width:1100px; }
.header .top{line-height:38px; height:38px; background-color:#1f8a18;}
.header .top a{font-size:14px; color:#fff;}
.header .top ul li{float:left; margin-left:20px;}
.header .top ul a{vertical-align:middle;}
.header .top ul a.icon_wx{display:inline-block; width:23px; height:19px; background:url(../images/icon_wb.png) center no-repeat;}
.header .top ul a.icon_wb{display:inline-block; width:23px; height:19px; background:url(../images/icon_wx.png) center no-repeat;}
.header .top ul a.icon_user{display:inline-block; width:23px; height:19px; background:url(../images/icon_user.png) center no-repeat;}




.header .nav_box .nav_sub{ width:306px; background-color:#0e7fdf; border-radius:8px; padding:30px 30px 0 0; position:absolute; left:-10px; top:90px; z-index:999; display:none;}
.header .nav_box .nav_sub.one_column{width:153px;}
.header .nav_box .nav_sub.last_one_column{width:153px;left:-80px; top:90px;}
.header .nav_box .nav_sub.last_one_column .arrow_top{top:-8px; left:95px;}

.header .nav_box .nav_sub a{float:left; padding:0 0 10px 30px;}
.header .nav_box .nav_sub a img{display:block; width:123px; height:57px;}
.header .nav_box .nav_sub a p{font-size:14px; color:#fff; line-height:30px; text-align:center;}
.header .nav_box .nav_sub .arrow_top{width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:8px solid #0e7fdf; position:absolute; top:-8px; left:30px;}

/*底部*/
.footer{background-color:#0f821b;min-width:1100px;}
.footer .foot_nav{margin:30px 0;}
.footer .foot_nav li{float:left; margin-right:70px; line-height:30px; text-align:center;}
.footer .foot_nav li p{font-size:15px; color:#fff;}
.footer .foot_nav li a{display:block; font-size:14px; color:#fff;}

.footer .callcenter{text-align:right; color:#fff; margin-top:50px; margin-left:70px;}
.footer .callcenter .tit span{ display:inline-block; font-size:16px; line-height:28px; background:url(../images/index_footer_phone.png) left center no-repeat; padding-left:40px;}
.footer .callcenter .tel{font-size:24px; margin-top:20px;}

.footer .erweima{width:120px; text-align:center; margin-top:30px;}
.footer .erweima img{display:block; width:90px; height:90px; margin:0 auto;}
.footer .erweima p{ font-size:14px; color:#fff; line-height:30px;}

.footer .copyright{background-color:#057d19;font-size:12px; color:#fff; line-height:50px;}

/*面包屑导航*/
.position{width:100%; line-height:24px;}
.position span{display:inline-block; font-size:14px; color:#a8a8a8; margin:0 5px; }
.position a{display:inline-block; font-size:14px; color:#a8a8a8;}
.position p{font-size:14px; color:#a8a8a8;}
.position p b{font-size:16px; color:#cd2439; padding:0 5px;}

/*分页*/
/*.page_bar{width:100%; text-align:center; padding:40px 0 30px;margin-bottom:30px;}
.page_bar ul{display:inline-block; }
.page_bar ul li{display:inline-block; font-size:12px; color:#3c3c3c; line-height:30px; border:1px solid #e8e8e8; margin:0 2px;}
.page_bar ul li a{display:inline-block; line-height:30px; color:#3c3c3c; padding:0 12px;}
.page_bar ul li.current{border:none; background-color:#FF6600;}
.page_bar ul li.current a{color:#fff;}
.page_bar p{display:inline-block; font-size:12px; color:#3c3c3c; line-height:32px; margin:0 5px;}
.page_bar input{display:inline-block; height:30px; line-height:30px; text-align:center; width:30px; padding:0 5px; outline:none; border:1px solid #e8e8e8;}
.page_bar .btn_submit{display:inline-block; line-height:32px; width:50px; font-size:12px; color:#fff; text-align:center; background-color:#FF6600;}*/


.page_bar{width:100%; text-align:center; padding:40px 0 30px;margin-bottom:30px;}
.page_bar span{display:inline-block;font-size:14px; color:#666; line-height:32px; padding:0 12px;}
.page_bar span.disabled{display:inline-block; font-size:14px; color:#666; line-height:32px; border:1px solid #e8e8e8; margin:0 3px;}
.page_bar span.current{display:inline-block; border:none; background-color:#FF6600; color:#fff; margin:0 3px;}
.page_bar a{display:inline-block; font-size:14px; color:#666; line-height:32px;padding:0 12px; border:1px solid #e8e8e8; margin:0 3px;}
.page_bar a:hover{background-color:#FF6600; color:#fff;}

/*模拟复选框样式*/
.checkbox{display:inline-block; width:14px; height:14px; position:relative;}
.checkbox input{display:block; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); position:absolute; top:0; left:0;}
.checkbox .icon_input{display:block; width:12px; height:12px; border:1px solid #d9d9d9; background-color:#ebebeb;}
.checkbox .icon_input.checked{border:1px solid #ff7700; background:url(../img/input_checked.png) center no-repeat;}

/*弹窗遮罩*/
.mask_pop{width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); opacity:0.5; position:fixed; top:0; left:0; z-index:999; display:none;}



/*首页banner*/
/*.index_banner{min-width:1000px;}
.index_banner ul li a{display:block; width:100%; height:500px; position:relative;}
.index_banner ul li img{display:block; width:358px; height:166px; position:absolute; top:50%; left:50%; margin-top:-83px; margin-left:-179px;}
*/
/*公共子导航*/
.main_bd .main_title{width:1025px;text-align:center;padding-top:15px;}
.main_bd .main_title .tit_box{display:inline-block;width:140px;height:40px;line-height:40px;text-align:center; margin-right:25px;margin-top:35px; position:relative;}
.main_bd .main_title .tit_box a{display:inline-block; width:100%; height:100%; font-size:16px;color:#484848;background:#EAEAEA;position:relative;}
.main_bd .main_title .tit_box.on a{background:#FF6600;color:#fff;}
.main_bd .main_title .tit_box:hover a{background:#FF6600;color:#fff;}

.main_bd .main_title .tit_box .erji_nav{width:100%;position:absolute; left:0; top:40px;display:none;}
.main_bd .main_title .tit_box .erji_nav a{display:block;width:100%;background-color:#ff9147; line-height:36px; height:36px;color:#fff;margin-top:1px;}
.main_bd .main_title .tit_box .erji_nav a:hover{background-color:#FF6600; }

.main_bd .main_title .tit_box .arrow{width:0; height:0; border:5px solid transparent; border-top:5px solid #666;position:absolute;right:20px;top:18px; }
.main_bd .main_title .tit_box.on .arrow{border-top:5px solid #fff;}
.main_bd .main_title .tit_box:hover .arrow{border-top:5px solid #fff;}

/*子页二级分类的指向效果*/
.main_title .tit_box:hover a{
  -webkit-animation: bounceIn 0.5s alternate;
  -moz-animation: bounceIn 0.5s alternate;
  -o-animation: bounceIn 0.5s alternate;
  animation: bounceIn 0.3s alternate;
}

/*全局可用图片的指向效果*/
.icon-animate:hover{
  -webkit-animation: icon-bounce 0.3s alternate;
  -moz-animation: icon-bounce 0.3s alternate;
  -o-animation: icon-bounce 0.3s alternate;
  animation: icon-bounce 0.3s alternate;
}
.img_animate:hover{
  -webkit-animation: pulse 0.3s alternate;
  -moz-animation: pulse 0.3s alternate;
  -o-animation: pulse 0.3s alternate;
  animation: pulse 0.3s alternate;
}

/*文章列表页日期动画*/
.news_list .news:hover .date{
  -webkit-animation: bounce 0.3s alternate;
  -moz-animation: bounce 0.3s alternate;
  -o-animation: bounce 0.3s alternate;
  animation: bounce 0.3s alternate;
}

/*经典案例指向动画*/
.law_list li:hover .img{
  -webkit-animation: pulse 0.3s alternate;
  -moz-animation: pulse 0.3s alternate;
  -o-animation: pulse 0.3s alternate;
  animation: pulse 0.5s alternate;
}

/*.law_list li:hover .mask{
  -webkit-animation: slideInDown 0.3s alternate;
  -moz-animation: slideInDown 0.3s alternate;
  -o-animation: slideInDown 0.3s alternate;
  animation: slideInDown 0.3s alternate;
}*/

/*.law_list li:hover .icon_logo{
  -webkit-animation: flash 0.3s alternate;
  -moz-animation: flash 0.3s alternate;
  -o-animation: flash 0.3s alternate;
  animation: flash 0.3s alternate;
}*/

/*.law_list li:hover .icon_name{
  -webkit-animation: flash 0.3s alternate;
  -moz-animation: flash 0.3s alternate;
  -o-animation: flash 0.3s alternate;
  animation: flash 0.3s alternate;
}*/

/*视频中心指向动画*/
.video_center .left_img:hover .mask{
  -webkit-animation: slideInDown 0.3s alternate;
  -moz-animation: slideInDown 0.3s alternate;
  -o-animation: slideInDown 0.3s alternate;
  animation: slideInDown 1s alternate;
}
.video_center .left_img:hover .img{
  -webkit-animation: pulse 0.3s alternate;
  -moz-animation: pulse 0.3s alternate;
  -o-animation: pulse 0.3s alternate;
  animation: pulse 0.5s alternate;
}
.video_center .left_img:hover .icon_play{
  -webkit-animation: rotateIn 0.3s alternate;
  -moz-animation: rotateIn 0.3s alternate;
  -o-animation: rotateIn 0.3s alternate;
  animation: rotateIn 1s alternate;
}

/*成果展示指向动画*/
.news_list li:hover .img{
  -webkit-animation: pulse 0.3s alternate;
  -moz-animation: pulse 0.3s alternate;
  -o-animation: pulse 0.3s alternate;
  animation: pulse 0.5s alternate;
}
.news_list li:hover .mask{
  -webkit-animation: slideInDown 0.3s alternate;
  -moz-animation: slideInDown 0.3s alternate;
  -o-animation: slideInDown 0.3s alternate;
  animation: slideInDown 1s alternate;
}
/*banner*/
.index_banner{min-width:1000px; position:relative;overflow:hidden;}
.slideBox .hd{overflow:hidden; height:15px;width:100%;  position:absolute;  bottom:15px; z-index:1;text-align:center;}
.slideBox .hd ul{overflow:hidden;  zoom:1; display:inline-block; }
.slideBox .hd ul li{ float:left; margin:0 5px;  width:12px; height:12px;border-radius:99px; background:#ccc; cursor:pointer;color:#fff;}
.slideBox .hd ul li.on{ background:#FF8100; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }

.banner_box{background-position:center top !important;}
.banner_box .banner{display:block;width:100%;height:350px;overflow:hidden;}
.banner_box .banner .img_box{width:1000px;position:relative;margin:0 auto;}
.banner_box .banner .signbd{display:block; position:absolute;top:0px;left:0px;width:135px;height:100px;z-index:12;  -webkit-animation: slideInDown 0.3s alternate;
-moz-animation: slideInDown 0.3s alternate;-o-animation: slideInDown 0.3s alternate; animation: slideInDown 1s alternate;}
.banner_box .banner .sign{position:absolute;top:24px;left:10px;z-index:15; opacity:0; -webkit-animation: slideInDown 1.5s alternate forwards; -moz-animation: slideInDown 1.5s alternate forwards;
-o-animation: slideInDown 1.5s alternate forwards;animation: slideInDown 1.5s alternate forwards;animation-delay:0.3s;}
.banner_box .banner .sign5{position:absolute;top:24px;left:20px;z-index:15; opacity:0; -webkit-animation: slideInDown 1.5s alternate forwards; -moz-animation: slideInDown 1.5s alternate forwards;
-o-animation: slideInDown 1.5s alternate forwards;animation: slideInDown 1.5s alternate forwards;animation-delay:0.3s;}

/*.banner_box .banner .text{position:absolute;top:165px;left:165px; -webkit-animation: bounceInRight 0.3s alternate; -moz-animation:bounceInRight 0.3s alternate;
-o-animation: bounceInRight 0.3s alternate;animation: bounceInRight 1s alternate;}*/
@keyframes txt{
	0%{transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0);opacity:0;}
	50%{transform:scale3d(1.02,1.02,1.02);-webkit-transform:scale3d(1.02,1.02,1.02);opcity:1;}
	75%{transform:scale3d(0.98,0.98,0.98);-webkit-transform:scale3d(0.98,0.98,0.98);}
	100%{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);}
}
@-webkit-keyframes txt{
	0%{transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0);opacity:0;}
	50%{transform:scale3d(1.02,1.02,1.02);-webkit-transform:scale3d(1.02,1.02,1.02);opcity:1;}
	75%{transform:scale3d(0.98,0.98,0.98);-webkit-transform:scale3d(0.98,0.98,0.98);}
	100%{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);}
}
@-moz-keyframes txt{
	0%{transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0);opacity:0;}
	50%{transform:scale3d(1.02,1.02,1.02);-webkit-transform:scale3d(1.02,1.02,1.02);opcity:1;}
	75%{transform:scale3d(0.98,0.98,0.98);-webkit-transform:scale3d(0.98,0.98,0.98);}
	100%{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);}
}
@-o-keyframes txt{
	0%{transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0);opacity:0;}
	50%{transform:scale3d(1.02,1.02,1.02);-webkit-transform:scale3d(1.02,1.02,1.02);opcity:1;}
	75%{transform:scale3d(0.98,0.98,0.98);-webkit-transform:scale3d(0.98,0.98,0.98);}
	100%{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);}
}
/*.banner_box .banner .text6{position:absolute;top:110px;left:24px; animation:txt 3s;-webkit-animation:txt 3s;-moz-animation:txt 3s;-o-animation:txt 3s;}*/
.banner_box .banner .text6{position:absolute;top:76px;left:108px; width:80%; animation:txt 3s;-webkit-animation:txt 3s;-moz-animation:txt 3s;-o-animation:txt 3s;}
.banner_box .banner .text2{position:absolute;top:150px;right:0px; -webkit-animation:bounceInDown 0.3s alternate; -moz-animation:bounceInDown 0.3s alternate;
-o-animation:bounceInDown 0.3s alternate;animation:bounceInDown 1s alternate;}
.banner_box .banner .text3{position:absolute;top:190px;right:52px; -webkit-animation:wobble 0.3s alternate; -moz-animation:wobble 0.3s alternate;
-o-animation:wobble 0.3s alternate;animation:wobble 1s alternate;}
/*.banner_box .banner .text4{position:absolute;top:180px;left:180px; -webkit-animation: flip 0.3s alternate; -moz-animation:flip 0.3s alternate;-o-animation:flip 0.3s alternate;
animation:flip 1s alternate;}*/
.banner_box .banner .text4{position:absolute;top:131px;left:121px;width:56%; -webkit-animation: flip 0.3s alternate; -moz-animation:flip 0.3s alternate;-o-animation:flip 0.3s alternate;
animation:flip 1s alternate;}
/*.banner_box .banner .text5{position:absolute;top:132px;left:272px; -webkit-animation:rotateIn 0.3s alternate; -moz-animation:rotateIn 0.3s alternate;
-o-animation:rotateIn 0.3s alternate;animation:rotateIn 1s alternate;}*/
.banner_box .banner .text5{position:absolute;top:65px;left:301px; width:40%;-webkit-animation:rotateIn 0.3s alternate; -moz-animation:rotateIn 0.3s alternate;
-o-animation:rotateIn 0.3s alternate;animation:rotateIn 1s alternate;}
/**/
.banner_box .banner .ba6_img1{position:absolute;top:430px;left:423px; z-index:20;}

/**/
.banner_box .banner .ba2_img1{position:absolute;top:80px;left:-100px;}
.banner_box .banner .ba2_img2{position:absolute;top:15px;right:40px;}
.banner_box .banner .ba2_img3{position:absolute;top:92px;left:-175px;z-index:20;}
/**/
.banner_box .banner .ba3_img1{position:absolute;top:115px;right:-195px;z-index:20;}
.banner_box .banner .ba3_img2{position:absolute;top:135px;left:-10px;}
/**/
.slideBox .prev{ position:absolute; left:0; top:50%; margin-top:-40px; display:block; width:54px; height:79px;filter:alpha(opacity=30);opacity:0.3; }
.slideBox .next{ position:absolute; right:0; top:50%; margin-top:-40px; display:block; width:54px; height:79px;filter:alpha(opacity=30);opacity:0.3; }
.slideBox .prev img,.slideBox .next img{width:100%;}
.slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
    






