body,html{overflow-x:hidden;}
.head{height:96px;position:relative;z-index:9;background:#fff;text-align:center;}
.head .logo{display:block;float:left;line-height:96px;width:176px;}
.logo img{width:100%;}
.head .head_link{}
.head_link .search_div{display:block;width:50px;height:96px;background:url("../images/search.png") center no-repeat;float:left;position:relative;}
.search_div .search_box{
    position: absolute;right:0;top:120%;padding: 8px;background: rgba(255,255,255,.5);
    opacity: 0;transition: top.5s,opacity .5s;visibility: hidden;z-index: 2;width: 230px;
}
.search_div:hover .search_box{opacity: 1;top:100%;visibility: visible;}
.search_box input[type='text']{width:200px;height:30px;padding-left: 15px;font-size: 14px;float:left;border: 1px solid #0d6cbd;box-sizing: border-box;}
.search_box input.ser_btn{float:left;width: 30px;height:30px;cursor: pointer;background:#0d6cbd url("../images/search_02.png") no-repeat center/60%;}
.head_link .language{display:block;width:50px;height:96px;background:url("../images/earth.png") center no-repeat;float:left;position:relative;}
.language .lang_box{
    position: absolute;background:#fff;width:130px;text-align:center;line-height: 36px;z-index: 2;
    padding: 10px 0;transition: top .5s,opacity .5s;right:0;top:120%;opacity: 0;visibility: hidden;
}
.language:hover .lang_box{top:100%;opacity: 1;visibility: visible;}
.lang_box a{display: block;color:#333;font-size: 14px;}
.lang_box a:hover{background: #0d6cbd;color:#fff;}
.head .nav{}
.nav li{float:left;position:relative;}
.nav li.moNav{display:none;}
.nav li>a{display:block;line-height:96px;padding:0 22px;font-size:14px;color:#000;position:relative;}
.nav li:before{
    content:"";display:block;width:100%;height:100%;position:absolute;transition:all .6s;
    background:linear-gradient(#1c2a86,#0584d4);left:0;top:0;opacity:0;
}
.nav li:hover:before, .nav li.act:before{opacity:1;}
.nav li:hover>a, .nav li.act>a{color:#fff;}
.nav li .nav_er{
    position: absolute;background:#fff;width:130px;text-align:center;line-height: 36px;z-index: 2;
    padding: 10px 0;transition: top .5s,opacity .5s;left:calc(50% - 65px);top:120%;opacity: 0;visibility: hidden;
}
.nav li:hover .nav_er{top:100%;opacity: 1;visibility: visible;}
.nav_er a{display: block;color:#333;font-size: 14px;}
.nav_er a:hover{background: #0d6cbd;color:#fff;}
.nav_btn{display: none;width:0.8rem;padding: 0.34rem 0;height:1rem;box-sizing: border-box;float:right;background: #0d6cbd;}
.nav_btn span{display: block;margin:0.1rem auto;}
.nav_btn:after,.nav_btn:before{content:" ";margin: auto;}
.nav_btn span,.nav_btn:after,.nav_btn:before{
    display: block;width: 0.4rem;height:0.04rem;transition: all .3s;
    background-color:#fff;border-radius: 0.05rem;position: relative;
}
.nav_btn.openNav span{opacity: 0;}
.nav_btn.openNav:before{transform: rotate(45deg);top:0.14rem;}
.nav_btn.openNav:after{transform: rotate(-45deg);bottom:0.14rem;}
/****/
.w1560{max-width:1560px;margin:auto;}
.foot{padding:60px 20px 0;border-top:2px solid #0d6cbd;background:#f1f1f1;}
.foot .foot_L{}
.foot_L .foot_logo{display:block;line-height:64px;width:176px;margin-bottom:60px;}
.foot_L .foot_nav{color:#ccc;line-height:26px;}
.foot_nav a{font-size:14px;color:#333;display:inline-block;padding:0 5px;}
.foot_nav a:hover{color:#0d6cbd;}
.foot .foot_R{}
.foot_R .foot_con{float:left;}
.foot_con .FC_btn{width:128px;line-height:40px;text-align:center;font-size:14px;color:#fff;background:#0d6cbd;margin:0 0 0 auto;border-radius:3px;}
.FC_btn i{display:inline-block;padding-left:24px;background:url("../images/tel_01.png") left center no-repeat;}
.foot_con .FC_T1{margin:10px 0 6px;font-size:14px;line-height:30px;}
.foot_con .FC_T2{font-size:24px;line-height:30px;color:#000;}
.foot_R .foot_qr{}
.foot_qr li{margin:0 10px;float:left;line-height:32px;text-align:center;}
.foot_qr li img{display:block;width:100%;box-sizing:border-box;border:1px solid #e8e8e8;}
.foot .bottom{margin-top:30px;border-top:1px solid #e0e0e0;padding:25px 0;line-height:30px;}
.bottom select{
    display:block;width:140px;height:30px;margin-right:24px;appearance:none;-webkit-appearance:none;padding-left:12px;
    -moz-appearance:none;background:#fff url("../images/map_drop.png") right 8px center/10px no-repeat;
}
.bottom select::-ms-expand{display:none;}
/**index main**/
.banner_list li a{display:block;height:830px;}
.banner .bx-wrapper .bx-controls-direction a{width:100px;height:100px;margin-top:-50px;background-color:rgba(255,255,255,.3);}
.banner .bx-wrapper .bx-controls-direction a:hover{background-color:rgba(0,124,211,.3);}
.banner .bx-wrapper .bx-prev{left:0;}
.banner .bx-wrapper .bx-next{right:0;}
.banner .bx-wrapper .bx-pager{bottom:30px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a{width:36px;height:3px;border-radius:0;background:rgba(255,255,255,.5);}
.banner .bx-wrapper .bx-pager.bx-default-pager a.active,.banner .bx-wrapper .bx-pager.bx-default-pager a:hover{height:8px;background:#0d6cbd;margin-top:-5px;}
/*关于我们*/
.about_box{width: 100%; background: url(../images/about_bg.jpg) no-repeat center center;background-size: cover; padding: 90px 0px 100px 0px; height: inherit;overflow: hidden;}
.about_left{width: 54%; float: left;}
.about_left h2 {font-size: 32px; color: #333; font-weight: normal; line-height: 55px;}
.about_left .line {width: 80px; height: 3px; display: block; background-color: #0f66e0; margin-top: 10px; }
.about_left p {font-size: 16px; color: #666; line-height: 35px; text-align: left; margin-top: 20px;  }
.about_left .about_linkcs1 { width: 170px; height: 50px; background-color: #0f66e0; font-size: 16px; color: #fff; line-height: 50px; text-align: center; margin-top: 60px; display: block; transform: translate(0px, 0px); transition: transform 0.3s ease-out;}
.about_left .about_linkcs1:hover{background-color: #666060; transform: translate(5px, 0px);}
.about_right{width: 33%; float: right;}
.about_right img{width: 100%;}
.details_area{display:block; width: 100%; margin-top: 68px;}
.details_con{ display:block; width: 100%; margin: 0px auto; height: 170px;}
.detail_list{ display:block; height: 170px;}
.detail_list li{ display:inline-block; float: left; height: 100%; width: 32%; text-align: center; margin-right:2%; position: relative; overflow: hidden;}
.detail_list li a{ display:block; height: 100%; width: 100%;}
.detail_list li a:after{ display:block; content: ""; height: 100%; width: 100%; background:rgba(188,4,4,0.7); position: absolute; left: 0px; top: 0px; z-index: 2; opacity: 0; transition: opacity 0.3s ease-out;}
.detail_list li p{ display:block; float: left; font-size: 26px; height: 40px; text-align: center; position: absolute; left: 50%; top: 50%; margin-top: -20px; z-index: 3; color: #fff; border-bottom: 1px solid rgba(255,255,255,0); transform: translate(-50%,0); padding-bottom: 3px; transition: border-bottom 0.3s ease-out;font-family: 'microsoft yahei';padding-bottom: 5px;-webkit-transition: width 1s linear;}
.detail_list li p:after{
	content: ' ';
	width: 0;
	height: 2px;
	background: #fff;
	bottom: -2px;
	left: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
}
.detail_list li img{ display:block; height:100%;; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; transform:scale(1); transition: transform 0.3s ease-out;}
.detail_list li.last{ margin-right:0px;}
.detail_list li a:hover:after{opacity:1;}
.detail_list li a:hover p:after{
	opacity: 1;
	left: 0;
	width: 100%;
}
.detail_list li a:hover img{ transform:scale(1.024);}
/****/
.w1280{max-width:1280px;margin:auto;}
.ind_title{line-height:60px;font-size:30px;color:#0d6cbd;font-weight:bold;text-align:center;}
.ind_title:after{content:"";display:block;width:46px;height:1px;background:#0d6cbd;margin:auto;}
.ind_other .ind_title{color: #fff;}
.ind_other .ind_title:after{background: #fff;}
.ind_bus{padding:50px 20px 70px;background:#f1f1f1;background: url(../images/bus_bg22.jpg) no-repeat center center;background-size: cover;}
.ind_bus .indB_txt{font-size:14px;line-height:24px;text-align:center;padding:30px 0 50px;}
.ind_bus .indB_list{}
.indB_list .indB_one{display:block;width:calc(25% - 2px);margin:0 1px;float:left;overflow:hidden;position:relative;}
.indB_one img{width:100%;transition:all 2.5s;}
.indB_one:hover img{transform:scale(1.1);}
.indB_one .indB_name{position:absolute;width:100%;height:100%;left:0;top:0;font-size:26px;color:#fff;text-align:center;transition:all .6s;background:rgba(0,0,0,.2);}
.indB_one:hover .indB_name{background:rgba(13,108,189,.6);}
.indB_name:after{
    content:"";display:block;width:calc(100% - 40px);height:calc(100% - 40px);transition:all .6s;opacity:0;
    box-sizing:border-box;border:2px solid #fff;position:absolute;left:20px;top:20px;transform:scale(1.2);
}
.indB_one:hover .indB_name:after{opacity:1;transform:scale(1);}
.link_list{width: 100%; height: inherit; overflow: hidden;}
.link_a{display:block;width:calc(25% - 12px);margin:8px 5px;float:left;overflow:hidden; border: #dfdfdf 1px solid; height: 52px; line-height: 52px;}
.link_a:hover{box-shadow:0 0 8px rgba(0,0,0,.1);}
.link_a img{max-width: 100%;vertical-align: middle;max-height: 100%;}
/****/
.ind_abt{padding:60px 20px 40px;background:url("../images/in_abt_bg.jpg") center;background-size:cover;text-align:center;}
.ind_abt .indA_txt{font-size:18px;line-height:36px;color:#fff;font-weight:bold;max-width:960px;margin:0 auto 32px;}
.ind_abt .indA_btn{display:block;width:156px;line-height:38px;font-size:14px;color:#fff;border:2px solid #fff;margin:auto;}
/****/
.ind_news{padding:50px 20px 60px;background:#f1f1f1;}
.ind_news .indN_main{max-width:1620px;margin:50px auto 0;}
.indN_list .indN_one{display:block;width:29.73%;margin:0 1.8%;float:left;}
.indN_one .indN_pic{}
.indN_pic img{width:100%;transition:all 2s;height:300px;}
.indN_one:hover .indN_pic img{transform:scale(1.1);}
.indN_one .indN_time{width:92px;border-right:1px solid #ccc;float:left;font-size:18px;color:#999;line-height:20px;}
.indN_time .indN_day{font-size:60px;font-weight:bold;font-family:Arial;line-height:46px;margin-bottom:12px;color:#666;}
.indN_one .indN_txt{width:calc(100% - 110px);float:right;}
.indN_txt .indN_T1{font-size:16px;line-height:20px;color:#222;transition:all .6s;}
.indN_one:hover .indN_txt .indN_T1{color:#0d6cbd;}
.indN_txt .indN_T2{line-height:20px;color:#999;height:40px;margin-top:20px;}
.indN_one .indN_info{margin-top:20px;border-top:1px solid #dedede;line-height:52px;color:#999;height:52px;}
.indN_info .indN_num{}
.indN_num span{display:inline-block;padding-left:24px;}
.indN_num span.indNN1{background:url("../images/icon_01.png") left center no-repeat;margin-right:20px;}
.indN_num span.indNN2{background:url("../images/icon_02.png") left center no-repeat;}
/****/
.ind_other{padding:60px 20px;background:#484e55;}
.ind_other .indO_main{}
.indO_main .indO_one{display:block;width:calc(50% - 20px);float: left;position:relative;overflow:hidden;}
.indO_one .indO_pic{width:100%;height:320px;transition:all 3s;}
.indO_one:hover .indO_pic{transform:scale(1.1);}
.indO_one .indO_txt{position:absolute;right:30px;bottom:24px;text-align:right;color:#fff;z-index:1;}
.indO_txt .indO_T1{font-size:30px;line-height:44px;font-weight:bold;}
.indO_txt .indO_T2{font-size:14px;line-height:28px;}
.indO_one:after{content:"";display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.4);position:absolute;}
.indO_one.indVdo{margin-right:40px;}
.indVdo:after{background:rgba(0,0,0,.4) url("../images/play.png") center no-repeat;}
.vdo_pop{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.7);z-index: 12;display: none;}
.vdo_pop .vdo_close{
    width: 40px;height: 40px;border-radius: 50%;position: absolute;top: 5%;cursor: pointer;
    background:#0f7cca url('../images/close.png') center no-repeat;right: 5%;transition: all .6s;
}
.vdo_pop .vdo_close:hover{transform: rotate(360deg);}
.vdo_pop video{max-width: 80%;max-height: 80%;background:#000;position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:800px;}
/**10-24**/
.ind_oth2{}
.ind_oth2 a{display:block;float:left;height:268px;width:50%;color:#fff;text-align:center;font-size:18px;line-height:28px;}
.ind_oth2 a b{font-size:32px;display:block;line-height:42px;}
/**10-29**/
.head_link .HL1{display:block;width:50px;height:96px;float:left;background:url("../images/oa.png") center no-repeat;}
.head_link .HL2{display:block;width:50px;height:96px;float:left;background:url("../images/email.png") center no-repeat;}