@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,cite,em,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section,del,i{margin:0;padding:0}
body{width:100%; font-size:0.22rem; min-width: 320px; font-family:"Microsoft Yahei",宋体,"Times New Roman",Time,serif; color:#323232; padding:0px; margin:0 auto; background:#fff;}
table{border-spacing: 0; border-collapse: collapse;}
header img,section img,footer img{width:100%; border:0; overflow:hidden; vertical-align:top; height:auto; padding:0; margin:0 auto;}
ol,ul,li,dl,dt,dd{list-style:none;}
cite,code,em,i{font-style:normal;}
a{color:#323232;text-decoration:none}
a:hover{color:#148cc7;} 
.cl{clear:both}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none; outline:medium;font-family:"Microsoft Yahei";}
select,code{font-family:"Microsoft Yahei";}
textarea { -webkit-appearance: none;}
cite{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#148cc7;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666}
.color666 a:active,.color666 a:hover{color:#148cc7;}
h1,h2,h3,h4,h5{font-weight:400;}
.lt{float: left;}
.rt{float: right;}

body{padding-bottom:1rem;}
body.indexbg{background:#f7f7f7;}
body.wobg{background:url(images/wobg.jpg) center top no-repeat; background-size:100% auto;}

header,section{width:100%;}
header{position:inherit;z-index: 999; background:#f2f2f2; border-top:0.1rem solid #fff; border-bottom:0.1rem solid #fff; height:0.6rem; line-height:0.6rem; padding:0.15rem 3%; width: 94%;}
header h1{height:0.6rem; float: left;}
header h1 img{width:auto; height:0.6rem;}
.topfh{width:0.2rem; height: 0.35rem; position: absolute; top: 0.28rem; left:3%; background: url(images/topfh.png) no-repeat; background-size:100% 100%;}
.menubtn{width:0.55rem; height:0.54rem; background:url(images/menubtn.png) no-repeat; background-size:100% 100%; cursor:pointer; position:absolute; top:0.2rem; right:4%; z-index:999;}
.menubtn2{background:url(images/menubtn2.png) no-repeat; background-size:100% 100%;}
.searchbtn{width:0.55rem; height:0.54rem; background:url(images/searchbtn.png) no-repeat; background-size:100% 100%; cursor:pointer; position:absolute; top:0.2rem; right:15%; z-index:999;}

.mnav{position:absolute; font-size:0.28rem; padding:0.1rem 0 0.3rem; z-index: 999; left: 0; display: none; top:1rem; width:100%; background:rgba(27,27,27,0.92);}
.mnav li{height:0.85rem; line-height:0.85rem; overflow:hidden; font-size:0.3rem; border-bottom:1px solid #fff;}
.mnav li a{height:100%; display: block; color:#fff; padding:0 8%;}
.mnav li a:hover,.mnav li.mnavnow a{color:#931e20;}
.hdtxt1{position:absolute; font-size:0.28rem; padding:0.15rem 3% 0.15rem; z-index: 999; left: 0; display: none; top:1rem; width:94%; background:#f2f2f2;}
.headinput1{width:85%; padding:0 3%; float: left; height:0.5rem; line-height:0.5rem background:#fff; border:1px solid #fff; font-size:0.24rem;}
.headbtn1{width:19px; height:19px; margin-top:3px; background:url(images/search_btn2.png) no-repeat; float: right; cursor:pointer; border:0;}


header h2{font-size:0.33rem;}
header.nyhead{border-bottom:1px solid #e3e3e3; background:url(images/nytopbg.png) center top repeat-x; background-size:auto 100%; height:0.7rem; line-height:0.7rem;}
header.nyhead .menubtn{top:0.2rem;}
body.wobg header.nyhead{background:none; border-bottom:0;}
body.wobg header h2{color:#fff;}
body.wobg header .topfh{background: url(images/topfh2.png) no-repeat; background-size:100% 100%;}
body.wobg header .menubtn{background:url(images/menubtn2.png) no-repeat; background-size:100% 100%;}

#swiper-container{width:100%; position:relative; margin:0 auto;}
#swiper-container .swiper-slide{width:100%; position:relative;}
#swiper-container .swiper-slide img{width:100%; height: auto;}
#swiper-container>.swiper-pagination{left:0!important; bottom:0.15rem !important;}
#swiper-container .swiper-pagination span{width:8px; height:8px; background:#fff; opacity:1; display:inline-block; margin:0 6px !important; border-radius:8px;}
#swiper-container .swiper-pagination span.swiper-pagination-bullet-active{background:#931e20; opacity:1;}
footer{width:100%;}
#footer{width:100%; box-shadow: 3px 0 5px rgba(78,78,78,0.22); position: fixed; left:0; bottom:0; background:#fff; overflow: hidden; border-top:1px solid #e6e6e6; height:1rem; text-align: center;}
#footer li{float: left; text-align: center; width:25%; height: 1rem; line-height: 0.4rem;}
#footer li img{width:0.45rem; height:0.45rem; margin:0 auto; display:block;}
#footer li img.ftan2{display: none;}
#footer li a{height:0.9rem; padding:0.1rem 0.1rem 0; display: block; color:#a3a3a3;}
#footer li.ftnow img.ftan2{display: block;}
#footer li.ftnow img.ftan1{display: none;}
#footer li.ftnow a{color:#910000;}
.main{width:100%; padding:0.3rem 0 0.4rem;}
.indexbg1{background:#f6f6f6;}
.indexbg2{background:#eee;}
h3.indextt1{font-size:0.34rem; text-align: center; line-height:0.5rem; color:#020202;}
h3.indextt1 em{width:24%; height:4px; margin-top:0.2rem;}
h3.indextt1 em.tt1left{background: url(images/tt1left.png) right center no-repeat; background-size: auto 100%; float: left;}
h3.indextt1 em.tt1right{background: url(images/tt1right.png) left center no-repeat; background-size: auto 100%; float: right;}
h3.indextt1a em{width:35%;}
h3.indextt1b em{width:30%;}
.indextxt1{padding:0 1%;}
.indextxt1 li{width:46%; float: left; padding:0.3rem 2% 0;}
.indextxt1 li img{width:100%; height:1.8rem;}
.indextxt1 li p{height:0.58rem; padding:0 0.4rem 0 0.15rem; overflow: hidden; color:#666; line-height:0.58rem; border:1px solid #eee; background:#fff url(images/txt1_li1.png) 94% center no-repeat; background-size:auto 50%;}
.indextxt1 li:hover p{color:#931e20; background:#fff url(images/txt1_li2.png) 94% center no-repeat;  background-size:auto 50%;}
.txt1more{width:3rem; color:#910000; font-size:0.3rem; height:0.6rem; line-height:0.6rem; text-align: center; border:1px solid #910000; border-radius:0.3rem; -moz-border-radius:0.3rem; -webkit-border-radius:0.3rem; margin:0.3rem auto 0;}
.txt1more a{height:100%; display: block; color:#910000;}
#swiper-container2{width:94%; position:relative; margin:0.3rem auto 0;}
#swiper-container2 .swiper-slide{width:100%; position:relative;}
#swiper-container2 .swiper-slide p{height:0.6rem; text-align: center; line-height:0.6rem;border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; overflow: hidden; width:100%; color:#fff; position: absolute; left:0; bottom:0; background: rgba(0,0,0,0.68);}
#swiper-container2 .swiper-button-prev,#swiper-container2 .swiper-button-next{width:0.8rem; height:0.8rem; cursor: pointer; position: absolute; top:2rem; z-index: 9999;}
#swiper-container2 .swiper-button-prev{background: url(images/txt2left.png) no-repeat; left:0; background-size:100% 100%;}
#swiper-container2 .swiper-button-next{background: url(images/txt2right.png) no-repeat; right:0; background-size:100% 100%;}
.indextxt3{width:100%; height:3.2rem; overflow: hidden; background:url(images/txt3bg.jpg) center top no-repeat; background-size:100% 100%;}
.indextxt3 dl{width:90%; margin:0 auto; padding-top:0.3rem; font-size:0.22rem; line-height:0.4rem; color:#fff;}
.indextxt3 dt h3{font-size:0.36rem; line-height:0.7rem; font-weight:700; border-bottom:2px solid #fff; display: inline-block;}
.indextxt3 dd p{padding-top:0.2rem;}
.indextxt3 dd p.txt3more{font-size:0.26rem;}
.indextxt3 dd p.txt3more a{color:#fff;}
.indextxt4{padding:0.2rem 3%;}
.indextxt4 dt{width:100%; height:3.5rem; overflow:hidden;}
.indextxt4 dt img{width:100%; height:auto;}
.indextxt4 dd{width:100%; padding-top:0.2rem;}
.indextxt4 dd p{line-height:0.4rem; color:#666; text-indent:2em;}
.indextxt5{padding:0.3rem 3% 0;}
.indextxt5_l{width:90%; background:#fff;padding:0.3rem 5%; color: #0865a2; line-height:0.4rem;  background:#fff;}
.indextxt5_l a{color: #0865a2;}
.indextxt5_l img{width:100%; height:auto; margin-top:0.2rem;}
.indextxt5_l h4{font-size:0.3rem; height:0.4rem; overflow: hidden;}
.indextxt5_l p{font-size:0.2rem; height:0.4rem; overflow: hidden; margin-top:0.1rem;}
.indextxt5_r{width:100%;}
.indextxt5_r dl{width:90%; padding:0.3rem 5%; background:#fff; margin-top:0.2rem;}
.indextxt5_r dt{height:0.8rem; line-height:0.4rem; padding-bottom:0.1rem; font-size:0.32rem; font-weight:700; color:#999; border-bottom:1px solid #999; background: url(images/txt5_li.png) right center no-repeat;}
.indextxt5_r dt p{font-size:0.2rem; font-weight:400;}
.indextxt5_r dd{font-size:0.24rem; line-height:0.4rem; padding-top:0.1rem;}
.indextxt5_r dd p{height:0.4rem; overflow: hidden;}
.indextxt5_r dd p.txt5ms1{font-size:0.2rem; color:#999; height:0.8rem; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.indextxt6{width:100%; position: relative; margin-top:0.25rem;}
.indextxt6 dd{width:100%; padding-top:0.3rem;}
.indextxt6 dt{width:94%; padding:0 3%;}

.indextxt6 dt li{height:0.7rem; font-weight:700; line-height:0.7rem; padding:0.3rem 1% 0; border-bottom:1px solid #bdbdbd; color: #222;}
.indextxt6 dt li img{width:0.4rem; height:0.4rem; display: inline-block; vertical-align: middle; margin:-1px 2px 0 0;}
.indextxt6 dt li span{color:#666; font-weight: 400;}
.indextxt6 dt li.txt6an{height: auto; padding-top:0.35rem; border-bottom:0; text-align: center;}
.indextxt6 dt li.txt6an span{width:2.4rem; margin:0 0.15rem; height:0.68rem; color:#0865a2; line-height:0.68rem; display: inline-block; border:2px solid #0865a2; border-radius:0.35rem; -moz-border-radius:0.35rem; -webkit-border-radius:0.35rem;}
.indextxt6 dt li.txt6an span img{width:0.4rem; height:0.4rem; display: inline-block; vertical-align: middle;}
.indextxt6 dt li.txt6an span a{height:100%; display: block; color:#0865a2;}
.indextxt6 dt li.txt6an span.txt6an2{background:#0865a2; color: #fff;}
.indextxt6 dt li.txt6an span.txt6an2 a{color: #fff;}
.indextxt6a{margin-top:0.1rem;}
.indextxt6a dt{width:100%; padding:0;}
.indextxt6a dt li{border-bottom:0; padding:0.1rem 1% 0 3%;}
.indextxt7 li{width:29%; float: left; padding:0.2rem 0 0 3%;}
.indextxt7 li img{border:1px solid #c1c1c1;}

/*内页*/
.nybanner{width:100%; position: relative;}
.nybanner dd{width:100%;}
.nybanner dt{height:0.95rem; line-height:0.95rem; display:inline-block; font-size:0.48rem; color:#009cdb; font-weight:700; background:rgba(255,255,255,0.8);
border-radius:0.1rem; -moz-border-radius:0.1rem; -webkit-border-radius:0.1rem; padding:0 0.2rem; position: absolute; left:5%; bottom:0.3rem;}
@keyframes movepoint{from{top:0}to{top:0.3rem}}
.nymore{width:7%; position: relative; margin:0.2rem auto 0; height:1rem;}
.nymore img{position: absolute; top:0; left: 0; animation: movepoint 1s infinite;
  -webkit-animation: movepoint 1s infinite; }

.sidebar{width:94%; height:0.55rem; line-height:0.55rem; background:#f6f6f6; padding:0.3rem 3%;}
.sidebar h2{font-size:0.3rem; font-weight:700; color:#009cdb;}
.sidebar dl{width:43%;padding:0 5% 0 2%; position: relative; height:0.53rem; line-height:0.53rem; background:#fff url(images/sidebar_li.png) 96% center no-repeat; color:#7a7a7a; background-size:auto 20%; border:1px solid #6f6f6f; float: right;}
.sidebar dd{background:#fff; display: none; width:100%; line-height:0.4rem; border:1px solid #6f6f6f; position: absolute; top:0.55rem; left:-1px;}
.sidebar dd li{line-height:0.5rem; padding:0 4%; height:0.5rem; overflow: hidden; border-bottom:1px solid #6f6f6f; color:#7a7a7a;}
.sidebar dd li a{color:#7a7a7a;}
.sidebar dd li:last-child{border-bottom:0;}
.nytxt2{padding:0.3rem 3%; color:#666;}
.nytxt2 dt{width:100%;}
.nytxt2 dt img{border:2px solid #7d7d7d;}
.nytxt2 dd{font-size:0.2rem; line-height:0.4rem; padding-top:0.2rem;}
.nytxt2 dd h4{font-size:0.34rem; font-weight:700; color:#0f0f0f;}
.nytxt2 dd p{padding-top:0.2rem;}
.nytxt2ny{padding:0.2rem 3% 0.5rem; font-size:0.2rem; line-height:0.4rem;}
.nytxt2ny h5{font-size:0.26rem; font-weight:700; margin-top:0.2rem;}
.nytxt2ny h4{font-size:0.32rem; color:#111; font-weight:700; margin-bottom:0.1rem;}
.nytxt2ny img{margin:0.1rem 0;}
.nytxt3{padding:0 3%;}
.nytxt3 dl{width:100%; float: left; margin-top:0.3rem;}
.nytxt3 dt{border:1px solid #bfbfbf; border-bottom:0;}
.nytxt3 dd{padding:0.25rem 3%; background:#eee; line-height:0.4rem;}
.nytxt3 dd h4{font-size:0.3rem; height:0.4rem; overflow: hidden;}
.nytxt3 dd p{color:#999; height:0.4rem; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.nytxt3 dd p.nytxt3time{height:22px; font-size:0.2rem;}
.nytxt3 dd p.nytxt3time em{background: url(images/nytxt3icon1.png) left center no-repeat; background-size: auto 50%; margin-left:0.2rem; padding-left:0.3rem;}
.newsbox{padding:0.3rem 3%; overflow: hidden;}
h4.newstt1{font-size:0.32rem; line-height:0.5rem;}
h4.newstt1 p{font-size:0.2rem; color:#a1a1a1; text-align: center;}
.newstxt1{font-size:0.22rem; line-height:0.4rem; color:#666; padding:0.2rem 0;}
.newstxt1 p{padding:0.1rem 0; text-indent: 2em;}
.newstxt1 img{width:90%; height: auto; margin:0 auto;}
.newspage{border-top:0.2rem solid #eee; padding:0.3rem 3%;}
.newspage li{height:0.5rem; overflow: hidden; line-height:0.5rem;}

h4.nytt4_gy{font-size:0.34rem; line-height:0.5rem; text-align: center; font-weight:700;}
h4.nytt4_gy em{width:34%; height:2px; background:#d6d6d6; margin-top:0.25rem;}
h4.nytt4_gy em.nytt4left{float: left;}
h4.nytt4_gy em.nytt4right{float: right;}
.nytxt4{padding:0.3rem 3%; font-size:0.22rem; line-height:0.4rem; color:#666;}
.nytxt4 p{padding:0.15rem 0;}


.nytxt5 li{height:0.55rem; margin-top:0.15rem; line-height:0.55rem; overflow:hidden; border-bottom:1px solid #b7b7b7; font-size:0.24rem;}
.nytxt5 li span{float: right; background:url(images/nytxt5_li2.png) no-repeat; width:0.3rem; height:0.3rem; background-size:100% 100%; margin-top:0.125rem;}
.nytxt5 li a{height: 100%; padding:0 3% 0 6%; display: block; background: url(images/nytxt5_li.png) 3% center no-repeat; background-size:auto 12%;}

.sidebar{position: relative;}
.cpxzan{width:100%; display: none; position: absolute; top:1.15rem; left:0; background:rgba(255,255,255,0.9);}
.sidebar h2 span{width:0.5rem; float: right; margin-top:0.05rem;}
.sidebar .cpxzan dl{float: left; width:100%; padding:0; height: auto; line-height: auto; background:none; border:0; border-bottom:1px solid #585858;}
.sidebar .cpxzan dt{height:1.3rem; width:94%; padding:0 3%; line-height:1.3rem; font-size:0.35rem; color:#870007; background:url(images/cpfx_li.png) 94% center no-repeat; background-size:auto 0.2rem;}
.sidebar .cpxzan dd{background:#003f56; font-size:0.24rem; line-height:0.78rem; display: none; width:94%; padding:0 3%; line-height:0.4rem; border:1px solid #6f6f6f; position:relative; top:0; left:0;}
.sidebar .cpxzan dd li{font-size:0.24rem; height:0.78rem;line-height:0.78rem; border-bottom:1px solid #336578; display: block; color:#fff;}
.sidebar dd li a{height:100%; display: block; color:#fff; font-size:0.24rem;}
.sidebar .cpxzan dl.cpxzanow dt{background:url(images/cpfx_li2.png) 94% center no-repeat; background-size:auto 0.2rem;}