@charset "utf-8";
/* CSS Document */
body{color:#333;}
body,p{
	font-family: "微软雅黑",Microsoft YaHei,Arial,Verdana;
	font-size: 16px;
}
.fz16_14_12{ font-size:16px;}
.fz14_12{ font-size:14px;}
* {
	margin:0;
	padding:0;
	border:0;
}
ul,li{
	list-style:none;
}
a {  
color:#333;
	text-decoration:none;
}
a:hover{
	
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6,h7{	font-family: "微软雅黑",Microsoft YaHei,Arial,Verdana;font-weight:normal;display: inline;}
img {
	border: 0;
}

input{border: 1px solid #CCCCCC;height: 30px;margin-top: 10px;margin-left: 5px;}
textarea{border: 1px solid #CCCCCC;margin-left: 5px;margin-top: 10px;}
.left{ float:left !important;}
.right{ float:right !important;}
.w30{width:30%; }
.w50{width:50%; }
.w70{ width:70%;}
.w100{ width:100% !important; height:auto; position:relative;}
.w1200{ width:1200px; margin:0 auto;}
.mr0{ margin-right:0px !important;}
.mb0{  margin-bottom:0px !important;}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width:1170px;
}
.container2{width:1170px; padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;}
.col-md-4-1,.col-md-3-1,.col-md-2-1,.col-md-1-1{ float:left;}
.col-md-1-1{ width:45%;}
.col-md-2-1{ width:24%; margin-bottom:15px; margin-right:1.3333%;}
.col-md-2-1:nth-child(4n){ margin-right:0px; margin-bottom:0px;}
.col-md-4{ width:33.33333333%}
.col-md-4-1{width: 30.33333333%; margin-left:1.5%; margin-right:1.5%;}
.col-md-4-2{width: 31.33333333%; margin-left:1%; margin-right:1%;}
.col-md-3-1{width: 47%; margin-left:1.5%; margin-right:1.5%;}
.w50_100{ width:50%;}



#banner_main{overflow:hidden;position:relative;z-index:2;max-width:1920px;margin:0 auto}#banner_main .banner{height:600px}#banner{width:100%;min-width:1000px;position:relative;overflow:hidden;z-index:0}#banner,.banner ul{max-height:600px;overflow:hidden}.banner li{width:100%;position:absolute;z-index:1;overflow:hidden;display:none}.banner li:first-child{display:block}.banner li img{width:1920px;display:block;position:relative;left:50%;margin-left:-960px;top:0}#banner .tip{width:1000px;height:20px;line-height:0;font-size:0;text-align:center;position:absolute;left:50%;margin-left:-500px;bottom:42px;z-index:13}#banner .tip span{width:16px;height:16px;margin:0 6px;display:inline-block;font-size:0;cursor:pointer;background-position:-260px 0}#banner .tip span.cur{background-position:-240px 0}#banner #btn_prev,#banner #btn_next{width:34px;height:65px;position:absolute;top:250px;z-index:5}#banner #btn_prev{background-position:0 -64px;left:8%;transition:all 600ms ease}#banner #btn_next{background-position:-50px -64px;right:8%;transition:all 600ms ease}#banner #btn_prev:hover{opacity:.8;filter:alpha(opacity=80);transition:all 600ms ease;left:7.6%}#banner #btn_next:hover{opacity:.8;filter:alpha(opacity=80);transition:all 600ms ease;right:7.6%}#banner .banner_mask{z-index:9;position:absolute;bottom:-200px;width:100%;height:292px;background:url(../images/banner_mask.png) no-repeat center top}.footer{width:100%;color:#fff;/* padding:0 0 18px; */background:#222;}


.sbj{ padding-top:30px;}
.moddle{width:1200px;}
.center{margin:auto;}


.ys li{text-align: center;}
.ys ol{float: left;margin-left: 15px;margin-right:20px;margin-top:40px;width: 565px;}
.ys dl{margin-top: 40px;float: left;background: url(../images/zi.png) no-repeat left top;height: 404px;width: 530px;padding-left: 55px;margin-right: 15px;}
.ys dl dt{font-size: 16px;margin-bottom: 54px;}
.ys1 li{text-align: center;}
.ys1 dl{margin-left: 15px;float: left;width:570px;margin-top:40px;background: url(../images/zi.png) no-repeat left top;padding-left: 55px;height: 404px;}
.ys1 dl dt{font-size: 16px;margin-bottom: 45px;}
.ys1 ol{float: left;margin:0px 61px;margin-top:40px;width:438px;}


#wrap1{width: 100%;background: url(../images/hf.jpg) no-repeat center center;height:140px;line-height: 140px;color: #fff;text-align: center;font-size: 32px;}
.infobox{width: 550px;float: left;}
.infobox1{width: 550px;float: left;margin-left: 100px;}
.title1{border-bottom: 2px solid #316ceb;padding-bottom: 4px;}
.title1 span{border-bottom:4px solid #316ceb;font-size: 22px;font-weight: bold;padding-bottom:2px;padding-right: 10px;color: #316ceb;}
.title1 b{float: right;font-weight: normal;margin-top:8px;}
.title1 b a{color: #316ceb;font-size: 14px;text-transform: uppercase;}
.title1 b a:hover{color: #FF9A16;}
.xwzx ul img{/* margin-bottom: 50px; */}
.xwzx ul li span{float: left;border-right:2px solid #9f9f9f;padding-right: 25px;margin-right: 15px;font-size: 30px;font-weight: bold;}
.xwzx ul li span p{font-size: 14px;}
.xwzx ul li a{font-size: 16px;font-weight: bold;color: #000;}
.xwzx ul li a b{color: #4da5ff;margin-right: 5px;}
.xwzx ul li ol{color: #B0B0B0;margin-top:8px;}
.xwzx dl{/* margin-top: 50px; */}
.xwzx dl dt{background: url(../images/dot2.png) no-repeat left center;border-bottom: 1px dashed #ccc;line-height: 36px;height: 36px;}
.xwzx dl dt a{font-size: 14px;padding-left: 10px;}
.xwzx dl dt span{float: right;font-size: 14px;}
.case-wrap{display: flex;justify-content: space-between;margin-bottom: 50px;}
.case-wrap>div {width: 600px;}
.case-wrap .left1 {padding: 50px; box-sizing: border-box;background: url(../images/juxing.png) no-repeat;background-position: -359px -90px;background-size: 300%; height: 480px;}
.case-wrap .head p{font-size: 26px;color: #000;/* margin-bottom: 40px; */font-weight: bold;}
.case-wrap .right1{position: relative;display: flex;justify-content: space-between;}
.case-wrap .right-img {flex-shrink: 0;font-size: 0;}
.case-wrap .head span {font-size: 14px;}
.article p {font-size: 16px;color: #666;line-height: 39px;text-indent: 24px;}
.right-active {width: 100%;}
.right-active .item {width: 54px;height: 270px;background-color: #316ceb;color: #fff;float: left;}

.right-active .item a{ color:#FFFFFF}

.right-active .da {display: inline-block;position: relative;width: 12px;height: 12px;background:url(../images/tuoyuan.png) no-repeat center;margin-bottom: 10px;}
.right-active .xiao {display: block;position: absolute;top: 31%;left: 33%;width: 6px;height: 6px;background:url(../images/tuanyuan1.png) no-repeat center;}
.right-active .item {writing-mode: vertical-lr;margin-right: 7px;padding: 10px 15px;box-sizing: border-box;font-size:18px;}
.right-active .active{background-color: #ff9a16;}
.right-active .item .txt {font-size: 12px;color: #fff;}
.right-img{width:600px;position: relative;}
.right-img div{position: absolute;top: 0;left: 0;}
.right-active .list {width: 100%;height: 270px;}
.case-wrap .more {width: 86px;height: 189px;text-align: right;color: #FF9A16;background: url(../images/juxing1.png) no-repeat 0 0;
background-size: 100%;box-sizing: border-box;padding-top: 88px;padding-left: 10px;position: absolute;bottom: -20px;	right: 30px;}
.case-wrap .more span:nth-child(1) {font-size: 40px;color: #FF9A16;}
.case-wrap .more span:nth-child(2) {font-size: 22px;color: #FF9A16;}
#wrap2{width: 100%;background: url(../images/bg1.jpg) no-repeat center center;padding:35px 0px;}


.prott { width:1200px; height:auto; OVERFLOW: hidden; ZOOM: 1;margin-top: 40px;}
.prott .pcontt {FLOAT: left; OVERFLOW: hidden; WIDTH:1100px; margin-left:22px;ZOOM: 1; }
.prott .ScrCont1 {WIDTH: 32733px; ZOOM: 1;}
.prott #List3_1 {FLOAT:left;}
.prott #List4_1 {FLOAT:left;}
.prott .LeftBotton1 { background: url(../images/pre.png) no-repeat left top; FLOAT: left; WIDTH:28px; HEIGHT:28px; margin-top:90px;}
.prott .RightBotton1 { background: url(../images/next.png) no-repeat top right; FLOAT: right; WIDTH:28px; HEIGHT:28px; margin-top:90px;}
.prott .LeftBotton1:hover{background: url(../images/pre.png) no-repeat left top;}
.prott .RightBotton1:hover{background: url(../images/next.png) no-repeat top right;}
.prott .pl1 {DISPLAY: block; CURSOR: pointer; float:left;}
.prott .pl1 li { width:245px;float:left; text-align:center; margin:10px; border:5px solid #fff;-webkit-box-shadow:0 0 8px #999; -moz-box-shadow:0 0 8px #999; box-shadow:0 0 8px #999; height:190px;}
.prott .pl1 li a{width:245px; height:190px; display:inline-block;}
.prott .pl1 li img {width:245px; height:190px;}
.dllist1{margin:0px auto;}
.dllist1 dl{float:left;margin:20px 10px 0px 10px;}
.dllist1 dl img{width:280px;height:200px;}

.title2{text-align: center;color: #fff;}
.title2 li{font-size: 26px;}
.title2 p{font-size: 14px;font-family:"Arial";}

#demo{overflow:hidden;width:1200px;}
#indemo{float:left;width:800%;}
#demo1{float:left;}
#demo2{float:left;}



.title{font-size: 32px;color: #316ceb;text-align: center;font-weight: bold;}
.title span{text-transform: uppercase;margin-left:15px;}


.footer{
	height: auto;
	overflow: hidden;
}
.footer1{
	height: auto;
	background: #2f2f2f;
	/* padding:30px 0; */
}
.footer_con{
	height: auto;
}
.footer_con01{
	height: auto;
	position: relative;
}
.footer_con02{
	height: auto;
	position: relative;
}
.footer_con03{
	height: auto;
	position: relative;
}
.footer_con04{
	height: auto;
}
.footer_bt{
	line-height: 30px;
	font-size: 16px;
	color:#fff;
}
.footer_bt a{
	display: block;
	line-height: 30px;
	font-size: 16px;
	color:#fff;
}
.footer_bt a:hover{
	color: #f56f0c;
}
.footer_line{
	width: 40px;
	height: 1px;
	background: #f56f0c;
	margin-top: 2px;
	margin-left: 0;
}
.footer_list{
	height: auto;
	margin-top: 10px;
}
.footer_list ul{
	height: auto;
}
.footer_list ul li{
	height: auto;
}
.footer_list ul li a{
	display: block;
	line-height: 28px;
	font-size: 14px;
	color: #999;
}
.footer_list ul li a:hover{
	color: #f56f0c;
}
.footer_lxfs{
	height: auto;
	margin-top: 10px;
}
.footer_lxfs p{
	line-height: 28px;
	font-size: 14px;
	color: #999;
	margin:0;
}
.footer_gzwm{
	width:80%;
	float: right;
}
.footer_bt1{
	line-height: 30px;
	font-size: 16px;
	color:#fff;
	text-align: center;
}
.footer_bt2{
	line-height: 30px;
	font-size: 24px;
	color: #f56f0c;
	text-align: center;
}
.footer_ewm{
	width: 80%;
	height: auto;
	margin-top: 10px;
}
.footer_ewmbt{
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
	color: #999;
}
.line_xian{
	width: 1px;
	height: 170px;
	position: absolute;
	border-left: 1px solid #343434;
	border-right: 1px solid #0f0f0f;
}
.line_xian01{
	top:18%;
	right:19%;
}
.line_xian02{
	top:18%;
	right:30%;
}
.line_xian03{
	top:18%;
	right:-10%;
}

.footer_link{
	height: auto;
	padding:0 15px;
	margin-top: 15px;
}


@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 100%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}


ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
li{
	list-style:none;
	}
ul li a{
	display:block;
	}


.footer2{
	height: auto;
	background: #0c5cc8;
	padding:5px 0;
}
.footer_left{
	height: auto;
}
.footer_left p{
	line-height:25px;
	font-size: 16px;
	color: #dbdada;
	margin:0;
	text-align: center;
}
.footer_left p a{
	color: #fff;
}
.footer_left p a:hover{
	color: #fff;
}
.footer_right{
	height: auto;
}
.footer_right p{
	line-height:25px;
	font-size: 13px;
	color: #dbdada;
	margin:0;
	text-align: right;
}
.footer_right p a{
	color: #dbdada;
}
.footer_right p a:hover{
	color: #fff;
}

.yqlj_nr{
	height: auto;
	margin-top: 10px;
}
.yqlj_nr ul{
	height: auto;
}
.yqlj_nr ul li{
	height: auto;
	float: left;
	line-height: 25px;
}
.yqlj_nr ul li a{
	line-height: 25px;
	font-size: 14px;
	color: #999;
}
.yqlj_nr ul li a:hover{
	color: #f56f0c;
}
.yqlj_nr ul li span{
	margin:0 10px;
	color: #474747;
}

.in_title .entit {
    margin-bottom: 12px;
    font: 40px arial;
    color: #666;
    text-align: center;}
	
	
	.in_title .tit {
    margin-top: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 12px;
    text-align: center;
    color: #0163a4;
    background: url(../images/titline.png) no-repeat;
}

.row-a2{overflow: hidden;background-color: #185fc4;}


.m-sub01_x{


	float: right;


}


.m-pic01_x{


	float: left;


	width: 238px;


	height: 288px;


	


}


.m-pic01_x img{


	display: block;


	height: 100%;


}


.m-txt01_x{


	float: left;


	margin-top: 30px;


	width: 440px;


}


.m-txt01_x .txt{margin: 35px 0;height: 42px;line-height: 42px;text-align: center;font-size: 22px;color: #4b440d;background-color: #fde200;border-radius: 25px;/* box-shadow: 3px 3px 10px #fff; */}


.m-txt01_x .g-tel{padding-left: 55px;background: url(../images/tel2_x.png) no-repeat left top;background-position: left top;color: #fff;font-weight: bold;font-size: 16px;line-height: 30px;}


.m-txt01_x .g-tel .first{


	font-weight: 400;


}


.m-sub01_x{padding: 32px 32px;background-color: #0d4698;}


.m-sub01_x .txt{


	margin-bottom: 15px;


	font-size: 30px;


	color: #fff;


}


.m-sub01_x .txt span{display: block;font-size: 20px;margin-bottom: 20px;margin-bottom: margin-bottom;}


.m-sub01_x .item{


	margin-bottom: 8px;


	font-size: 0;


}


.m-sub01_x .item i{


	vertical-align: bottom;


	display: inline-block;


	width: 40px;


	height: 40px;


	border-right: 1px solid #ddd;


	background-repeat: no-repeat;


	background-position: center center;


	background-color: #fff;


}


.m-sub01_x .item .inp{


	padding: 0 12px;


	width: 360px;


	height: 40px;


	line-height: 40px;


	border: 0;


	font-size: 14px;


	color: #666;


}


.m-sub01_x .item .sub{width: 100%;height: 40px;line-height: 40px;text-align: center;font-size: 21px;color: #333;font-weight: bold;background-color: #fde200;}


.index-skill {
    margin-top: 30px;
   
}
.index-skill img {
    width: 50%;
    /*width: 70px;*/
    /*height: 70px;*/
    margin: 0 auto;
    margin-bottom: 52px;
}
.index-skill ul {
    line-height: 1.6;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 0;
}
.index-skill ul li {
    position: relative;
    width: 14.666%;
    float: left;
	margin: 1%;
    list-style: none;
	
	
}
@media (max-width:991px){
	.index-skill ul li{ width:33.3%;}
	
	
	}
.index-skill ul li.item1 {
    background-color: #41b4ef;
}
.index-skill ul li.item2 {
    background-color: #6382f8;
}
.index-skill ul li.item3 {
    background-color: #8c6feb;
}
.index-skill ul li>a {
   
    display: inline-block;
    width: 100%;
  height: 80px;
  margin-top: 30px;
	text-align:center;
}
.index-skill ul li i.icon{
	 font-size: 60px;
  color:#fff;
  }
.index-skill ul li h5 {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #ffffff; 
    margin-bottom:41px;
    margin-top:0;
    width: 100%;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-skill ul li h5:after {
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    position: absolute;
    left: 50%;
    background-color: #ffffff;
    margin: 11px 0px 21px -25px;
}
.index-skill ul li p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin: 0 auto;
    padding-top: 21px;
    color: #ffffff; 
}