@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0;}
html{ background:#282828;}
body{ background: #f3f3f3; -webkit-text-size-adjust:none; -ms-text-size-adjust: none; -moz-text-size-adjust: none;}
html,body{ 
/*max-width:1200px;*/
max-width:640px; color:#666; font:0.6rem/1.4 "微软雅黑",Arial; -webkit-text-size-adjust:none; margin:0px auto; padding:0px; 
/*overflow-x:hidden; */
overflow-x:scroll;
background-color:white;
}

/*input::-webkit-input-placeholder { color:#CCCCCC;}
input::-moz-placeholder { color:#CCCCCC;}
input::-ms-placeholder { color:#CCCCCC; }
input::-o-placeholder { color:#CCCCCC; }
input::-ms-input-placeholder { color:#CCCCCC;}*/
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box; 
    box-sizing: border-box;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="tel"]:focus{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box; 
    box-sizing: content-box;
}
input{ outline: none;}

li{ list-style:none;}
.alignl{ text-align: left;}
.alignc{ text-align: center;}
.alignr{ text-align: right;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix{ clear:both;}
.clearfix:after{ content: ''; display: block; clear: both; width: 0px; height: 0px; overflow: hidden;}
a{ text-decoration:none; color:#333333; border:none; blr:expression(this.onFocus=this.blur());}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0); background:none;}
img{ border:none;-webkit-tap-highlight-color:rgba(255,0,0,0); blr:expression(this.onFocus=this.blur());}
em,i{ font-style:normal;}
#border{ border:none;}
img{ vertical-align:bottom; max-width:100%;}
.wrapper{ margin: 0 0.75rem;}

/* top */
.bodybg{ position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1; width: 100%; max-width: 640px; height: 100%; background: url(../images/bodybg.jpg) no-repeat center top; margin: 0 auto;}
.icont{ position: relative; z-index: 2; padding-bottom: 0.9rem;}
.bodynbg{ background: url(../images/nbanner.jpg) repeat-y center top / cover;}
.search{ padding: 0.6rem 0;}
.searchform{ border-left: 0.1rem solid #da251d; background: #FFFFFF;}
.searchform .topsearch{ display: none; align-items: center;}
.topsearch input[type=text]{ width: 12rem; height: 1.65rem; line-height: 1.65rem; font-size: 0.58rem; padding: 0 0.5rem; border: 0 none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;-o-box-sizing: content-box; box-sizing: content-box;}
.topsearch input[type=submit]{ width: 2rem; height: 1.65rem; background: url(../images/searchbtn.png) no-repeat center center / 0.8rem auto; border: 0 none;}
.topsearch .close{ display: block; width: 2rem; height: 0.8rem; line-height: 0.8rem; background: url(../images/close.png) no-repeat center center / 0.75rem auto; border-left: 1px solid #e8ebee; cursor: pointer;}
.searchform .top{ display: flex; align-items: center; justify-content: space-between;}
.searchform .top .topmenu{ display: block; width: 2em; height: 1.65rem; background: url(../images/menubgblack.png) no-repeat center center / 0.8rem auto; cursor: pointer;}
.searchform .top .logo{ display: flex; align-items: center; justify-content: center; width: 12rem; height: 1.65rem;}
.searchform .top .logo img{ height: 0.9rem;}
.searchform .top .searchtab{ width: 2rem; height: 1.65rem; cursor: pointer; background: url(../images/searchwhite.png) no-repeat #DA251D center center/0.8rem auto;}

/* 菜单 */
.nav{ display: none; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9999; width: 100%; height: 100%; max-width: 640px; margin: 0 auto; padding: 0 1.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border-top: 0.1rem solid #DA251D; background: #FFFFFF; /*text-transform: uppercase; */overflow: hidden; }
.menuclose{ display: block; padding: 1.2rem 0; cursor: pointer;}
.nav ul li>a{ display: flex; justify-content: space-between;align-items: center; padding-bottom: 0.8rem;}
.nav ul li>a i{ display: none; width: 1rem; text-align: center; font-size: 0.5rem; color: #DA251D;}
.nav ul li .navmenu{ display: none; padding: 0.6rem 0; padding-left: 1.2rem; margin-bottom: 0.8rem; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}
.nav ul li .navmenu dl dt a{ display: block; padding: 0.25rem 0;}
.nav ul li.active>a{ color: #DA251D;}


.share-p{ display: flex; justify-content: flex-end; padding: 1.35rem 0 0.55rem;}
.share-p a{ display: block; margin-left: 0.7rem;}
.share-p a img{ height: 0.8rem;}

.alist{}
.alist ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.alist ul li{ width: 6.85rem; background: #FFFFFF; margin-top: 0.8rem;}
.alist ul li i{ display: block; height: 5rem;}
.alist ul li.s1 i{ background: url(../images/layer11.png) no-repeat center center / auto 2.8rem;}
.alist ul li.s1:active i{ background: url(../images/layer12.png) no-repeat center center / auto 2.8rem;}
.alist ul li.s2 i{ background: url(../images/layer21.png) no-repeat center center / auto 2.95rem;}
.alist ul li.s2:active i{ background: url(../images/layer22.png) no-repeat center center / auto 2.95rem;}
.alist ul li.s3 i{ background: url(../images/layer31.png) no-repeat center center / auto 2.45rem;}
.alist ul li.s3:active i{ background: url(../images/layer32.png) no-repeat center center / auto 2.45rem;}
.alist ul li.s4 i{ background: url(../images/layer41.png) no-repeat center center / auto 2.25rem;}
.alist ul li.s4:active i{ background: url(../images/layer42.png) no-repeat center center / auto 2.25rem;}
.alist ul li a{ display: block; border-top: 0.1rem solid #da251d;}
.alist ul li p{ height: 1.5rem; line-height: 0.65rem; font-size: 0.65rem; /*text-transform: uppercase;*/ text-align: center;}
.alist ul li:active{ background: #DA251D;}
.alist ul li:active p{ color: #FFFFFF;}

.btitle{ text-align: center; padding: 1.25rem 0;}
.btitle p{ font-size: 0.85rem; color: #FFFFFF; font-weight: bold; /*text-transform: uppercase;*/}
.btitle span{ display: inline-block; margin-top: 0.5rem; line-height: 1rem; background: #CE5C57; color: #FFFFFF; font-size: 0.6rem; padding: 0 0.6rem;}
.btitle span a{ color:#FFFFFF;}

/* swiper start */
.swiper-container {
	width: 100%;
	background: #FFFFFF;
	overflow: hidden;
}
.swiper-container .swiper-slide {
	text-align: center;
	font-size: 0.7rem;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-news{
	width: 100%;
	overflow: hidden;
}
.swiper-news .swiper-slide {
	font-size: 0.7rem;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.swiper-pagination{ display: flex; justify-content: center; padding-bottom: 1rem;}
.swiper-pagination span{ width: 0.4rem; height: 0.4rem;}
.swiper-pagination span.swiper-pagination-bullet-active{ background: #DA251D;}
.swiper-pagination1{ display: flex; justify-content: center; padding-bottom: 1rem;}
.swiper-pagination1 span{ width: 0.4rem; height: 0.4rem;}
.swiper-pagination1 span.swiper-pagination-bullet-active{ background: #DA251D;}
.swiper-slide img{ width: 100%;}
/* swiper end */

.dimg{ padding: 0.55rem 0.55rem 0;}
.bgwhite{ background: #FFFFFF;}
.ddl{ padding: 0.55rem 0.55rem 1rem;}
.ddl dl dt{ font-size: 0.7rem; color: #000000;}
.ddl dl dd{ font-size: 0.6rem; color: #999999;}

/* 公共底部 */
footer{ position: relative; z-index: 2; background: #000000;}
.footop{ display: flex; justify-content: space-between; align-items: center; padding: 0.5rem 0; color: #FFFFFF;}
.footop span{ font-size: 0.8rem; /*text-transform: uppercase;*/}
.footop .returnup{ display: block; width: 1.6rem; height: 1.6rem; border-radius: 1.6rem; background: url(../images/returnup.png) #DA251D no-repeat center center;}
.footlist{}
.footlist div{ display: flex; align-items: center; font-size: 0.6rem; color: #9f9f9f; padding: 0.3rem 0;}
.footlist div i{ display: block; width: 1.2rem; height: 0.8rem;}
.footlist div.s1 i{ background: url(../images/lxfs-01.png) no-repeat left center/ auto 0.8rem;}
.footlist div.s2 i{ background: url(../images/lxfs-02.png) no-repeat left center/ auto 0.8rem;}
.footlist div.s3 i{ background: url(../images/lxfs-03.png) no-repeat left center/ auto 0.8rem;}
.footlist div.s4 i{ background: url(../images/lxfs-04.png) no-repeat left center/ auto 0.6rem;}
.footlist div p{ width: 13.6rem;}
.footshare{ display: flex; justify-content: space-between; align-items: center; padding: 0.5rem 0 1rem;}
.footshare .flogo{ width: 4rem;}
.foobtm{ color: #9F9F9F; padding-bottom: 1rem;}

/* icont end */

/* ncont */
.ncont{ background: #FFFFFF;
/*margin-buttom:200px;*/
}
.ntitle{ display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0.5rem 0; font-size: 0.7rem;}
.ntitle .returnpage{ padding-left: 1rem; background: url(../images/returnpage.png) no-repeat left center / 0.75rem;}
.map img{ max-width: none;}
.lxfs-list{ padding: 0.5rem 0 1rem;}
.lxfs-list ul li{ padding: 0.4rem 0; padding-left: 1.2rem;}
.lxfs-list ul li.s0{ background: url(../images/lxwmblack-00.png) no-repeat left center / auto 0.75rem;}
.lxfs-list ul li.s1{ background: url(../images/lxwmblack-01.png) no-repeat left center / auto 0.75rem;}
.lxfs-list ul li.s2{ background: url(../images/lxwmblack-02.png) no-repeat left center / auto 0.8rem;}
.lxfs-list ul li.s3{ background: url(../images/lxwmblack-03.png) no-repeat left center / auto 0.55rem;}
.lxfs-list ul li i{ color: #DA251D;}
.lxfs-list ul li.s4{ background: url(../images/lxwmblack-04.png) no-repeat 0.1rem 0.5rem / auto 0.8rem;}

.about-list{}
.about-list ul li{ color: #000000; margin-bottom: 0.8rem;}
.about-list ul li .about-title{ padding: 0.2rem 0; font-size: 0.7rem;}
.about-list ul li .about-pic{ padding: 0.6rem 0;}
.about-list ul li .about-pic img{ width: 100%;}
.about-list ul li .about-txt{ font-size: 0.6rem; text-align: left;/*text-align: justify;*/}
.ntitler{ padding-left: 1.2rem; background: url(../images/mlbg.png) no-repeat left center / 0.8rem auto; color: #DA251D; font-family: "微软雅黑 Light";}

.submenu{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}
.submenu ul{ margin: 0 0.7rem;}
.submenu ul li{ padding: 0.5rem 0;}
.submenu ul li a{ padding-left: 0.7rem; display: block; font-size: 0.7rem; color: #000000;}
.submenu ul li.active a{ background: url(../images/rightred.png) no-repeat left center / 0.25rem auto;}

.pro-list:last-child{ padding-bottom: 0.9rem;}
.pro-list dl{ padding: 1rem 0 0; text-align: center; /*text-transform: uppercase;*/}
.pro-list dl:after{ /*content: ''*/; display: block; width: 1.8rem; height: 0px; margin: 0 auto; border-bottom: 0.1rem solid #DA251D;}
.pro-list dl dt{ font-size: 0.7rem; color: #000000;}
.pro-list dl dd{ font-size: 0.6rem; color: #DA251D; font-family: "微软雅黑 Light"; padding: 0.2rem 0 0.3rem;}
.pro-list ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.pro-list ul li{ width: 47%; border: 1px solid #EEEEEE; margin-top: 0.9rem;}
.pro-list ul li a{ display: block; padding: 0 0.5rem; color: #000000; /*text-transform: uppercase;*/}
.pro-list ul li div{ display: flex; justify-content: center; align-items: center; text-align: center; height: 6.8rem;}
.pro-list ul li div img{ max-height: 100%;}
.pro-list ul li h3{ font-size: 0.65rem; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.pro-list ul li h3 span{ color:red;}
.pro-list ul li p{ font-size: 0.55rem; font-family: "微软雅黑 Light";}
.pro-list ul li p span{ color:red}

.ncontop{ position: relative; z-index: 1;}
.subnav{ display: none; position: absolute; top: 100%; left: 0px; z-index: 1000; width: 100%; border-top: 1px solid #EEEEEE; background: #FFFFFF;}
.subnav ul li{ margin: 0 0.7rem;}
.subnav ul li>a{ display: flex; justify-content: space-between;align-items: center; padding-top: 0.9rem;}

.subnav ul li>a i{ display: none; width: 1rem; text-align: center; font-size: 0.5rem; color: #DA251D;}
.subnav ul li .subej{ display: none; padding: 0.6rem 0; padding-left: 1.2rem; margin: 0 0.8rem; margin-top: 0.9rem; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}
.subnav ul li .subej dl dt a{ display: block; padding: 0.25rem 0;}
.subnav ul li.active>a{ color: #DA251D;}

.pro-xqtop{}
.pro-xqtop dl dt{ font-size: 0.75rem; color: #000000;}
.pro-xqtop dl dd{ font-size: 0.6rem; color: #666666;}
.pro-xqtop .pro-xqimg{ padding: 1.5rem 0;}

.pro-xqlist{ padding: 0.4rem 0; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}
.pro-xqlist ul{ display: flex; justify-content: space-between; padding: 0 0.7rem;}
.pro-xqlist ul li{ width: 25%; text-align: center;}
.pro-xqlist ul li>a{ display: block;}
.pro-xqlist ul li img{ width: 1.9rem;}
.pro-xqlist ul li p{ padding-top: 0.2rem; color: #000000; font-size: 0.35rem; /*text-transform: uppercase;*/}
.pro-xqcont{ padding: 0.7rem 0; font-size: 0.6rem; color: #000000;}
.pro-xqlist ul li .xqt-fix{ display: none;}
.xqt-fix{ padding: 1rem;}
.xqt-fix dl dt{ margin-bottom: 0.5rem;}
.xqt-fix dl dt a{ display: block; padding-left: 1rem; max-height: 2.7rem; line-height: 0.9rem; /*text-transform: uppercase;*/ color: #000000; overflow: hidden; background: url(../images/downbg.png) no-repeat left 0.2rem / 0.6rem auto; text-align: left;}
.xqt-fix dl dt:hover a{ color: #004098; background: url(../images/downbg1.png) no-repeat left 0.2rem / 0.6rem auto;}
/*.xqt-fix dl{ height: 16rem; overflow: hidden;}*/
.xqt-fix dl dt:nth-child(n+6){ display: none;}

.fixall{ display: none; position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; max-width: 640px; height: 100%; background: rgba(0,0,0,0.4); margin: 0 auto;}
.fixall .fixcont{ position: relative; z-index: 1; width: 14.5rem; margin: 0 auto; background: #FFFFFF;}


.zplist{}
.zplist ul li{ border-bottom: 1px solid #EEEEEE;}
.zplist ul li dl dt{ display: flex; justify-content: space-between; color: #DA251D; /*text-transform: uppercase;*/ padding: 0.7rem 0;}
.zplist ul li dl dt em{ font-size: 0.65rem;}
.zplist ul li dl dd{ display: none;}
.zplist ul li dl dd i{ font-size: 0.35rem;}

.newslist{}
.newslist ul li{ padding-bottom: 0.9rem; font-size: 0.6rem;}
.newslist ul li a{ display: block; color: #000000;}
.newslist ul li dl{ /*text-transform: uppercase;*/}
.newslist ul li dl dt{ padding-top: 0.3rem; font-size: 0.75rem;}
.newslist ul li dl dd{ padding: 0.4rem 0; color: #666666; font-family: "微软雅黑 Light";}
.newslist ul li img{ width: 100%;}
.newslist ul li .news-txt{ padding: 0.5rem 0 0.2rem;}
.newslist ul li .news-more{ color: #DA251D;}

.pagesx{ display: flex; justify-content: space-between; padding: 0.5rem 0 1.5rem;}
.pagesx span{ display: flex; align-items: center; }
.pagesx a{ height: 1.5rem; line-height: 1.5rem; font-size: 0.7rem; color: #FFFFFF; margin-right: 0.3rem; padding: 0 1rem; background: #000000;}
.pagesx a:active{ background: #DA251D;}
.pagesx i{ font-size: 0.7rem; color: #DA251D;}
.pagesx em{ font-size: 0.7rem; color: #000000;}

.newsxq{}
.newsxq dl dt{ color: #000000; font-size: 0.7rem;}
.newsxq dl dd{ padding: 0.3rem 0; padding-left: 0.8rem; background: url(../images/timer.png) no-repeat left center / 0.5rem;}
.pageud{ padding: 0.5rem 0.75rem; border-top: 1px solid #EEEEEE;}
.pageud a{ display: flex; color: #000000; padding: 0.3rem 0;}
.pageud a:before{ content: '>'; display: block; font-family: '黑体'; margin-right: 0.2rem; }
.pageud a:active{ color: #DA251D;}

.findpsd{ padding-bottom: 1.5rem;}
.findpsd dl dt{ font-size: 0.65rem; color: #DA251D;}
.findpsd dl dd{ padding-left: 0.8rem; color: #999999; font-family: "微软雅黑 Light"; background: url(../images/worn.png) no-repeat left 0.2rem / 0.5rem;}

.findpsd ul li{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.5rem; border: 1px solid #EEEEEE;}
.findpsd ul li input[type=text]{ border: 0 none; width: 100%; height: 1.5rem; line-height: 1.5rem; padding: 0 0.8rem; font-size: 0.7rem; color: #000000; font-family: "微软雅黑 Light";}
.findpsd ul li input[type=password]{ border: 0 none; width: 100%; height: 1.5rem; line-height: 1.5rem; padding: 0 0.8rem; font-size: 0.7rem; color: #000000; font-family: "微软雅黑 Light";}
.findpsd ul li span{ display: flex; align-items: center; margin-right: 0.3rem;}
.findpsd input[type=submit]{ width: 100%; height: 1.5rem; background: #DA251D; color: #FFFFFF; font-size: 0.9rem; /*text-transform: uppercase;*/ border: 0 none; margin-top: 0.8rem;}






