*{margin:0;padding:0;
font-family:Arial,'Microsoft YaHei';}
img{vertical-align:top;border:none;max-width:100%; display:block;}
body,p,form,input,button,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:90%;}
a{outline:0;cursor:pointer;*star:expression(this.onbanner=this.blur()); text-decoration: none; color:#3d3d3d;}
a:hover{color:#c22c31;text-decoration: none}
a:visited{color:#393939;text-decoration: none}
body{margin:0 auto; max-width:640px; min-width:320px; color:#393939;}
/*背景色*/
.heis{ background-color:#FFF;}
.huis1{ background-color:#252833;}
.huis2{ background-color:#262e4a;}
.fl{ float:left;}
.fr{ float:right;}
.w100{ width:100%; margin:0 auto; overflow:hidden;}
/*首页样式*/
.logo{ padding:0.8rem 0; width:95%; padding:0.8rem 2.5%; background-color:#c22c31; opacity: 1; position:fixed; z-index:1000; }
.logo .fr{ text-align:right; width:45%;   padding-top:1.2rem; font-size:1.1rem; line-height:1.4rem; color:#ffffff;}
.logo .fr span{color:#fff;border:solid 0.5px #fff;padding:6px 10px 6px 10px;border-radius:2px;}
.logo .fr a{color:#88988e;}
.logo img{ width:55%;}

/*logo end*/
/*nav */
.nav1{ width:100%;  font-size:1.1rem; line-height:3.4rem; border-bottom:0.3rem solid #c22c31;overflow-x: scroll; height:3.4rem;white-space: nowrap;  padding-top:4.9rem;}
.nav1 a{ padding:0.3rem 0.5rem;display: inline-block;box-sizing:border-box}
.nav2 ul{ overflow:hidden; padding:0.8rem 0;}
.nav2 ul li{ float:left; width:33%; line-height:2.5rem; font-size:1rem; text-align:center; padding-bottom:0.5rem;}
.nav2 ul li img{ margin:0 auto; width:48%; display:block;}
/*nav end*/
/*jiangshi*/
.banner{ overflow:hidden; width:100%; }
.nrong{ background:#f4f4f4; overflow:hidden; padding:0.8rem 0 1.5rem; }
.title1 h1,.title1 h2{ font-size:1.8rem; line-height:3rem; text-align:center;}
.title1 span{ display: block; height:0.15rem; width:15%; margin:0 auto; background:#c22c31;}
.title2{ position:relative; padding:1.5rem 0 0;}
.title2 img{ margin:0 auto; width:36%;}
.title2 h1{ position:absolute; width:100%; top:1.5rem; left:0; text-align:center; font-size:1.6rem;}
.title3 span{ display:block; font-size:1.8rem; line-height:3rem; text-align:center;}
.title3 font{ display: block; height:0.15rem; width:15%; margin:0 auto; background:#c22c31;}
/*jiangshi end*/
.xshengul{ width:100%; overflow:hidden;}
.xshengul ul{ width:96%; overflow:hidden; margin:1.6rem auto 0.2rem;}
.xshengul li{ float:left; width:30%; padding:0 1.5% 1.5rem;}
.xshengul li .ullis{ width:100%; height:12.5rem; overflow:hidden}
.xshengul li .ullis .tpa{ width:67%; height:6.1rem; overflow:hidden; float: right; padding-right:3%;}
.xshengul li .ullis .tpa img{ width:100%; height:100%;}
.xshengul li .ullis .tpb{ width:100%; display:block;}
.tpb img{border-radius:5px 5px 0 0;}
.tpb span{color:#c22c31;}
.xshengul li .ullix{ text-align:center; font-size:1rem; line-height:1.5rem;background-color:#fff;border-radius:0 0 5px 5px;}
.gdcj a{ width:30%; float:left;text-align:center; line-height:2rem; background:#c22c31; border-radius:0.2rem; color:#FFF;font-size:0.9rem; margin-left:0.8rem}
.hjing{ padding-top:1.5rem;}
.hjing ul{ width:96%; margin:0 auto; overflow: hidden; padding:1rem 0}
.hjing ul li{ float:left; width:47%; padding:0 1.5% 1.2rem;}
.hjing ul li img{ width:100%; margin:0 auto; display:inline-block; height: 9.5rem;}
/*news*/
.news1{ border-top:1rem solid #efefef; width:96%; padding:1.4rem 2% 0.5rem;}
.news1 h2,.news1 h3{font-size:1.8rem; line-height:3rem; border-bottom:0.03rem solid #eeeeee; width:97%; margin:0 auto; padding-bottom:0.5rem; text-indent:0.25em;}
.news1 .newsul1{ margin:0 auto; width:96%;}
.news1 .newsul2{ margin:0 auto; width:97%;}
.news1 .newsul1,.news1 .newsul1 li{ overflow:hidden;}
.news1 .newsul1 li{ padding-top:1rem; padding-bottom:1rem;}
.news1 .newsul1 li .fr{ width:31%;}
.news1 .newsul1 li .fl{ width:68%;}
.news1 .newsul1 li .fl a{ font-size:1.2rem;overflow: hidden; display:block; height:2rem; line-height:1.8rem; padding:0rem 0 0.6rem;}
.news1 .newsul1 li .fl span{ font-size:1rem; margin-right:0.8rem; color:#929292;}
.news1 .aniu1{ width:30%; display:block; margin:1rem auto; text-align:center; font-size:1.2rem; line-height:2rem;  border-radius:0.2rem; color:#c22c31;}
.news1 .newsul2,.news1 .newsul2 li{ overflow:hidden;}
.news1 .newsul2 li{ padding-top:1rem; border-bottom:0.03rem solid #eeeeee; padding-bottom:1rem;}
.news1 .newsul2 li a{ font-size:1.2rem;overflow: hidden;line-height:2rem;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width: 80%; float:left;}
.news1 .newsul2 li img{ float:left; width:1.7%; border-radius:50%; margin:0.7rem 0.5rem 0 0.5rem;}
.footer{ background:#1f2122; color:#FFF; line-height:1.6rem; font-size:1rem;text-align:center; padding-bottom:5.5rem; padding-top:0.5rem;}
.footer a{ color:#FFF;}
.footer .nav3{ width:92%; padding-bottom:0.5rem; padding-left:5%; text-align:center;}
.footer .nav3 a{ color:#FFF; padding:0 0.1rem;}
.skul1{ width:94%; padding-left:3%; height:13.8rem; margin:2rem 0 1rem; overflow: hidden;}
.sjul{  position:relative; overflow:hidden; padding-left:2%; }
.sjul .sjfr{ float:right; width:5%; position: absolute; right:0; top:5rem; z-index:99999}
.sjul .sjfl{ float: left; width:5%;position: absolute; left:0; top:5rem; z-index:99999}
.sjul ul{ width:100%; overflow:hidden}
.sjul ul li{ float:left; width:9.8rem; overflow:hidden; position:relative;}
.sjul ul li img{ width:85%; margin:0 auto;filter:progid:DXImageTransform.Microsoft.Shadow(color='#e8e8e8', Direction=135,Strength=3);/*for ie6,7,8*/-moz-box-shadow:2px 2px 2px#e8e8e8;/*firefox*/ -webkit-box-shadow:2px 2px 2px#e8e8e8;/*webkit*/box-shadow:2px 2px 2px #e8e8e8;/*opera或ie9*/ }
.sjul ul li span{ position:absolute; left:0.7rem; bottom:0; width:85%; margin:0 auto; display:block; color:#FFF; text-align:center; font-size:1rem; line-height:1.2rem; padding:0.1rem 0; background:url(/m/assets/images/bj1.png);}
/*index end*/
/*index erji*/
.kcjj{ width:88%; margin:1rem auto;border:0.15rem solid #c22c31; padding:1rem;}
.kcjj span{ display:block; font-size:1.2rem; line-height:2.4rem; text-align:center;}
.kcjj font{ display: block; height:0.15rem; width:15%; margin:0 auto; background:#c22c31;}
.kcjj p{ padding:1rem 1rem 0 1rem; font-size:1.1rem; line-height:1.8rem; text-indent:2em;}
.kc-nav{ width:100%; overflow:hidden; background:#8fc965; padding:1rem 0}
.kc-nav span{ display:block; font-size:1.2rem; line-height:2.4rem; text-align:center; color:#FFF;}
.kc-nav font{ display: block; height:0.15rem; width:15%; margin:0 auto; background:#FFF;}
.kc-nav ul{ width:97%; padding:1rem 0 0 2%; overflow:hidden;}
.kc-nav ul li{ float:left; width:31%; padding:0.5rem 1%; text-align:center;}
.kc-nav ul li span{ display: block; width:90%; margin:0 auto; background:#FFF; line-height:3rem; height:3rem; font-size:1rem; color:#393939;}
/*index erji end*/
.green h1{line-height: 3rem;border-bottom: 0.03rem solid #eeeeee;width: 97%;margin: 0 auto;padding-bottom: 0.5rem;text-indent: 0.25em;font-size:1.8rem; color:#393939;}
.yma{height:24px; line-height:24px; text-align:center; margin-top:30px; clear:both; margin-left: 30px; padding-bottom:36px;}
.yma li{float:left;list-style-type: none; display:inline; padding:5px 10px; border:1px solid #ddd; margin-right:5px;}
.yma li a{color: #555;}
.yma li a:hover{background:#f5f5f5; color:#c22c31;}
.yma li.thisclass{background:#c22c31; color: #FFFFFF;}
.yma li.thisclass a{text-decoration:nn; cursor:default; border-color:#0064c4; color:d#ff;}
.yma .pageinfo strong{font-weight:normal;}

.jshiul{overflow:hidden; padding-left:2%; width:96%; margin:2rem 0rem 0}
.jshiul ul{ padding-bottom:1.5rem; overflow:hidden;}
.jshiul ul li{ float:left; width:50%; height:27rem;}
.jshiul ul li img{ margin:0 auto; width:90%;}
.jshiul ul li span{ margin:0 auto; width:90%; display:block;  text-align:center; font-size:1.1rem; line-height:1.6rem; padding:0.2rem 0;}
.about { padding:1.5rem 0 0.5rem;}
.about p{ text-indent:2em; padding:0.3rem 4%; font-size:1.2rem; line-height:2rem;}
/*list end*/
/*show*/
.xs-show{ padding-top:1.5rem;}
.xs-show1,.xs-show2,.xs-show3,.xs-show4{ overflow:hidden; width:94%; padding:1.5rem 3% 0.8rem;border-top:0.6rem solid #efefef; margin-top:1.3rem;}
.xs-show1 .fr{ width:58%; font-size:1.1rem; line-height:1.8rem;}
.fr p{line-height:2.8rem;}
.xs-show1 img{ width:32%;filter:progid:DXImageTransform.Microsoft.Shadow(color='#e8e8e8', Direction=135,Strength=3);/*for ie6,7,8*/-moz-box-shadow:2px 2px 2px#e8e8e8;/*firefox*/ -webkit-box-shadow:2px 2px 2px#e8e8e8;/*webkit*/box-shadow:2px 2px 2px #e8e8e8;/*opera或ie9*/ margin:0.6rem 0 0 0.6rem;}
.xs-show2 span,.xs-show3 span{ margin-bottom:1.4rem; display:block; font-size:1.5rem; color:#c22c31;}
.xs-show2 span{ text-indent:0.8rem;}
.xs-show2 p{ font-size:1.2rem; line-height:2.2rem; padding:0.6rem 0; color:#333;}
.xs-show3 img{ width:95%; margin:1rem auto;}
.xs-show2 .hjing{ padding-top:0;}
.xs-show2 img{ width:95%; margin:0.8rem auto;}
.xs-show2 .hjing ul{ padding:0;}
.xs-show1 .js-fr{ float:right; width:58%; font-size:1.1rem; line-height:1.8rem;}
.xs-show1 .js-fr span{ text-align:center; display:block; font-size:1.7rem;}
.xs-show1 .js-fr p{ padding:0.4rem 0; line-height:1.8rem;}
.show { width:90%; margin:1.5rem auto;}
.show .title4 h1{ font-size:1.6rem; line-height:2rem;font-weight:normal; padding-bottom:0.8rem; color:#333;}
.show .title4 span{ font-size:1.1rem; line-height:2rem;}
.show .title4 span time{ padding-right:1.1rem; color:#333;}
.show p{ padding:0.4rem 0; font-size:1.3rem; line-height:2.2rem; letter-spacing:0.05rem; text-indent: 2em; color:#333;}
.show p img{ width:100%; margin:1rem auto;}
.show h2{ padding:0.4rem 0; font-size:1.4rem; line-height:2.2rem; color:#333;}
.mbx{ width:100%; line-height:1.4rem; padding:0.8rem 0; text-indent:0.6em; overflow: hidden;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width: 95%;}
.mbx a{ padding:0 0.3rem;}
.sx{ width:98%; margin:1rem auto;}
.sx span{display:block;font-size:1.1rem;color:#c22c31;line-height:2rem;text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden;height:2rem;}
.sx span a{color: #3d3d3d;}
/*list left image*/
.news1 .newsul1z{ margin:0 auto; width:96%;}
.news1 .newsul1z{ overflow:hidden;}
.news1 .newsul1z li{ padding-top:1rem; border-bottom:0.03rem solid #eeeeee; padding-bottom:1rem; overflow:hidden}
.news1 .newsul1z li .fl{ width:30%;}
.news1 .newsul1z li .fr{ width:67%;}
.news1 .newsul1z li .fr a{ font-size:1.2rem;overflow: hidden; display:block; height:3.2rem; line-height:1.8rem; padding:0.4rem 0 0.6rem;}
.news1 .newsul1z li .fr span{ font-size:0.8rem; padding-right:0.8rem;}
/*xuanfu*/
#xfu{ position:fixed; height:5rem; bottom:0;z-index:999999; width:100%; max-width:640px; min-width:320px;}
.xfun{ width:100%; margin:0 auto; overflow:hidden; position:relative;}
.xfun .xfun1{ display:block; height:5rem; width:100%;background-color:#282828;opacity: 0.9;filter: alpha(opacity=9);}
.xfun2{ position:absolute; left:0%; width:100%; top:0rem; z-index:10; overflow:hidden;}
.xfun2 ul{ width:100%; display:block; float:left; color:#FFF; line-height:6rem; padding-top:0.6rem; overflow:hidden;padding-left: 5%;}
.xfun2 ul li{ text-align:center; float:left; width:29%;}
.xfun2 ul li img{ margin:0 auto; width:32%;}
.xfun2 ul li a{ display:block; color:#FFF; line-height:1.7rem;}
.reason{width:100%;height: auto;background-color:#fff;padding-top:1.5rem;padding-bottom:0.5rem;}
.reason .rcont{width:100%;display: flex;justify-content: space-around;flex-wrap: wrap;}
.reason .rcont .item{width:40%;display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 1rem}
.reason .rcont .item .title{background: #c22c31;color:#fff;border-radius: 50%;width:7rem;height: 7rem;margin: .5rem 0}
.reason .rcont .item .title h1{color:#fff;font-size: 2rem;margin-top: 1.6rem;text-align:center;}
.reason .rcont .item .title span{color:#fff;font-size: 2rem;margin-top: 1.6rem;text-align:center;display:block;margin-block-start: 0.67em;margin-block-end: 0.67em;margin-inline-start: 0px;margin-inline-end: 0px; font-weight: bold;margin:0;padding:1.6rem 0 0 0;list-style: none;}
.reason .rcont .item .title p{color:#fff;font-size: 1rem}
.reason .rcont .item p{color:#333333;font-size: 0.8rem;text-align: center;margin-bottom:1rem;}
.reason2{width:100%;height: auto;padding-top:1.5rem;padding-bottom:0.5rem;background:#f4f4f4;}
.reason2 .rcontr{width:100%;display: flex;justify-content: space-around;flex-wrap: wrap;padding-top:2rem;}
.reason2 .rcontr .itemr{width:30%;display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 1rem;background:#fff;margin:0 0.3rem;}
.reason2 .rcontr .itemr .titler{background: #c22c31;color:#fff;border-radius: 50%;width:6rem;height: 6rem;margin: .5rem 0}
.reason2 .rcontr .itemr .titler h1{color:#fff;font-size: 1.5rem;margin-top: 1.4rem;text-align:center;}
.reason2 .rcontr .itemr .titler span{color:#fff;font-size: 1.5rem;margin-top: 1.4rem;text-align:center;display:block;margin-block-start: 0.67em;margin-block-end: 0.67em;margin-inline-start: 0px;margin-inline-end: 0px; font-weight: bold;margin:0;padding:1.4rem 0 0 0;list-style: none;}
.reason2 .rcontr .itemr .titler p{color:#fff;font-size: 0.4rem}
.reason2 .rcontr .itemr p{color:#333333;font-size: 0.8rem;text-align: center;padding: 0 0.4rem;padding-bottom:0.5rem;line-height:1.5rem;}
.aboutus  { padding:1rem 3%; overflow:hidden;border: solid 2px; border-color:#c22c31;margin:1.5rem 1rem 1rem 1rem;}
.aboutus h2{ width:48%; height:2rem; line-height:2rem; background:#c30d23; font-size:1rem; color:#FFF; text-align:center; border-radius:1rem; margin:1rem 0; font-weight:normal}
.aboutus p{ font-size:1rem; line-height:2rem; }


