@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; font-family: "微软雅黑"; box-sizing:border-box; }
body{overflow-x: hidden}
img{ border:0; }
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto;}
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

/*顶部*/
.header_right{float: right; line-height:60px; background: url(../images/dhs.png) no-repeat left center;  padding-left: 25px;}
.header_right p{font-size:16px; color: #333333; float: left }
.header_right img{float: left; margin-top:18px;}
.header_center{width:100%; height:60px; position: absolute;top:0;left:0;z-index:999;background: rgba(255,255,255,0.8);}
.index_logo{width:141px; height:58px; float: left;}
.index_logo img{width:100%; height: 100%;}

.h_guanyu{float:right; width:100px; height:35px; line-height:35px; color:#fff; background:#0a4df4; border-radius:8px;  text-align:center; margin-top:10px; margin-left:30px; }
.h_guanyu a{font-size:16px; color:#fff}
.h_guanyu:hover{background:#e03b47}


/* 首页:banner */
.banner{ width:100%;  position:relative;  height:639px; background: url(../images/banner.jpg) no-repeat center}
.banner_zi{width:100%; height: auto; overflow: hidden; text-align: center;  padding-top: 110px;}
.banner_zi h3{font-size: 80px; color: #fff; font-weight: bold;}
.banner_zi p{font-size: 19px; color: #ffffff; font-weight: bold;  margin:20px 0;}
.bann_info{width:100%; height: 312px; background: rgba(0,0,0,0.2); position: absolute; bottom:0; left:0; padding-top: 52px;}
.bann_info .container{padding: 0px 92px;}
.banner_numinfo{width:100%; height: auto; overflow: hidden}
.banner_zilan{font-size:16px; color: #fff; background: #083ec3; float: left; border-radius: 20px; text-align: center; width: 336px; height: 28px;
	line-height: 28px;}
.bnnare_num{width:auto; float: right}
.bnnare_num p{font-size: 16px; color: #fff}
.bnnare_num p span{font-size: 16px; color: #ff0000}
.sheng_right{width:100%; height:54px; margin-top: 10px;}
.sheng_right .zhuce{width:793px; height:54px; float: left; font-size: 16px; color: #999999; background: #fff; padding: 0 10px; line-height: 54px; border-radius: 5px; border: 0}
.sheng_right .sheng_an{width:211px; height:54px; float: right; background: #e03b47; text-align: center; line-height: 54px; color: #fff; font-size: 17px; font-weight: bold; border-radius: 5px;}
.txtMarquee-left{ width:1016px;  position:relative; margin-top: 10px; }
.txtMarquee-left .bd{width:100%; height: 40px; overflow: hidden; padding-left: 25px;}
.txtMarquee-left .bd .tempWrap{ width:985px !important; }
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin-right:30px;  float:left; height:40px; line-height:40px; font-size: 13px; color: #ffffff;  width:auto !important;  }



.index_hysb{width:100%; height: auto; overflow: hidden; margin-top: 66px;}
.index_title{width:100%;  height: auto; overflow: hidden; text-align: center; }
.index_title .t_zi{font-size: 30px; color:#333333; font-weight: bold;}
.index_title .t_zi span{color:#0a4df4}
.index_title .t_fz{font-size: 16px; color: #999999; line-height: 40px;}
.index_hysb_tab{ width:100%; height: auto; overflow: hidden; margin-top: 53px;}
.index_hysb_tab .hd{width:595px; height: 351px; background: url(../images/sb_bjs.jpg) no-repeat center; padding: 25px 15px; float: left; position: relative}
.index_hysb_tab .hd ul{width:100%; height: auto; overflow: hidden}
.index_hysb_tab .hd ul li{ float:left; width:141px; height: 26px; font-size: 16px; color: #fff; text-align: center; margin-bottom: 28px;}
.index_hysb_tab .hd ul li.on{ background: url(../images/sb_tbjs.png) no-repeat center;}
.index_hysb_tab .hd a{width:91px; height: 30px; background: #0060c0;font-size: 16px; color: #fff; text-align: center; line-height: 30px; border-radius: 25px;  position: absolute; bottom:33px; right:37px}
.index_hysb_tab .bd{width:605px; height: 351px; border: 1px solid #ddd; float: right; padding:23px 50px}
.index_hysb_tab .bd ul{width:100%; height: 100%; overflow: hidden}
.index_hysb_tab .bd li{width:100%; height: auto; overflow: hidden}
.index_hysb_tab .bd li .in_httitle{width:100%; height:40px; border-bottom: 1px solid #0a4df4; line-height: 40px;}
.index_hysb_tab .bd li .in_httitle img{width:20px; height: auto; float: left; margin-top:12px;}
.in_httitle p{font-size: 16px; color: #333333; font-weight: bold; margin: 0px 10px; float: left}
.in_httitle span{font-size: 14px; color: #999999; float: left}
.in_hyinfo{width:100%; height: auto; overflow: hidden; margin-top: 15px;}
.in_hyinfo dl{width:100%; height: auto; overflow: hidden}
.in_hyinfo dl dt{width:100%; height: 35px; line-height: 35px; font-size: 14px; color: #333333; background:url(../images/yuan.png) no-repeat left center; padding-left: 10px;}
.in_hyinfo dl dd{font-size: 14px; color: #333333; line-height: 26px;}
.hy_mian{width:91px; height: 30px; background: #0060c0; font-size: 16px;  color:#fff; text-align: center; line-height: 30px; border-radius: 25px; float: right; cursor: pointer}


.index_whysb{width:100%; height: 586px; background: url(../images/why_bjs.jpg) no-repeat center; margin-top: 50px; padding-top: 38px;}
.why_t{background: url(../images/l_xss.png) no-repeat center}
.index_whysb ul{width:100%; height: auto;  padding: 0px 5px; margin-top: 74px;}
.index_whysb ul li{width:287px; height: 259px; box-shadow: 1px 2px 5px rgba(0,0,0,0.2); text-align: center; padding: 10px 30px; background: #fff; float: left;
	margin-right:13px}
.index_whysb ul li h3{font-size: 18px; color: #333333; font-weight: bold; margin-bottom: 10px; margin-top: 30px;}
.index_whysb ul li p{font-size: 16px; color: #999999; line-height: 28px; height: 85px;}
.index_whysb ul li a{width:115px; height: 37px; background: #313131; text-align: center; color:#fff; line-height: 37px;  border-radius: 25px; display: block;
	margin: 50px auto 0;}
.index_whysb ul li:last-child{margin-right: 0}
.index_whysb ul li img{width:72px; height: 72px; display: block; margin: -40px auto 0;}
.index_whysb ul li:hover a{background: #0a4df4}

.index_zcfs{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.index_zcfs ul{width:100%; height: auto; overflow: hidden; margin-top: 20px;}
.index_zcfs ul li{width:390px; height:175px; float:left; background: #eeeeee; margin-right: 15px;}
.index_zcfs ul li .in_zcfs_pic{width:168px; height: 175px; float: left; overflow: hidden}
.in_zcfs_pic img{width:100%; height: 100%;}
.in_zcfs_xx{width:219px; height: 100%; float: left; padding: 20px}
.in_zcfs_xx h3{font-size: 16px; color: #333333; font-weight: bold;}
.in_zcfs_xx p{font-size: 14px; color: #333333; line-height: 26px; margin: 10px 0; width: 100%; height: 78px; overflow: hidden}
.in_zcfs_xx span{width:77px; height: 25px; background: #0a4df4; color:#fff; font-size: 14px; color: #fff; display: block; text-align: center; line-height: 25px;
	border-radius:25px; }
.index_zcfs ul li:last-child{margin-right: 0;}
.zcfs_a{width:395px; height: 41px;  display: block; margin: 43px auto 0; font-size: 16px; color: #333333; line-height: 41px; text-align: center}
.zcfs_a:hover{background: #0a4df4; color:#fff}

.index_sblc{width:100%; height:671px; background: url(../images/sblc_bjs.jpg) no-repeat center; margin-top: 40px; padding-top: 38px}
.index_sblc_title{width:100%;  height: auto; overflow: hidden; text-align: center; background: url(../images/b_xs.png) no-repeat center}
.index_sblc_title .t_zi{font-size: 30px; color:#fff; font-weight: bold;}
.index_sblc_title .t_fz{font-size: 16px; color: #fff; line-height: 40px;}
.index_sblc_top{width:100%; height: auto; overflow: hidden; margin-top: 52px;}
.sblc_li{width:164px; height: 152px; background: url(../images/lc_bj.png) no-repeat center; float: left; text-align: center; padding-right: 8px; padding-top: 20px;
	margin-right: 10px;}
.sblc_li i{width:38px; height: 38px; display: block; margin: 0px auto 8px;}
.sblc_li h4{font-size: 16px; color: #333333; font-weight: bold; line-height: 40px;}
.sblc_li p{font-size: 14px; color: #666666; margin-top: 5px;}
.sblc_1{background: url(../images/lc_1.png) no-repeat center}
.sblc_2{background: url(../images/lc_2.png) no-repeat center}
.sblc_3{background: url(../images/lc_3.png) no-repeat center}
.sblc_4{background: url(../images/lc_4.png) no-repeat center}
.sblc_5{background: url(../images/lc_5.png) no-repeat center}
.sblc_6{background: url(../images/lc_6.png) no-repeat center}
.sblc_7{background: url(../images/lc_7.png) no-repeat center}
.ablc_cg{width:152px; height: 152px; background: #fff; border-radius: 50%; padding-right: 0; margin-right: 0}
.index_sblc_wt{width:100%; height: 218px;  background: url(../images/lcwt_bjs.jpg) no-repeat center; margin-top: 64px; padding: 20px 48px}
.sblc_wt_left{width:362px; height: auto; float: left}
.sblc_wt_left p{font-size: 16px; color: #333333; font-weight: bold; background: url(../images/ren_i.png) no-repeat left center; padding-left: 25px;}
.sblc_wt_left ul,.sblc_wt_center ul{width:100%; height: auto; overflow: hidden; padding-left: 10px; margin-top:20px;}
.sblc_wt_left ul li,.sblc_wt_center ul li{width:100%; height: 32px; line-height: 32px; background: url(../images/yuan.png) no-repeat left center; padding-left: 12px; font-size: 14px; color: #333}
.sblc_li:hover{background: url(../images/lc_hbj.png) no-repeat center}
.sblc_li:hover h4,.sblc_li:hover p{color:#fff}
.sblc_li:hover .sblc_1{background: url(../images/lc_h1.png) no-repeat center}
.sblc_li:hover .sblc_2{background: url(../images/lc_h2.png) no-repeat center}
.sblc_li:hover .sblc_3{background: url(../images/lc_h3.png) no-repeat center}
.sblc_li:hover .sblc_4{background: url(../images/lc_h4.png) no-repeat center}
.sblc_li:hover .sblc_5{background: url(../images/lc_h5.png) no-repeat center}
.sblc_li:hover .sblc_6{background: url(../images/lc_h6.png) no-repeat center}
.sblc_li:hover .sblc_7{background: url(../images/lc_h7.png) no-repeat center}
.ablc_cg:hover{background: #0a4df4}
.sblc_wt_left ul li:hover,.sblc_wt_center ul li:hover{color:#0a4df4}


.sblc_wt_center{width:362px; height: auto; float: left; margin-left:50px;}
.sblc_wt_center p{font-size: 16px; color: #333333; font-weight: bold; background: url(../images/wen_i.png) no-repeat left center; padding-left: 25px;}
.ljcx_a{width:152px; height: 41px;  background: #0a4df4 url(../images/bly_icon.png) no-repeat 20px center; text-align: center; line-height: 41px; border-radius: 25px; font-size: 16px; color: #fff; float: right; padding-left: 20px; margin-top: 50px;}
.index_youshi{width:100%; height: auto; overflow: hidden; margin-top: 50px;}
.index_youshi ul{width:582px; height: auto; float: left; margin-top:105px; position: relative}
.index_youshi ul li{width:582px; height: 109px; background: #eeeeee; padding: 12px 20px 0; margin-bottom: 31px; position: relative; z-index: 9; transition: all 0.4s ease-in-out;}
.index_youshi ul li h3{font-size: 16px; color: #333; margin-bottom: 8px;}
.index_youshi ul li p{width:100%; height: auto; overflow: hidden; line-height: 26px; font-size: 16px; color: #333}
.index_youshi_right{width:600px; height: 671px; float: right; background: url(../images/wen_img.jpg) no-repeat center; position: relative; margin-top: 50px;}
.index_youshi_right a{width:152px; height: 41px;  background: #0a4df4 url(../images/bly_icon.png) no-repeat 20px center; text-align: center; line-height: 41px; border-radius: 25px; font-size: 16px; color: #fff;  padding-left: 20px; display: block; position: absolute;bottom:50px; left:50%; margin-left: -76px;}
.index_youshi ul li:hover{margin-left: 72px;  background: #0a4df4}
.index_youshi ul li:hover h3,.index_youshi ul li:hover p{color:#fff}

.index_service{width:100%; height: 616px; background: url(../images/service_bjs.jpg) no-repeat center; padding-top: 50px;}
.index_service ul{width:100%; height: auto; overflow: hidden; margin-top: 30px; background: #fff; padding: 20px 10px;}
.index_service ul li{width:236px; height: 125px; float: left; padding:15px 10px 0; border-bottom: 1px dashed #ddd; border-right:1px dashed #ddd; cursor:pointer;}
.index_service ul li h4{font-size: 16px;color: #333333; font-weight: bold; margin-bottom: 8px; background: url(../images/h_yuan.png) no-repeat left center; padding-left:15px;}
.index_service ul li p{font-size: 16px; color: #999999; line-height: 26px;}
.index_service ul li img{display: none; margin-top: 10px;}
.index_service ul li:hover h4{background: url(../images/l_yuan.png) no-repeat left center;}
.index_service ul li:hover img{display: block}
.index_service ul li:nth-child(5n){border-right:0}
.index_service ul li:nth-child(11),.index_service ul li:nth-child(12),.index_service ul li:nth-child(13),.index_service ul li:nth-child(14),.index_service ul li:nth-child(15){border-bottom: 0}
.in_service_r .t_zi,.in_service_r .t_fz{color:#fff}



/*新闻*/
.index_news{ width: 100%; height: auto; overflow: hidden; margin-top:45px; margin-bottom: 50px; }
.index_news ul{width:100%; height: auto; overflow: hidden; margin-top:35px;}
.index_news ul li{width:380px; height: auto; overflow: hidden; float: left; margin-right: 30px;}
.index_news ul li p{width:290px; height: 40px; line-height: 40px; background:url(../images/wen_hh.png) no-repeat left center; padding-left: 10px; font-size: 16px;
	color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-left:30px; float: left}
.index_news ul li span{width:79px; height: 23px; float: right; background: #eeeeee; text-align: center; line-height: 23px; font-size: 14px; color: #333333; margin-top: 8px;}
.index_news ul li:nth-child(3n){margin-right: 0}
.index_news ul li:hover p{background: url(../images/wen_h.png) no-repeat left center; color:#0a4df4}
.index_news ul li:hover span{background: #0a4df4; color:#fff}
.index_sida{width:100%; height: 110px; background: #3e3e3e; padding-top: 8px;}
.index_serlist{width:265px;  height: auto; overflow: hidden; float: left; margin-right: 46px; background: url(../images/h_xs.png) no-repeat right center; }
.index_serlist:last-child{margin-right: 0; background: none;}
.index_serlist img{width:69px; height: 69px; float: left}
.index_serlist dt{width:69px; height: 69px; float: left; margin-right:20px; margin-top: 12px;}
.index_serlist dd{float: left; padding-top: 10px;}
.index_serlist h4{font-size: 16px;color: #fff; font-weight: bold;  line-height: 26px; font-weight:normal}
.index_serlist p{font-size:14px; color: #fff; line-height: 24px;}




/*底部*/
.footer{width: 100%; height:auto; background:#313131; position: relative;padding-top:38px; padding-bottom: 36px; overflow: hidden}
.footer_dhs{width:220px; height: auto; float: left; margin-top: 20px;}
.footer_dhs p{font-size: 16px; color: #fff; background: url(../images/f_icon.png) no-repeat left top; padding-left:40px; height: 30px; margin-bottom: 10px;}
.footer_top{width:915px; height: auto; overflow: hidden; float: right}
.f_dl{width:100%; height: 40px; margin-top: 0px; line-height: 40px;}
.f_dl dt{font-size: 30px; color: #fff; float: left; font-weight: bold;}
.f_dl dd{font-size: 14px; color: #ffffff; float: left; margin-left: 15px;}
.f_input{width: 100%; margin-top:10px;position: relative;}
.f_input .Validform_wrong{position: absolute;left: 500px;}
.f_input .Validform_right{position: absolute;left: 500px;}
.f_input input[type="text"]{width:312px; height: 46px; background: #535353; padding: 0px 10px; float: left; font-size: 14px; color: #313131; border: 0; margin-right: 5px;}
.f_input input[type="submit"]{width:271px; height:46px; background: #ee4433; text-align: center; border: 0; font-size: 14px; color: #fff; float: right}

.footer_ban{width:100%; height:66px; line-height:66px; background:#313131;  border-top:1px solid rgba(255,255,255,0.2) }
.footer_zhichi{width:auto; height:100%;  float: right}
.footer_zhichi p{ width: auto; float: left; margin-left: 20px;  font-size: 14px; color:#fff;}
.footer_zhichi .pt{width:121px;height: 18px; background: url(../images/vl.png) no-repeat; margin-top:20px; margin-right: 10px}
.footer_zhichi .js{width:121px;height: 18px; background: url(../images/wl.png) no-repeat; margin-top:20px;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat}
.footer_zhichi .js:hover{background: url(../images/ws_hover.png) no-repeat}
.footer_zhichi span{float: left; font-size: 14px; color: #fff;}
.footer_zhichi i{ float: left;}
.f_brq{width:auto;height:100%; font-size: 14px; color:#fff; float: left}
.f_brq a{margin-left: 15px; color: #fff;}
.f_brq a:hover{color:#97050f!important}
.index_kuaijie{width:100%; height:100%; line-height:60px; overflow: hidden; }
.index_kuaijie a{float: left; width:auto; text-align: center; font-size:14px; color: #333333; margin: 0px 10px;}
.index_kuaijie p{font-size: 14px; color: #333333; float: left; }
.index_kuaijie a:hover{color:#97050f}




/*弹出框*/
.tan_all{width:100%;  height: 100%; background: rgba(0,0,0,0.5); position: fixed; top:0; left:0; z-index: 999; display: none; }
.tan_info{width:490px; height: 430px; background: #fff; box-shadow: 1px 2px 3px rgba(0,0,0,0.2); position: fixed; top:-1000px; left:50%;
	margin-left:-231px; margin-top: -279px; padding: 20px 30px 0 20px;transition:all .5s;-webkit-transition: all .5s;-moz-transition:all .5s;-o-transition:all .5s;border-radius: 10px;}
.tan_all .tan_info50{top: 50%;}
.tan_info h4{font-size: 36px; color: #0a4df4; font-weight: bold; text-align: center}
.tan_info h5{width:100%;  height: 30px; line-height: 30px; font-size:16px; color: #333333; text-align: center; margin-top: 10px;}
.tan_info h5 span{color:#ff0000; font-size: 24px;}
.tan_input{width:100%; height: auto; overflow: hidden; margin-top:15px }
.tan_input .input_list{width:100%; height: auto; overflow: hidden; margin-bottom:10px;}
.tan_input .input_list p{font-size: 14px; color: #333333; line-height: 40px; float: left;  margin-right: 10px; padding-left: 10px;width: 80px;box-sizing: border-box;text-align: right;}
.input_list .Validform_wrong{right: 0;}
.input_list .Validform_right{right:0;}
.tan_input .input_list input[type="text"]{width:340px; height: 40px; background: #fff; border-radius: 5px; border: 1px solid #f0f0f0; padding-left: 10px; font-size: 12px; float: right}
.phone_in p{background: url(../images/hxing.png) no-repeat 10px center;}
.tan_ts{width:100%; height:25px; line-height: 25px; font-size: 12px; color: #999999; padding-left: 100px; margin-top: -10px;}
.tan_submit{width:260px; height: 35px; background: #0a4df4; color: #fff; text-align: center; line-height: 35px; font-size: 16px; border: 0px; border-radius: 5px;
	font-weight: bold; margin:20px auto 0; display: block}
.tan_xx{ border-top:1px solid #eee; margin-top:20px; width: 100%;}
.tan_xx span{color:#333333; font-size: 14px; margin-top: 10px; display: block}
.tan_xx p{font-size:14px; color:#999999; margin-top: 10px; }
.tan_close{width:33px; height: 33px; position: absolute; top:5px; right:15px;}
.tan_close img{width:100%; height: 100%;}
.sj_xxts{width:100%; height: 22px;}
.sj_xxts span{width:173px; height: 22px; line-height: 22px; background: #22ac38 url(../images/wd.png) no-repeat 10px center; padding-left: 30px; font-size: 12px; color: #fff;  float: right}



/*底部漂浮*/
/* .feedback_form3{height: 38px;} */
.footer_float{background:rgba(0,0,0,0.8); height:86px; position: fixed; bottom: 0px; z-index: 888; width: 100%; left: 0px; display: block;}
.footer_all{width:1320px;height: 86px;margin:auto;}
.footer_form{width:1048px;float:left;height:180px;;overflow: hidden; padding-top:10px;}
.footer_close_btn{position: absolute;top: 2px;vertical-align: top;cursor: pointer;}
.footer_form_l{width:584px;margin-top:10px;float:right}
.footer_form_l input{margin-left: 5px;}
#form_ch{width:210px;height:38px;border:none;padding-left: 17px;box-sizing: border-box; float:left;}
#form_hm{width:210px;height:38px;border:none; padding-left: 17px;box-sizing: border-box; float:left; }
/* .form_ch_msg{width: 210px;text-align: left;} */
.form_sub{width:74px;height:38px; background:#000000; border: 0px; color:#fff; text-align:center; line-height:38px; cursor:pointer; font-size: 14px; float: left}
.zaixian{width:74px;height:38px; line-height: 38px; background:#0a4df4 ; color:#fff; float: right; font-size: 14px; text-align: center; }
.form_top{width:100%; height: 38px;position: relative;}
.footer_form_l .form_ch_msg{width:210px; height: 25px; line-height: 25px; font-size: 14px; color: #fff; text-align: left}
.footer_form_l .form_ch_msg span{color:#ee4433}
.footer_input_left{width:449px; float:left; height:100%;}
.footer_flimg{height:129px;width:128px;float:left; margin-top:-43px;}
.form_r_sy{font-size:14px;color:#fff; width:100%; text-align: right;line-height: 26px;}
.footer_show_btn{position: fixed; bottom: 0px; left:-154px; z-index:999; background:#0a4df4 ; width: 154px; height: 88px; line-height: 88px; border-radius: 0 45px 45px 0; padding-left: 25px; }
.footer_show_btn p{font-size:26px; line-height: 88px; color: #fff; background: url(../images/bt_jt.png) no-repeat 85px center}
.form_top .Validform_wrong{top:38px;height: 25px;line-height: 25px;left: 210px;font-size: 14px;}
.form_top .Validform_right{top:38px;height: 25px;line-height: 25px;left: 210px;font-size: 14px;}






/*内页banner*/
.about_banner{background:url(../images/about_ban.jpg) no-repeat center; width:100%; height:300px;}

/*内页关于我们*/
.about_main{width:100%; height: auto; margin:40px 0; overflow: hidden; font-size:16px; color:#333; line-height:28px;}
.about_main img{max-width:100%;}
.footer_ban{
	height: 168px;
	padding-top: 10px;
}
.footer_ban .text{
	line-height: 24px;
	color: #eeeeee;
	font-size: 14px;
	text-align: center;
}




