body{font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'Microsoft Yahei','Hiragino Sans GB','WenQuanYi Micro Hei',"微软雅黑","STHeiti",sans-serif;-webkit-font-smoothing:antialiased; font-smoothing:antialiased;text-rendering:optimizeLegibility; overflow-x:hidden; background-color:#fff;color:#4a4a4a;padding-bottom: 3rem;}
body table{width: 100%!important}
ul{list-style: none;margin: 0;padding: 0}
img{margin: 0;max-width:100%!important;}

.red{color:#FF0000}
header{padding: .3rem;clear: both;overflow: hidden}
header .logo{max-width: 50%;padding-top: .3rem}
header .logo img{margin: 0}
header .tel{max-width:50%;float: right;padding-top: .4rem}
header .tel img{float: left;margin-right: .2rem}
header .tel span{display: block;clear: both}
header .tel .telnum{color:#000000}

.htop{background-color:#005fc0;color: #fff}
.htop .title{font-size: .9rem}
.fnav{background-color: #005fc0;height: 3rem;overflow: hidden;position: fixed;bottom: 0;width: 100%;}
.fnav .cell-3{text-align: center;color: #fff;display: block;}
.fnav .cell-3 .icon{display: block;clear: both;}

.swiper-pagination-bullet{width: .6rem!important;height: .6rem!important}

.itnav{text-align: center;background-color: #1571c8;margin-top: .1rem;overflow: hidden}
.itnav .row{margin: 0}
.itnav .cell-3{border:1px solid #005fc0;}
.itnav a{color: #fff;display: block;width: 100%;text-align: center;height: 1.8rem; line-height:1.8rem; font-size: .6rem}


footer{background-color: #1c1c1c;padding: 1rem .5rem 1.5rem;}
footer .fcontact{font-size: .8rem;padding: .5rem 0;color:#fff}
footer .fqrcode{clear: both;overflow: hidden}
footer .fqrcode li{float: left;width:100px;text-align: center;margin-right:1.5rem}
footer .fqrcode li img{width:100px;}
footer .fqrcode li span{display: block;padding: .2rem 0;color: rgba(255,255,255,.4)}

footer .footer-btm{border-top: 1px solid rgba(255,255,255,.1);margin-top: 1rem ;padding-top:1rem;color: rgba(255,255,255,.4);line-height: 1.5rem }
footer .Fct{margin-top: 1rem}
footer .Fct span{display: block;clear: both;}

.mbox{padding: .5rem 0;overflow: hidden}
.mbox .row{margin-top: .6rem}
.ititle{text-align: center;position: relative;clear: both;padding: 1rem 0 0}
.ititle h3{margin-bottom: .1rem}
.ititle p{padding: .3rem;margin:0 auto;max-width:80%;white-space: nowrap}

.plist{clear: both;overflow: hidden}
.plist a{border:1px solid #dedede;padding: .5rem .1rem;margin:0 1%;width: 31%;display: block;float: left;margin-bottom: 1rem;height:12rem ;overflow: hidden}
.plist span{display: block;text-align: center;padding:.2rem }
.plist span.stitle{font-weight: bold;}
.plist span.ptitle b{font-weight: normal}
.plist span.pmore{color:#005fc0}
.ppmore{clear: both;overflow: hidden;text-align: center}
.ppmore a{display: inline-block;border-radius: 1rem;color: #fff;background-color: #D4000E;padding: .3rem 1rem;margin: 1rem auto}

.plist2 a{width: 48%}

.iabout{padding: 0 .5rem}
.iabout .ades{width: 90%;margin: .3rem auto 0;background-color: red;color: #fff;text-align: center;line-height: 2rem;height: 2rem;padding: 0;font-size: .6rem}
.ihuanjing p.ainfo{margin-top:.5rem;line-height:1.2rem;padding: 0 .3rem}
.ihuanjing p.ainfo img{margin: 5px auto;display: block}

.ihuanjing{}
.ihj{margin-top: .6rem;padding: 0 .5rem}
.ihj a{display: block;width: 100%;height: 100%;position: relative}


.ilinhcuang{padding-top: 0}
.ilinhcuang .ititle{padding-top: 0}
.ilinhcuang .ihj ul li a span{display: block;position: absolute;bottom: .5rem;left: 0;background-color: rgba(255,255,255,.4);line-height: 2rem;height: 2rem;color: #000;text-indent: .4rem;width: 70%;overflow:hidden}

.inews{background-color: #000;padding: 1rem 0;color: #fff}
.inews .ititle h3{font-size: 1.2rem;}
.inews .ititle p{font-size: .8rem}
.inews .nav{margin-top: 1.5rem}
.inews .nav a{width: 40%;margin:0 5%;display: block;border:2px solid #fff;float: left;text-align: center;font-size: .8rem;padding: .3rem 0}
.inews .nav a.active{background-color: #fff;color: red}
.inews .inewsbox{color: #333}
.inews .inewsbox .box{background-color: #000}
.inews .inewsbox .list a{display: block;background-color: #fff;margin-top: 1rem;padding: .5rem .3rem}
.inews .inewsbox .list .avatar {width: 32%;float: left; min-height: 4rem;padding-right: .3rem}
.inews .inewsbox .list .content{padding-left: .2rem}
.inews .inewsbox .list .time{color: red;}
.inews .inewsbox .list .title{font-weight: bold;line-height: 1.4rem;white-space: nowrap}

.iyoushi{}
.iyoushi .iyslist{}
.iyoushi .iyslist a{display: block;width: 48%;margin: 1rem 1%;float: left;text-align: center;border:#e8e8e8 solid 1px}
.iyoushi .iyslist a span{display: block;clear: both;}
.iyoushi .iyslist a .iysimg{border-radius: 50%;background-color: #b9b9b9;width: 100px;height: 100px;margin: 0 auto;    -webkit-align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;}
.iyoushi .iyslist a .title{color: #484848;font-size: .8rem;line-height: 1.3rem}
.iyoushi .iyslist a .title_en{color: #aaaaaa;}
.iyoushi .iyslist a .line{height: 3px;background-color: #e81816;width: 2rem;margin: .3rem auto}

.banner{height:7rem;text-align: center;overflow: hidden;width: 100%;background-size:cover!important}
.mtitle{padding: 1.5rem 0;text-align: center;color: #000}
.mtitle h3{font-size: 1.5rem;margin-bottom: 1rem}
.mtitle p{font-size: 1rem;margin: -1.1rem auto;padding: .3rem .5rem;background-color: #fff;width: 35%;}
.mtitle hr{width:45%;margin:  auto;border-top-color: #000}

.ttitle{font-size: .8rem;line-height: 1.4rem;text-indent: .5rem;border-bottom: 1px solid #dedede;font-weight: bold;margin-bottom: .6rem}

.cmenu{text-align: center}
.cmenu a{display: inline-block;width: 25%;text-align: center;padding: .3rem .5rem;border: 1px solid #999;background-color: #fff;margin: 0 .3rem;font-size: .6rem}
.cmenu a.on{border-color: red;color: red;}
.cmenu hr{margin-top: -.8rem;margin-bottom: 2rem}
.spage{padding: 1rem .2rem 1rem;line-height: 1.3rem}
.spage img{max-height: auto!important;height: auto!important}

.cmenu2 a{width:20%;margin: 0 .1rem}
.cmenu3{margin-bottom: 1rem;clear: both;overflow: hidden}
.cmenu3 a{width: 50%;float: left;background-color: #EFEFEF;border:none;margin: 0;height: 3rem;line-height: 3rem;padding: 0}
.cmenu3 a.on{background-color: #005fc0;color: #fff}

.rpro{clear: both;overflow: hidden}
.rnews{padding-bottom: 1rem;clear: both;overflow: hidden}

.nlist .item{line-height: 1.4rem;border-bottom: dashed 1px #dedede}
.nlist .item .icon{margin-right: .3rem}
.nlist .item:last-child{border-bottom: none}

.ftec{border-bottom: 1px solid rgba(255,255,255,.1);padding-bottom: .6rem}
.ftec a{width: 100%;line-height: 1.8rem;display: block;clear: both;text-indent: 1rem;color:#fff;opacity: .6}
.ftec.ftcur{display: none}

.honor{}
.honor a{width: 48%;display: block;float: left;margin: .5rem .9%;overflow: hidden;height:10rem}
.honor a .himg{display: block;vertical-align: middle;text-align: center;border:1px solid #dedede;padding: .3rem;}
.honor a img{height: 7rem!important;}
.honor a span.htext{display: block;line-height: 1.8rem;white-space: nowrap;text-align: center}

.nslist{}
.nslist a{display:block;border-bottom:1px solid #dedede;padding:.6rem .2rem;line-height: 1.2rem}
.nslist a span{display: block;clear: both}
.nslist a .time{color: #787878}
.nslist a .title{color: #575757;font-weight: bold}
.nslist a .des{color: #787878}

.pages{padding: .3rem 0 1rem;text-align: center;height: 3rem;line-height: 1.7rem;clear: both;overflow: hidden}
.pages a {
	display: inline-block;
	padding: 0 .7rem;
	text-align: center;
	margin: 0 3px;
	border-radius: 5px;
	border: #dddddd solid 1px;
	overflow: hidden;
	color: #999999;
}
.pages a:hover {
	background: #f73232;
	color: #fff;
}
.pages a.on {
	background: #f73232;
	color: #fff;
}
.pages .pageinfo{display: inline-block;padding-bottom: 1rem}

.stitle{text-align: center;padding: 1rem .3rem}
.stitle h2{color: #525252;font-size: 1.2rem;padding: .4rem 0}
.stitle .sattr{display: block;clear: both;border-bottom: 1px dashed #999;color: #818181;padding-bottom: .5rem;line-height: 1.4rem}

.jslist{}
.jslist .circle{background: #FFFFFF;width: .5rem;height:.5rem;float: left;-webkit-align-items: center;display: -webkit-flex;-webkit-justify-content: center;margin:.7rem .6rem;border: #e12234 solid 1px; border-radius: 10px;}
.jslist .time{color: #a5a5a5;}
.jslist a{border-bottom: 1px dashed #dedede;line-height: 1.8rem;height: 1.8rem;display: block;clear: both;white-space:nowrap}

.procat{text-align:left;clear: both;text-indent: .5rem;font-size: .8rem; line-height: 2rem;font-weight: bold}

.sitemap{padding:1rem .2rem;width:100%;margin: 0 auto}
.sitemap .siec{clear:both;overflow:hidden;margin-bottom:1rem}
.sitemap .siec .sititle{display: block;border-bottom: 2px solid #2E73DA}
.sitemap .siec .sititle span{display: block;border-top:4px solid #009AFE;width: 150px;text-align: center;height: 2rem;line-height:2rem; font-size: 1rem;color: #fff;font-weight: bold;background-color: #2E73DA}
.sitemap .siec .sibox{border: 1px solid #dedede;border-top: none;padding:1rem .5rem;clear: both;overflow: hidden}
.sitemap .siec .sibox a{display: block;float: left;padding-right:1rem;line-height:1.5rem}


.con1 .con1_nei {
	display: inline-block;
}
.con1 .con1_nei .con1_xun {
	width:98%;
	margin: 2rem auto;
	padding-top:3rem;
	border: #EEEEEE solid 1px;
	background: #fcfcfc;
	float: left;
	position: relative;
	padding-bottom: 2rem;
}
.con1 .con1_nei .con1_xun .con1_xun_img {
	position: absolute;
	width: 100%;
	text-align: center;
	height: 100px;
	border-radius: 100px;
	top: -50px;
}
.con1 .con1_nei .con1_xun .con1_xun_title {
	font-size: 18px;
	width: 100%;
	color: #3b3b3b;
	line-height: 2em;
	text-align: center;
}
.con1 .con1_nei .con1_xun .con1_xun_zi {
	font-size: 15px;
	line-height: 23px;
	color: #3b3b3b;
	width: 100%;
	text-align: center;
}
.con1 .con1_nei .con1_xun .con1_xun_zi img {
	margin-top: 7px;
	max-width: 150px;
}
.con1 .con1_nei .con1_xun .con1_xun_text {
	padding: 0 1%;
}

.message {
	width: 100%;
	text-align: center;
	padding:2rem 0 1rem;
}
.message .mess_form {
	display: inline-block;
}
.message .mspad{font-size: .8rem;line-height: 1.5rem;margin-top: 1rem}
.message .mess_form div input[type="text"] {
	width: 100%;
	margin-bottom: 10px;
	border: #e4e4e4 solid 1px;
	border-radius: 5px;
	height: 49px;
	float: left;
	padding: 0 17px;
}
.message .mess_form div input[type="email"] {
	width: 100%;
	margin-bottom: 10px;
	border: #e4e4e4 solid 1px;
	border-radius: 5px;
	height: 49px;
	float: left;
	padding: 0 17px;
}
.message .mess_form div input[type="tel"] {
	width: 100%;
	margin-bottom: 10px;
	border: #e4e4e4 solid 1px;
	border-radius: 5px;
	height: 49px;
	float: left;
	padding: 0 17px;
}
.message .mess_form div textarea {
	width: 100%;
	margin-bottom: 10px;
	border: #e4e4e4 solid 1px;
	border-radius: 5px;
	height: 108px;
	float: left;
	padding: 10px 17px;
}
.message .mess_form div input[type="submit"] {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	cursor: pointer;
	line-height: 49px;
	border-radius: 5px;
	float: left;
	padding: 0 17px;
	font-size: 16px;
	color: #e10808;
	border: #e10808 solid 1px;
	background: #FFFFFF;
}

.prenext{clear:both;display:block;overflow:hidden;padding-top: 1rem}
.prenext li{width: 100%;line-height: 1.5rem;}


