@charset "utf-8";
/*
 * This is NOT a freeware, use is subject to license terms
 * @author Miscuz! <526781311@qq.com>
 * version 9.20.65
 * @support http://www.950085.com
 */

input[type=text]{-webkit-appearance:none}
input[type=password]{-webkit-appearance:none}
textarea{-webkit-appearance:none} 
@media all and (-webkit-min-device-pixel-ratio: 2){.px1{border-width:0.5px !important}}


.top{ height: 2rem;background:url(../images/1.png) .2rem center no-repeat;background-size: 100% auto; }
.ss{ background: #e4e4e4;display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: .2rem 0}
.ss a.home{ height: 1rem; width: 1rem;background:url(../images/2.png) center center no-repeat;background-size: auto 50%; }
.ss a.daohang{color:#af2f24;font-size:.30rem; padding: 0 .2rem}
.ss form{ padding: 0 .1rem; position: relative;display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;background:#fff; flex: 1}
.ss form:after{border:1px #999 solid;}
.ss form input{ flex: 1; border: 0;height:.6rem; outline: 0; width: 100%}
.ss form a{ width: .5rem; height: .5rem; background:url(../images/3.png) center center no-repeat;background-size: auto 50%; }

/*幻灯片*/
.bannera{ display: block; width: 100%; position: relative; }
.bannera img{ width: 100% }
.bannera .d2{position:absolute;width:100%;left:0px;bottom:0px;text-align:center; background: rgb(0,0,0,0.5); padding: .2rem 0}
.bannera .d2 em{color:#fff;font-size:.25rem;}
.swp1{ position: relative; width: 100%;overflow: hidden; }


.lanbg{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: #3a56b6}
.lanbg a{ flex: 1; height: .8rem; position: relative;}
.lanbg a em{height: .8rem; line-height: .8rem; width: 100%; z-index: 2; color:#fff;font-size:.30rem;font-weight: bold;text-align:center;position:absolute;left:0px;top:0px;}
.lanbg a span{ display: none; position:absolute;left:0px;top:0px;width: 100%;height:.95rem;background:url(../images/4.png) center center no-repeat;background-size: 100% 100%;}
.lanbg a i{ display: none; right:-5px;top:0px;position:absolute;width:5px;height:.8rem;background:url(../images/5.png) center center no-repeat;background-size: 100% 100%;}
.lanbg a.cur span{ display: block; }
.lanbg a.cur i{ display: block; }

.fkitem{ display: none; }
.fkitem.cur{ display: block; }
.lanitem{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.lanitem .qq1{ width: 100% }
.lanitem .qq2{ width: 100% }
.leftnews{}
.leftnews a{display: block;}
.leftnews a img{ width: 100% }
.leftnews .d2{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;flex-direction: column; background: #f1f3f8;padding:.2rem .2rem;}
.leftnews .d2 div{ width: 100%; }
.leftnews .d3{ text-align: right; }
.leftnews .d3 em{color:#333;font-size:.30rem;}
.leftnews .d4{ text-align: right; margin-top: .2rem }
.leftnews .d4 em{color:#333;font-size:.25rem;background:url(../images/6.png) left center no-repeat;background-size: 6px auto; padding-left: 10px;}

.rightnews{ padding: .3rem 0; padding-left: .3rem; }
.rightnews li{display:block;}
.rightnews li a{display:block; padding: .1rem 0}
.rightnews li a em{color:#333;font-size:.25rem;background:url(../images/7.png) left center no-repeat;background-size: 5px auto; padding-left: 15px;}

.morea{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.morea a{ width: 100%;color:#333;font-size:.25rem;background:#EEEEEE; text-align: center; padding: .2rem 0}

.wtong{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: .1rem;}
.wtong a{ width: 49%; height: 2.8rem; position: relative; margin-bottom:.2rem; background: #f1f3f8;}
.wtong a em{display:block;height:60%;}
.wtong a span{display:block;color:#bc0f0f;font-size:.25rem;font-weight: bold; text-align: center; padding: 0 15%}
.wtong a span.lan{color: #3a56b6}

.lqbar{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.lqbar a{ width: 100%; padding: .2rem 0; background: #3a56b6;color:#fff;font-size:.35rem; padding-left: .2rem}
.lqbar a i{ padding-left: .1rem }

.qie .d3{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.qie .d3 div{ width: 50%; padding: .05rem .05rem;}
.qie .d3 div a{ display: block;color:#333;font-size:.25rem; text-align: center; position:relative; padding: .2rem 0;font-weight: bold;}
.qie .d3 div a.cur{background:#cc0d0d;color: #fff}
.qie .d3 div a.cur:after{border: 1px #cc0d0d solid}

.qie .d4 ul{ display: none; }
.qie .d4 ul.cur{ display: block; }
.qie .d4 li{display:block; position: relative; padding: .2rem .2rem}
.qie .d4 li a{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.qie .d4 li a .s1{ width: 35%; }
.qie .d4 li a .s1 img{ width: 100%; }
.qie .d4 li a .s2{ flex: 1; margin-left: .2rem }
.qie .d4 li a .s3{color:#333333;font-size:.30rem;}
.qie .d4 li a .s4{color:#858585;font-size:.25rem;padding-top:.2rem;}

.yy{}
.yy ul{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.yy li{ width: 33.33%; padding: .05rem;}
.yy a{ position: relative; width: 100%; height: 1.8rem; display: block; }
.yy a:after{ border-radius: 6px; }
.yy .d1{ height: 60%; }
.yy .d2{ line-height: 1;color:#cc0d0d;font-size:.30rem;font-weight: bold; text-align: center; }

.ftt1{ background: #d1d1d1;display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: .2rem 0}
.ftt1 a{color:#000000;font-size:.30rem;}
.ftt1 em{color:#000000;font-size:.30rem; padding: 0 .2rem}

.saosao{color:#d40202;font-size:.25rem;}

.ftt2{ background: #3a56b6; padding: .8rem 0;color:#fff;font-size:.25rem; text-align: center;}

.guand{height:60px;position:relative;background:url(../images/png/h10.png) left bottom repeat-x}
.cataname{text-align:center;position:absolute;left:30px;top:0;height:61px;background:url(../images/14.png) center bottom no-repeat}
.cataname span{display:block;line-height:1;font-size:20px;padding-top:10px;color:#666}
.cataname em{display:block;line-height:1;font-size:12px;padding-top:5px;color:#888}

.back{position:absolute;right:20px;top:15px;;height:30px}
.back img{height:30px}


.catalist{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.catalist div{ width: 50%; padding: .05rem .05rem;}
.catalist div a{ display: block;color:#333;font-size:.25rem; text-align: center; position:relative; padding: .2rem 0;font-weight: bold;}
.catalist div a.cur{background:#cc0d0d;color: #fff}
.catalist div a.cur:after{border: 1px #cc0d0d solid}

.listnews li{display:block; position: relative; padding: .2rem .2rem}
.listnews li a{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.listnews li a .s1{ width: 35%; }
.listnews li a .s1 img{ width: 100%; }
.listnews li a .s2{ flex: 1; margin-left: .2rem }
.listnews li a .s3{color:#333333;font-size:.30rem;}
.listnews li a .s4{color:#858585;font-size:.25rem;padding-top:.2rem;}

h1{display:block;line-height:2;font-size:.35rem;color:#4f4f4f;text-align:center}
.info{line-height:1;font-size:.25rem;color:#999;padding:.2rem 0;}
.infobar{border:1px #efefef solid;padding:10px;background:#fafafa}

.content{font-size:.25rem;color:#666;line-height:2;text-align:justify;word-break:break-all}
.content div{padding:.1rem 0}
.content img{max-width:100% !important;height:auto !important}
.content p{padding:.1rem 0}
.content ol{list-style-position:inside;padding-left:20px}
.content ol li{list-style-type:decimal;list-style-position:inside}
.content ul{list-style-position:inside;padding-left:20px}
.content ul li{list-style-type:decimal;list-style-position:inside}

.pn{ line-height: 2 }
.pn div{ font-size: .25rem; color: #333; }
.pn a{color: #333;}


.applistitem{padding:30px .2rem;}
.applistitem ul{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.applistitem li{margin-bottom:20px;padding-top:40px;box-sizing:border-box;background:#fff;border:1px #ddd solid;width:49%;height:150px;display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;flex-direction: column;}
.applistitem li:hover{background: #f5f7ff;border: 1px #d7e0ff solid;}
.applistitem li .d2{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.applistitem li .d2 a{color: #fff;font-size: .25rem;text-align:center;background: #046eb8;padding: 5px 20px;border-radius: 1113px;}
.applistitem li .d1{margin-top:10px;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.applistitem li .d1 a{color:#333;font-size:.20rem;padding:0 5px;text-align:center;}


.bton a{ font-size:.35rem; color:#fff; padding:.2rem 0; background:#cc0d0d; width:50%;}
.qimng{ font-size: 0; display: flex; justify-content: space-between; flex-wrap: wrap; padding: .2rem .5rem; align-items:center; }
.qimng span{ width: 15% ; font-size: .25rem; color: #666;}
.qimng em{ flex:1; }
.qimng em input{ width: 100%; border: 1px #ccc solid; padding: .1rem .2rem; }


.lxa{ padding: .5rem;display: flex; justify-content: space-between; flex-wrap: wrap;align-items:center;}
.lxa a{ width: 45%; background: #ceffb9;border: 1px #acff88 solid; font-size: .30rem; color: #333; padding:.5rem 0; text-align: center;}


.fmla{font-size: 0; display: flex; justify-content: space-between; flex-wrap: wrap;align-items:center; padding: .1rem .2rem;}
.fmla > span{ width: 100% ; font-size: .30rem; color: #666;}
.fmla > em{ flex:1; }
.fmla > em input.spd{ width: 100%; border: 1px #ccc solid; padding: .1rem .1rem; }
.fmla > em textarea{ width: 100%; border: 1px #ccc solid; padding: .1rem .1rem; }
.fmla > em select.select{ width: 100%; border: 1px #ccc solid; padding: .1rem .1rem; }
.fmla > em > div > a{ display: block !important; padding: .05rem 0 }

.icheck{}
.icheck a{white-space:nowrap; vertical-align:middle}
.icheck a em{cursor:pointer;width:15px;height:15px !important;line-height:15px !important;vertical-align:middle;background:url(/images/ck.png) left top no-repeat}
.icheck a:hover em{background:url(/images/ck.png) left -15px no-repeat}
.icheck a.cur em{background:url(/images/ck.png) left -30px no-repeat}
.icheck a span{font-size:14px;color:#666;padding:0 5px;height:20px !important;line-height:20px !important;vertical-align:middle}
.icheck a input{display:none}

.iradio{}
.iradio a em{cursor:pointer;width:15px;height:15px !important;line-height:15px !important;vertical-align:middle;background:url(/images/rd.png) left top no-repeat}
.iradio a:hover em{background:url(/images/rd.png) left -15px no-repeat}
.iradio a.cur em{background:url(/images/rd.png) left -30px no-repeat}
.iradio a span{font-size:14px;color:#666;padding:0 5px;height：auto;line-height:20px !important;vertical-align:middle; max-width:610px;min-width: 130px;/* white-space:nowrap; */overflow:hidden}
.iradio a input{display:none}
.iradio a{margin-bottom:20px;}


.fmit{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding-bottom: .3rem;}
.fmit > em{ font-size: .25rem; width: 100%; margin-bottom: .1rem; font-weight: bold;}
.fmit > span{ font-size: .25rem; width: 100%}
.fmit > input.apt{ width: 100%; font-size: .25rem; padding: .1rem .2rem;border: 1px #ccc solid; }
.fmit > textarea.textarea{ width: 100%; font-size: .25rem; padding: .1rem .2rem }
.fmit > div.gchk{ width: 100%; display: flex; justify-content: flex-start; align-items: center; background: #f3f3f3; padding: .2rem; border-radius: 3px; flex-wrap: wrap;}
.fmit > div.gchk label{ font-size: .20rem; padding: .1rem 0}


.thisfoot{ height:.96rem; position:fixed; width:100%; left:0; bottom:0; z-index:9999; background:#e70013}
.thisfoot a.a1{ font-size:.25rem; font-weight:bold; color:#fff;border-right:1px #fff solid;  display:inline; float:left; height:.96rem; line-height:.96rem; vertical-align:middle; background:url(../images/q3.png) .2rem center no-repeat; background-size:auto 40%; padding:0 .6rem 0 .8rem;}
.thisfoot a.a4{ font-size:.25rem; font-weight:bold; color:#fff; display:inline; float:left; height:.96rem; line-height:.96rem; vertical-align:middle; background:url(../images/q1.png) .2rem center no-repeat; background-size:auto 40%; padding: 0 0.6rem 0 0.8rem;border-right: 1px #fff solid;}
.thisfoot a.a5{ font-size:.25rem; font-weight:bold; color:#fff; display:inline; float:left; height:.96rem; line-height:.96rem; vertical-align:middle; background:url(../images/q5.png) .2rem center no-repeat; background-size:auto 40%; padding:0 .6rem 0 .8rem;}
.thisfoot a.a2{ font-size:.25rem; color:#fff; padding:0 .4rem; border-left:1px #fff solid; display:inline; float:right; height:.96rem; line-height:.96rem; vertical-align:middle;}
.thisfoot a.a3{ font-size:.25rem; color:#fff; padding:0 .4rem; border-left:1px #fff solid; display:inline; float:right; height:.96rem; line-height:.96rem; vertical-align:middle;}


.appbarss{ position:fixed; left:0; bottom:0; width:100%; z-index:99999999; background:url(../images/114.jpg) left top repeat-x; background-size:auto 100%;}
.appbarss ul{ display:flex; justify-content: space-between;}
.appbarss li{ width: 33%;  text-align: center; background: url(../images/115.png) right top no-repeat}
.appbarss li.flex1{ flex: 1; background: none }
.appbarss li a{ display: block; }
.appbarss li em{ display: block; padding-top: .2rem; }
.appbarss li em i{ color: #fff; font-size: .45rem; }
.appbarss li span{ display: block; font-size: .25rem; color: #fff; padding-bottom: .2rem}
