@charset "utf-8";
/*public start*/
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent;}
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,img{ margin:0; padding:0;}
body {font-size:12px; font-family:"微软雅黑";color:#333;background:#fff;}
h1,h2,h3,h4,h5,h6{text-decoration:none;font-weight:normal;font-size:100%;}
img,input,button { border:none; padding:0;margin:0;outline-style:none; }
select, input, textarea { font-size:12px; margin:0; padding: 0; outline: none;}
select, input { vertical-align:middle;}
textarea { resize:none; }
ul, ol { list-style:none; }
img {vertical-align:middle; font-size:0; border: 0; outline: none; max-width: 100%; max-height: 100%;}
i,em{font-style:normal;text-decoration:none;}
a {color:#333;text-decoration:none;outline:none;}
.clear{ clear: both;}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.li_img{display:table; text-align:center; *position:relative; *overflow:hidden;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{*position:relative; *left:-50%; *top:-50%;}
.fl{ float: left;}
.fr{ float: right;}
.box{
	width: 100%;
}
.con{
	width: 1200px;
	margin: 0 auto;
}


.header{
	width: 100%;
	position: relative;
}
.top{
	width: 100%;
}
.top .con{
	position: relative;
	padding: 1.7% 0;
}
.logo{
	width: 20%;
	min-width: 150px;
}
.logo img{
	width: 100%;
}

.phone i{
	float: left;
	display: block;
	width: 67px;
	margin-top: 6px;
}
.phone i img{
	width: 100%;
}
.phone dl{
	float: left;
	margin-left: 24px;
}
.phone dl dt{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.phone dl dd{
	font-size: 18px;
	line-height: 26px;
	color: #666666;
}

.nav_but{
	position: absolute;
	width: 3.4166%;
	min-width: 25px;
	height: 100%;
	right: 0;
	top: 0;
	display: none;
}
.nav_but ul{
	display: table;
	width: 100%;
	height: 100%;
}
.nav_but ul li{
	display: table-cell;
	vertical-align: middle;
}
.nav_but ul li img{
	width: 100%;
}
.nav{
	width: 100%;
	background: #f36e21;
}
.nav>ul>li{
	width: 12.5%;
	float: left;
	text-align: center;
	position: relative;
}
.nav>ul>li>a{
	display: block;
	color: #FFFFFF;
	padding: 10.7% 0;
}
.nav>ul>li>a p{
	font-size: 18px;
	line-height: 1em;
	border-right: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav>ul>li:first-of-type>a p{
	border-left: 1px solid #FFFFFF;
}
.nav>ul>li:hover{
	background: #fcb814;
}

.nav>ul>li.cur{
	background: #fcb814;
}
.nav>ul>li.cur a p{
	border: none !important;
}
.ncur{
	border-right: none !important;
}
.nav>ul>li ol{
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	background: #f36e21;
	display: none;
}
.nav>ul>li:hover ol{
	display: block;
}
.nav>ul>li ol li{
	width: 100%;
}
.nav>ul>li ol li a{
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 4em;
	color: #FFFFFF;
}
.nav>ul>li ol li:hover{
	background: #fcb814;
}


.sph{
	display: none;
}
.phc{
	display: inline-block;
	width: 393px;
}



.banner{
	width: 100%;
}
.swiper-container{
	width: 100%;
}
.banner img{
	width: 100%;
}

.banner .swiper-pagination{
	margin-bottom: 1%;
}
.banner .swiper-pagination-bullet {
  width: 60px;
  height: 8px;
  display: inline-block;
  border-radius: 5px;
  background: #A2A6B1;
  opacity: 1;
  margin: 0 5px;
}
.banner .swiper-pagination-bullet-active {
  background: #004098;
}



.main{
	width: 100%;
}
.index .box{
	padding-top: 2.2%;
	padding-bottom:3%;
}
.index .box:nth-of-type(2n){
	background: #fbf1ea;
}
.ibtop{
	width: 100%;
	float: left;
	position: relative;
}
.ibtit{
	font-size: 26px;
	line-height: 2em;
	border-bottom: 3px solid #fcb814;
	color: #333333;
}

.js_kz{
	width: 6%;
	min-width: 60px;
	margin-top:1%;
}
.js_kz li{
	width: 50%;
	float: left;
	border-left: 1px solid #FFFFFF;
}
.js_kz li img{
	width: 100%;
	display: none;
}
.js_kz li img:first-of-type{
	display: block;
}
.js_kz li:hover img{
	display: block;
}
.js_kz li:hover img:first-of-type{
	display: none;
}


.ibcon{
	width: 100%;
	float: left;
	margin-top: 3%;
}
.js{
	width: 100%;
}
.js .swiper-slide a{
	display: block;
}
.js_box{
	width: 100%;
	position: relative;
}
.js_img,.js_img img{
	width: 100%;
}
.js_text{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(243,110,33,0.8);
	padding: 0 11.37%;
	font-size: 12px;
	line-height: 2em;
	color: #ffffff;
	display: none;
}
.js .swiper-slide a:hover .js_text{
	display: block;
}
.js_text div{
	width: 100%;
	height: 100%;
	display: table;
}
.js_text p{
	display: table-cell;
	vertical-align: middle;
}
.js .swiper-slide h4{
	font-size: 16px;
	line-height: 3em;
	color: #333333;
	text-align: center;
	background: #fbf1ea;
}


.fw_p{
	width: 62%;
	font-size: 16px;
	line-height: 2em;
	color: #666666;
	border-left: 1px solid #b7b7b7;
	margin-left: 3.5%;
	padding-left: 3%;
}

.fw_tab{
	width: 100%;
	height: 67px;
	background: url(../images/ifw_jd.png) no-repeat left bottom;
}
.fw_tab li{
	float: left;
	width: 103px;
	font-size: 18px;
	line-height: 1.9em;
	color: #333333;
	text-align: center;
}
.fw_tab li p{
	width: 100%;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;
}
.fw_tab li.cur p{
	color: #FFFFFF;
	background: #f36e21;
}
.fw_tab li.cur p::after{
	content: "";
	display: block;
	width: 64px;
	height: 46px;
	background: url(../images/ifw_ico.png) no-repeat;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -23px;
}
.fw_tab li.last.cur p::after{
	background: url(../images/ifw_last.png) no-repeat;
	left: auto;
	right: 100%;
}
.fw_tab li:first-of-type{
	margin-left: 94px;
}
.fw_tab li:first-of-type+li{
	margin-left: 210px;
}
.fw_tab li:first-of-type+li+li{
	margin-left: 216px;
}
.fw_tab li:first-of-type+li+li+li{
	margin-left: 220px;
}

.fwh{
	width: 100%;
}

.fwh_in{
	display: none;
	width: 100%;
	padding-top: 32px;
	position: relative;
}


.fw_2j{
	width: 270px;
	/*height: 340px;*/
	background: url(../images/fw_2jbg.png) no-repeat;
	background-size: 100% 100%;
	padding: 35px 24px;
	position: relative;
}
.fw_2j li{
	width: 100%;
	border: 1px solid #f58442;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 2.2em;
	margin-top: 5px;
}

.fw_2j li a{ color: #ffffff;}

.fw_2j li:first-of-type{
	margin-top: 0;
}
.fw_2j li:hover{
	background: #fcb814;
}
.fw_2j li h2{
	display: block;
	width: 100%;
	padding: 0 4%;
}

.fw_3{
	width: 953px;
	position: absolute;
	left: 246px;
	top: 32px;
	padding-left: 24px;
}

.fw_3j{
	width: 100%;
	display: none;
}
.fw_3js{
	width: 270px;
	height: 340px;
	background: url(../images/fw_3jbg.png) no-repeat;
	background-size: 100% 100%;
	padding: 35px 24px;
	float: left;
	margin-left: 26px;
	color: #FFFFFF;
}
.fw_3js h3{
	font-size: 18px;
	line-height: 3.2em;
}
.fw_3js p{
	font-size: 14px;
	line-height: 2em;
	height: 10em;
	margin-top: 2%;
}
.fw_3js button{
	font-size: 14px;
	line-height: 2.64em;
	padding: 0 6%;
	margin-top: 2%;
}


.imore{
	position: absolute;
	display: table;
	height: 55px;
	right: 0;
	top: 0;
}
.imore a{
	display: table-cell;
	vertical-align: middle;
}


.ipartner{
	width: 100%;
	float: left;
	position: relative;
}
.ipartner .swiper-container{
	padding: 10px 0;
}
.ipartner .swiper-slide:hover{
	top: -8px;
}
.ipartner .swiper-slide a{
	display: block;
	border: 1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 12px;
}

.ipartner .swiper-slide a:last-of-type{
	margin-bottom: 0;
}

.ipartner .swiper-slide img{
	width: 100%;
}

.iab_img{
	width: 47.91%;
	margin-right: 3%;
}
.iab_img img{
	width: 100%;
}
.iab_text{
	font-size: 14px;
	line-height: 2.3em;
	color: #333333;
	
}
.iab_text p{
	margin-top: 1.6em;
}
.iab_text p:first-of-type{
	margin-top: 0;
}


.inews_box{
	width: 24.16%;
	float: left;
	margin-left: 1.12%;
	position: relative;
}
.inews_box:first-of-type{
	margin-left: 0;
}
.inews_img,.inews_img img{
	width: 100%;
}
.inews_text{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #FFFFFF;
	padding: 0 28px;
	background: rgb(117 56 56 / 30%)
}
.inews_text h3{
	font-size: 16px;
	line-height: 1.6em;
	margin: 8% 0;
}
.inews_text ul{
	width: 100%;
}
.inews_text ul li{
	font-size: 12px;
	line-height: 2em;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.inews_text ul li a{
	color: #FFFFFF;
}
.inews_text ul li a:hover{
	font-weight: bold;
}

.q_a{
	width: 100%;
	position: relative;
}
.q_a .swiper-container{
	width: 100%;
	padding-top: 10px;
}
.q_a .swiper-slide:hover{
	top: -8px;
}
.q_a .swiper-slide a{
	display: block;
	padding: 22px 30px;
	background: #FFFFFF;
}
.q_aimg{
	width: 31.83%;
}
.q_af{
	width: 65.1%;
}
.qa_box{
	display: table;
	width: 100%;
}
.mb3{
	margin-bottom: 3%;
}
.qa_box li{
	display: table-cell;
	vertical-align: top;
}
.qa_box li:first-of-type{
	width: 7.246%;
	padding-top: 2%;
}
.qa_box li:first-of-type+li{
	padding-left: 5%;
}
.qa_w{
	font-size: 20px;
	line-height: 1.6em;
	color: #333333;
}
.qa_d{
	font-size: 14px;
	line-height: 2em;
}
.q_a .swiper-pagination{
	position: static;
	margin-top: 2%;
}
.q_a .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  display: inline-block;
  border-radius: 0;
  background: #fcb814;
  opacity: 1;
  margin: 0 5px;
}
.q_a .swiper-pagination-bullet-active {
  background: #f36e21;
}



.footer{
	width: 100%;
	background: #fbf1ea;
}

.ifooter{
	/*background: #FFFFFF;*/
}

.fin{
	width: 100%;
	padding: 3.6% 0;
}
.fnav{
	width: 955px;
	color: #333333;
}
.fnav dl{
	float: left;
	margin-right: 6%;
}
.fnav dl.last{
	margin-right: 0;
}
.fnav dl.last dd:first-of-type{
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 5%;
	margin-bottom: 5%;
}

.fnav dl dt{
	font-size: 16px;
	line-height: 2em;
	margin-bottom: 15px;
	display: none;
	color: #333333;
}
.fnav dl dt:first-of-type{
	display: block;
}
.fnav dl dt a{
	color: #333333;
}

.fnav dl dd{
	font-size: 14px;
	line-height: 2.2em;
	color: #666666;
}
.fnav dl dd a{
	color: #666666;
}
.fnav dl dd a:hover{
	text-decoration: underline;
}

.ewm{
	width: 10.8333%;
	margin-right: 3.333%;
}
.ewm h3{
	color: #333333;
	font-size: 16px;
	line-height: 2em;
}
.ewm ul{
	width: 100%;
}
.ewm ul li{
	width: 100%;
	margin-top: 20px;
	border: 1px solid #dddddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ewm ul li img{
	width: 100%;
}
.bottom{
	width: 100%;
	font-size: 12px;
	line-height: 2em;
	color: #999999;
	border-top: 1px solid #dcdcdc;
	padding: 0.9% 0;
}
.bottom a{
	color: #999999;
}



/*ny*/
.weizhi{
	width: 100%;
	padding: 1.2% 0;
	border-bottom: 1px solid #ced2d7;
}
.weizhi i{
	float: left;
	margin-right: 10px;
}
.weizhi p{
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
}
.weizhi p a{
	color: #666666;
}

.ny_main{
	width: 100%;
	display: table;
}
.nyl{
	width: 245px;
	display: table-cell;
	vertical-align: top;
}
.nyl h3{
	padding: 13.5% 0;
	font-size: 28px;
	line-height: 1em;
	position: relative;
}
.nyl h3 i{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/nav_but.png) no-repeat 95% center;
	background-size: 3.4166% auto;
}
.nyl h3 p{
	border-left: 4px solid #fcb814;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 8%;
}
.nyl_menu{
	width: 100%;
	background: #FFFFFF;
}
.nyl_menu>li{
	width: 100%;
	font-size: 16px;
	line-height: 2.9em;
	margin-bottom: 4px;
}
.nyl_menu>li a{
	display: block;
	padding-left: 8%;
	color: #333333;
	background: #eeeeee;
}
.nyl_menu>li:hover>a{
	color: #FFFFFF;
	background: #fcb814;
}
.nyl_menu>li.cur>a{
	color: #FFFFFF;
	background: #fcb814;
}
.nyl_menu>li div p{
	font-size: 14px;
	border-top: 1px solid #dbdbdb;
	background: #FFFFFF;
}
.nyl_menu>li div p a{
	display: block;
	background: none;
}
.nyl_menu li div p a.cur1 {color: #fcb814;}

.nyl_menu>li div{
	display: none;
}
.nyl_menu>li:first-of-type div{
	display: block;
}


.nyr{
	width: 955px;
	display: table-cell;
	vertical-align: top;
	border-left: 1px solid #dbdbdb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	padding-bottom: 7%;
}

.njs1{
	width: 100%;
	margin-top: 6.5%;
}
.njs_img{
	width:200px;
}
.njs_img img{
	/*width: 94%;*/
}
.njs_text{
	width: 42.45%;
	color: #333333;
}
.njs_text h3{
	font-size: 24px;
	line-height: 2em;
}
.njs_text p{
	font-size: 16px;
	line-height: 2em;
	margin-top: 6%;
}
.njs_text p:first-of-type{
	margin-top: 0;
}

.njs2{
	width: 100%;
	font-size: 16px;
	line-height: 200%;
}
.njs2 h3{
	font-size: 20px;
	line-height: 2.3em;
	color: #333333;
	margin-top: 4%;
}
.njs2 p{
	font-size: 16px;
	line-height: 2em;
	color: #666666;
}
.njs2 table{
	width: 100%;
	font-size: 14px;
	line-height: 2.6em;
	color: #666666;
	border: none;
	border-color: #999999;
	margin: 2% 0;
}
.njs2 table tr td{
	border-color: #999999;
}
.njs2 table tr td:{
	width: 25%;
}

/*yzsfw*/
.yzsfw{
	min-height: 666px;
}
.fasj{
	margin-top: 12%;
}
.fasj ul{
	width: 100%;
}
.fasj ul li{
	width: 20%;
	height: 174px;
	float: left;
	border-bottom: 4px solid #00b3ef;
	margin-top: 20px;
}
.fasj ul li>div{
	width: 148px;
	height: 148px;
	background: #00b3ef;
	border-radius: 50%;
	padding: 6px 6px;
	position: relative;
}
.fasj ul li>div span{
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top:100%;
	margin-top: 16px;
	left: 50%;
	margin-left: -9px;
	background: #00b3ef;
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}
.fasj ul li>div>div{
	width: 136px;
	height: 136px;
	border: 2px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 50%;
	display: table;
}
.fasj ul li>div>div>div{
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	line-height: 32px;
	color: #FFFFFF;
	text-align: center;
}
.fasj ul li i{
	width: 13px;
	height: 16px;
	background: url(../images/fa_sanjiao.png) no-repeat;
	position: absolute;
	left: 100%;
	margin-left: -1px;
	top: 50%;
	margin-top: -8px;
}

.fasj ul li i.last{
	width: 13px;
	height: 16px;
	background: none;
	position: absolute;
	left: 100%;
	margin-left: -1px;
	top: 50%;
	margin-top: -8px;
}

/*hzhb*/
.hzhb{
	width: 100%;
	padding-top: 7%;
	padding-bottom: 5%;
}
.hzhb li{
	width: 15.83%;
	float: left;
	margin-right: 1.004%;
	border: 1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1.25%;
}
.hzhb li:nth-of-type(6n){
	margin-right: 0;
}


/*about*/
.about{
	width: 100%;
	padding-bottom: 10%;
	font-size: 16px;
	line-height: 200%;
}
.about h3{
	font-size: 28px;
	line-height: 1.5em;
	color: #333333;
	margin-top: 4.5%;
	text-align: center;
}
.about p{
	font-size: 15px;
	line-height: 2.2em;
	color: #666666;
	margin-top: 4.5%;
}
.about img{
	width: 100%;
	margin-top: 4.5%;
}


/*zxzx*/
.zxzx{
	width: 100%;
	padding-bottom: 10%;
	font-size: 16px;
	line-height: 200%;
}
.zxzx h3{
	font-size: 20px;
	line-height: 1.5em;
	color: #333333;
	margin-top: 4.5%;
	text-align: center;
}
.zxzx p{
	font-size: 12px;
	line-height: 2.2em;
	color: #666666;
	margin-top: 4.5%;
}
.zxzx img{
	max-width: 100%;
	margin-top: 4.5%;
}


/*rdwd*/
.rdwd{
	width: 100%;
	float: left;
	padding-top: 5%;
	padding-bottom: 10%;
}
.rdwd_list{
	width: 100%;
	float: left;
}
.rdwd_list li{
	width: 100%;
	float: left;
	padding: 0.6% 2.6%;
	border: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2.4%;
}
.rdwd_list li div{
	width: 100%;
	display: table;
	margin: 2% 0;
}
.rdwd_list li div i{
	width: 25px;
	display: table-cell;
	vertical-align: top;
}
.rdwd_list li div p{
	display: table-cell;
	vertical-align: top;
	line-height: 25px;
	padding-left: 1.5%;
}
.rdw{
	font-size: 20px;
	color: #333333;
}
.rdd{
	font-size: 14px;
	color: #666666;
}
.rdwd_list li:hover .rdw{
	color: #fcb814;
}


.rdwd_fy{
	width: 100%;
	float: left;
	margin-top: 3%;
	text-align: center;
}


/*contact*/
.contact{
	width: 100%;
	float: left;
	padding-bottom: 10%;
}
.lx_box{
	width: 100%;
	float: left;
	margin-top: 6.8%;
}

.lx_l{
	width: 40%;
}
.lx_l h3{
	font-size: 24px;
	line-height: 1.5em;
	color: #3e3e3e;
	margin-bottom: 2%;
}
.lx_l .z{
	font-size: 20px;
	line-height: 2em;
	color: #3e3e3e;
}

.lx_r{
	width: 58%;
	border: 5px solid #cfcfcf;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lx_r img{
	width: 100%;
}
/*改*/
.fw_tab li:hover p{
	color: #FFFFFF;
	background: #f36e21;
}
.fw_tab li:hover p::after{
	content: "";
	display: block;
	width: 64px;
	height: 46px;
	background: url(../images/ifw_ico.png) no-repeat;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -23px;
}
.fw_tab li.last:hover p::after{
	background: url(../images/ifw_last.png) no-repeat;
	left: auto;
	right: 100%;
}
/*改*/
.fw_2j li h2 a{
	color: #FFFFFF;
	display: block;
}
.fwh_in2 .fw_2j{
	margin-left: 320px;
}
.fwh_in3 .fw_2j{
	margin-left: 640px;
}
.fwh_in4 .fw_2j{
	margin-left: 930px;
}

.fwh_in{display:none;}
.tab-on{display:block;}
.fw_tab li{
	cursor:pointer;}