﻿@charset "utf-8";
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite, code,del,dfn,em,img,ins,kbd,q,samp,small,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio, video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; outline-style:none;/*FF*/font-size:10px;  font-family: "Arial","Microsoft Yahei";  list-style:none;}
body { line-height:1; }
a{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;text-decoration:none; color:#333; cursor:pointer;outline:0;}
a:hover,a:focus{ text-decoration:none;  outline-style:none;/*FF*/ }
table { border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
/*css为clearfix，清除浮动*/
.clearfix::before,.clearfix::after{content:""; height:0; line-height:0; display: block;visibility: hidden; clear:both;}
.clearfix:after{clear:both;} 
.clearfix{*zoom:1;/*IE/7/6*/}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
 

.warp{ width:1200px; padding:0 20px;  margin:0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;z-index: 9999;position:relative;}
.header-top{
width:300px;

height:30px;
z-index: 9999;
}
.header-top li{
font-size:14px;
line-height:30px;
float:left;
color:#FFFFFF;
padding:0 5px;
}
.header-top li a{
font-size:14px;
line-height:30px;
color:#FFFFFF;

}
.header-top li a:hover{
color:#fae696;
}
.header-top-logo{
width:1000px;

}
.header-top-logo img{
width:650px;
z-index: 9999;
}

.header-top-sreach{ 
width:1200px;

height:90px;
z-index: 9999;
 }
.header-top-sreach .fm111{ height:34px;float:right; width:355px; background-color:#0095ff; margin-right:63px; border-radius: 5px;}
.header-top-sreach .fm222{ height:35px; float:right; width:1200px; margin-right:50px;}
.header-top-sreach .fm222 li{ font-size:14px;
line-height:30px;
float:right;
color:#FFFFFF;
padding:0 5px;}
.header-top-sreach .fm222 li a{ font-size:14px;
line-height:30px;
float:right;
color:#FFFFFF;
padding:0 5px;}
.header-top-sreach .fm222 li a:hover{
color:#fae696;
}
 .header-top-sreach form{ overflow: hidden; display:block; float:right; margin-right:25px; }
 .header-top-sreach form input{ background: transparent;  float:left; font-size: 1.4em; outline:none; border:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  line-height:24px; color:#333;  padding: 4px 0px;}
 .header-top-sreach form .m-input{ border: 1px solid #ffffff; border-radius: 5px; width: 290px;  background-color:#ffffff;height:35px;}
 .header-top-sreach form .fm-btn{ width: 20px; background: url(../images/sreach.png) center center no-repeat; background-size: 100%; margin-left:20px;}
 .header-top-sreach form input::-webkit-input-placeholder{ color:#fff;}
 .header-top-sreach form input:-moz-placeholder{ color:#fff;}
 .header-top-sreach form input::-moz-placeholder{ color:#fff;}
 .header-top-sreach form input:-ms-input-placeholder{ color:#fff;}
.clear{ overflow:hidden;}
.clear2{ clear:both;}
body>div{ min-width: 1200px;}

/*header*/
.header{ height: 100%;

	height:395px;
	margin-bottom:-92px;
    z-index: 9999;
}
.header img{ padding: 5.5% 0% 0% 0%; max-width: 100%;}
/*menu*/
.menu .mdr .md p a{ transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all; z-index: 9999;}
.menu{ padding: 7px 0;  border-top:6px solid #198be1; background: #0095ff; position: relative; overflow: hidden; z-index: 9999;}
.menu:after{ position: absolute; top:-4px; width: 100%; left: 0; height: 2px; background: #0869b2; content: "";}
.menu .warp{ display: table;}
.menu .mdl,.menu .mdr{ display: table-cell; vertical-align: middle;}
.menu .mdl{ width: 160px;}
.menu .mdl a{ font-size: 3.2em; color: #fae696;}
.menu .mdl a span img{ margin-bottom: -2px;}
.menu .mdr .md{ padding: 0 10px; float:left; width: 50%; margin: 2px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.menu .mdr .md>*{ display: inline;}
.menu .mdr .md h3 a{ font-size: 1.8em; line-height: 28px; color: #fae696;}
.menu .mdr .md h3 a img{ margin:0 4px -5px 0;}
.menu .mdr .md p a{ margin-left: 16px; font-size: 1.6em; color:#fff; line-height: 28px;}
.menu .mdr .md p a:hover{ color: #f2ee2d;}
/*main*/
.main{ background: #eef8ff;}
.main .tip{ overflow: hidden;  padding: 10px 0;}
.main .tip .tip-date{  width: 60%;}
.main .tip .tip-date p{ font-size: 1.2em; color: #666; line-height: 16px; float:left; padding-left: 12px;}
.main .tip .tip-date .time{ padding-right: 10px;}
.main .tip .tip-date .time p:first-child{ padding: 3px 0 0 0; text-align: center; background: url(../images/time.png) center center no-repeat; width: 15px; height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .tip .tip-date .time span{ font-weight: bold; display: inline-block; transform: scale(0.6);font-size: 12px; color: #2a8fda; }
.main .tip .tip-date span img{ height: 14px; margin:0 0 -3px 3px;}
.main .tip .tip-date .weather p:last-child span{ display: inline-block; font-size: 1em; color: #fff; background: #79b800; padding: 1px 6px;}
.main .tip .tip-sreach{ float:right; }
.main .tip form{ display: block; overflow: hidden; }
.main .tip form input{ background: transparent;  float:left; font-size: 1.4em; outline:none; border:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  line-height:16px; color:#000;  padding: 4px 10px;}
.main .tip form .m-input{ border: 1px solid #666; border-radius: 5px; width: 290px;}
.main .tip form .fm-btn{ width: 50px; background: url(../images/sreach.png) center center no-repeat; background-size: 40%; }
.main .tip form input::-webkit-input-placeholder{ color:#8b8b8b;}
.main .tip form input:-moz-placeholder{ color:#8b8b8b;}
.main .tip form input::-moz-placeholder{ color:#8b8b8b;}
.main .tip form input:-ms-input-placeholder{ color:#8b8b8b;}
.main .m-top-txt{ overflow: hidden;}
.main .m-top-txt .imgs{ position: relative;  float:left; width: 54%; margin-right: 15px;}
.main .m-top-txt .imgs img{ width: 100%;}
.main .m-top-txt .imgs .t{ position:absolute; bottom: 0; left: 0; width: 100%; padding: 12px; background: rgba(0,0,0,0.4); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-top-txt .imgs .t p{ width: calc(100% - 100px); font-size: 1.4em; color: #fff; line-height: 20px; height: 20px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1;}
.main .m-top-txt .imgs .ban-pag{ text-align: right; width: 90px; right:5px; left: auto; bottom: 14px;}
.main .m-top-txt .imgs .ban-pag .swiper-pagination-bullet{ background: #fff; opacity: 0.6;}
.main .m-top-txt .imgs .ban-pag .swiper-pagination-bullet-active{ background: #0095ff;}
.main .m-top-txt .txt{ padding: 10px 15px; height: 418px; width: calc(46% - 15px); float:left;  background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-top-txt .txt .top-t{ margin-bottom: 15px;}
.main .m-top-txt .txt .top-t h3{ font-size: 2.4em; color: #2a90da; line-height: 32px; height: 32px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; margin-bottom: 12px;}
.main .m-top-txt .txt .top-t p{ font-size: 1.6em; color: #999; line-height: 24px; height: 48px; position: relative; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:2;}
.main .m-top-txt .txt .top-t  p span{ display: inline-block; width: 80px; font-size: 1em; color: #2a90da; background: #fff; position: absolute; right: 170px; bottom: 0;}
.main .m-top-txt .txt .line{height:20px;line-height: 20px;position: relative; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:2; border-bottom:#CCCCCC 1px solid;}
.main .m-top-txt .txt .line span{ display: inline-block; width: 40px; font-size: 12px; color: #fff; background: #CCCCCC; position: absolute; right: 0; bottom: 0; padding-left:10px;}
.main .m-top-txt .txt .t{ overflow: hidden; }
.main .m-top-txt .txt .t p{ position: relative; font-size: 16px; color: #000; float:left; width: calc(100% - 80px); line-height: 32px; height: 32px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; padding-left: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-top-txt .txt .t p:after{ width: 4px; height: 4px; border-radius: 50%; top:15px; left: 2px;  background: #000; content: ""; position: absolute;}
.main .m-top-txt .txt .t span{ font-size: 1.4em;  line-height: 32px; color: #000;  float:right; width: 72px;}
.main .m-top-txt .txt .t:hover p{ text-decoration: underline;}
.main .m-tit img{ width: 100%; padding: 15px 0;}
.main .m-txts{ overflow: hidden;}
.main .m-txts .ml-dots{ float:left; width: 62%; margin-right: 15px; }
.main .m-txts .ml-dots .mld{ background: #fff; margin-bottom: 15px;}
.main .m-txts .ml-dots .mld .tit{ padding:10px 6px; background: #fff;}
.main .m-txts .ml-dots .mld .tit h3{ font-size: 2.4em; color: #2a8fda; font-weight: bold;}
.main .m-txts .ml-dots .mld .tit h3 img{ margin: 0 6px -4px 0;}
.main .m-txts .ml-dots .mld .tit h4{ font-size: 2.4em; color: #2a8fda; font-weight: bold; float:left;width:50%; line-height:45px;  border-bottom: 1px solid #eaeaea; background: #fff;}
.main .m-txts .ml-dots .mld .tit h4 img{ margin: 0 6px -4px 0;}
.main .m-txts .ml-dots .mld .mt-list{ width: 100%; overflow: hidden;}
.main .m-txts .ml-dots .mld .mt-list .btns span:before,.mt-list .btns span:after,.mlt-txts .box{transition:ease-out 0.6s all;-moz-transition: ease-out 0.6s all; -webkit-transition:ease-out 0.6s all; -o-transition: ease-out 0.6s all;}
.main .m-txts .ml-dots .mld .mt-list .btns{ width: 100%; overflow: hidden;}
.main .m-txts .ml-dots .mld .mt-list .btns span{padding:6px;  text-align: center; cursor: pointer; position: relative; border-bottom: 1px solid #eaeaea; float:left; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-txts .ml-dots .mld .mt-list .btns span:before{ height: 2px; position: absolute; bottom: -1px; left: 0; width: 0%; background: #2a8fda; content: "";}
.main .m-txts .ml-dots .mld .mt-list .btns span:after{position: absolute;   border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-bottom: 6px solid #0868b2;  content: " ";    display: block;   width: 0;   height: 0;   bottom: -10px;   left:calc(50% - 3px);}
.main .m-txts .ml-dots .mld .mt-list .btns span h3{ font-size: 1.8em; color: #333c4c;}
.main .m-txts .ml-dots .mld .mt-list .btns span.hover h3{ color: #0868b2;}
.main .m-txts .ml-dots .mld .mt-list .btns span.hover:before{ width: 100%;}
.main .m-txts .ml-dots .mld .mt-list .btns span.hover:after{ bottom: 0px;}
.main .m-txts .ml-dots .mld .mlt-txts .box{ padding: 20px 15px 5px 20px; width: 100%; display: none !important; overflow: hidden; height: 370px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-txts .ml-dots .mld .mlt-txts .box.hover{display: block !important;}
.main .m-txts .ml-dots .mld .mlt-txts .box a{ background: url(../images/mldd.png) 2px center no-repeat; padding-left: 15px; font-size: 1.4em; color: #000; line-height: 32px; height: 32px; float:left; width: 48%; margin-right: 2%; display: block; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-txts .ml-dots .mld .mlt-txts .box a:hover{ text-decoration: underline;}
.main .m-txts .ml-dots .mld6 .mlt-txts .box{ height: 365px;}




.main .m-txts .ml-dots .mld .mlt-txts .box1{ padding: 20px 15px 5px 20px; width: 50%; display: none !important; overflow: hidden; height: 370px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; border-right:1px solid #eaeaea; }
.main .m-txts .ml-dots .mld .mlt-txts .box1.hover{display: block !important;}
.main .m-txts .ml-dots .mld .mlt-txts .box1 a{ background: url(../images/mldd.png) 2px center no-repeat; padding-left: 15px; font-size: 1.4em; color: #000; line-height: 32px; height: 32px; float:left; width: 100%; margin-right: 2%; display: block; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-txts .ml-dots .mld .mlt-txts .box1 a:hover{ text-decoration: underline;}
.main .m-txts .ml-dots .mld6 .mlt-txts .box1{ height: 365px;}



.main .m-txts .mr-dots{ width: calc(38% - 15px); float:left; }
.main .m-txts .mr-dots .tits h3{ padding:6px 10px; border-bottom: 2px solid #2a8fda; font-size: 2.4em; color: #2a8fda; font-weight: bold; display:inline-block;}
.main .m-txts .mr-dots .tits h3 img{ margin: 0 6px -4px 0;}

.main .m-txts .mr-dots .mr-box1{ margin-bottom: 16px;}
.main .m-txts .mr-dots .mr-box1 .tit{ padding: 10px 0; text-align: center;  background: url(../images/mrb1-tbg.png) center center no-repeat; background-size: cover !important;}
.main .m-txts .mr-dots .mr-box1 .tit h3{ font-size: 2.2em; color: #fff; line-height: 1.5;}
.main .m-txts .mr-dots .mr-box1 .tit h3 img{ margin: 0 10px -8px 0;}
.main .m-txts .mr-dots .mr-box1 .txts{background: #fff; padding: 0 10px;}
.main .m-txts .mr-dots .mr-box1 .txts .img{  padding: 18px 0 14px 0; overflow: hidden; border-bottom: 2px solid #dadada;}
.main .m-txts .mr-dots .mr-box1 .txts .img .i{ float:left; width: 85px; margin: 0 10px;}
.main .m-txts .mr-dots .mr-box1 .txts .img .i img{ width: 100%;}
.main .m-txts .mr-dots .mr-box1 .txts .img .t{ padding: 0 5px; float:left; width: calc(100% - 115px);}
.main .m-txts .mr-dots .mr-box1 .txts .img .t h3{ font-size: 2em; color: #2a90da; line-height: 1.6; margin-bottom: 16px;}
.main .m-txts .mr-dots .mr-box1 .txts .img .t p{ font-size: 1.6em; color: #585858; line-height: 1.6;}
.main .m-txts .mr-dots .mr-box1 .txts .img .t p a{ font-size: 1em;  color: #000;}
.main .m-txts .mr-dots .mr-box1 .txts .img .t p a:hover{ text-decoration: underline;}
.main .m-txts .mr-dots .mr-box1 .txts .txt{ padding: 10px 0; height: 134px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-txts .mr-dots .mr-box1 .txts .txt .t{overflow: hidden;}
.main .m-txts .mr-dots .mr-box1 .txts .txt .t>*{ float:left; font-size: 1.6em; color: #343434; line-height: 1.8;}
.main .m-txts .mr-dots .mr-box1 .txts .txt .t p span{ font-size: 1em; padding-right: 16px; display: inline-block;}
.main .m-txts .mr-dots .mr-box1 .txts .txt .t p span a{ font-size: 1em; display: inline-block;}
.main .m-txts .mr-dots .mr-box1 .txts .txt .t p span a:hover{ color:#0033FF;}
.main .m-txts .mr-dots .mr-box1 .txts .txt .t h3{  width: 90px; padding: 0 10px;}
.main .m-txts .mr-dots .mr-box1 .txts .txt .t p{ width:calc(100% - 110px);}
.main .m-txts .mr-dots .mr-box2{ margin-bottom: 15px;}
.main .m-txts .mr-dots .mr-box2 .txt{ height: 264px; background: #fff;  overflow:hidden; padding-left:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin-bottom: 15px;}
.main .m-txts .mr-dots .mr-box2 .t{ overflow: hidden;}
.main .m-txts .mr-dots .mr-box2 .t p{ position: relative; font-size: 1.4em; color: #000; float:left; width: calc(100% - 10px); line-height: 32px; height: 32px; padding-left: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main .m-txts .mr-dots .mr-box2 .t p:after{ width: 4px; height: 4px; border-radius: 50%; top:15px; left: 2px;  background: #000; content: ""; position: absolute;}
.main .m-txts .mr-dots .mr-box2 .t span{ font-size: 1.4em;  line-height: 32px; color: #000;  float:right; width: 72px;}
.main .m-txts .mr-dots .mr-box2 .t:hover p{ text-decoration: underline;}

.main .m-txts .mr-dots .mr-box3{ width: calc(100% + 15px); margin: 0 0 0 -7.5px; overflow: hidden;}
.main .m-txts .mr-dots .mr-box3 .d{ text-align: center; float:left; width: calc(50% - 15px); margin: 0 7.5px 9px 7.5px; background: #fff; transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all; border-left: 0 solid #2a8fda;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main .m-txts .mr-dots .mr-box3 .d a{padding: 18px 16px; display: block;}
.main .m-txts .mr-dots .mr-box3 .d h3{ font-size: 2.2em; color: #000; line-height: 1.5;}
.main .m-txts .mr-dots .mr-box3 .d h3 img{ margin: 0 12px -6px 0;}
.main .m-txts .mr-dots .mr-box3 .d:hover{ border-left: 4px solid #2a8fda;}
.main .m-txts .mr-dots .mr-box4{ margin-bottom: 0px;}
.main .m-txts .mr-dots .mr-box4 .d{ margin-bottom: 9px; background: #1970b0;}
.main .m-txts .mr-dots .mr-box4 .d a{ display: block; padding: 6px 6px 6px 12%; transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.main .m-txts .mr-dots .mr-box4 .d:hover a{ padding: 6px 6px 6px 15%;}
.main .m-txts .mr-dots .mr-box4 .d h3{ font-size: 2.2em; color: #fff; line-height: 1.96; }
.main .m-txts .mr-dots .mr-box4 .d h3 img{ margin: 0 12px -9px 0;}
.main .m-txts .mr-dots .mr-box41 { background: #fff; margin-bottom: 10px; height: 85px; overflow:hidden;}
.main .m-txts .mr-dots .mr-box41 img { width:430px; height: 85px;  padding-left:0px; padding-top:0px;}
.main .m-txts .mr-dots .mr-box5 .txt{ background: #fff; margin-bottom: 10px; height: 155px; overflow:hidden;}
.main .m-txts .mr-dots .mr-box5 .txt img { width:155px;  padding-left:10px; padding-top:0px;}
.main .m-txts .mr-dots .mr-box6 .txt{ background: #fff; margin-bottom: 15px; height: 205px; overflow:hidden;}
.main .m-txts .mr-dots .mr-box6 .txt img { width:155px; height:200px; padding-left:10px; padding-top:0px;}
.main .m-imgs{ padding: 10px 0 20px 0;}
.main .m-imgs .tit{ padding: 0 6px 10px 6px; overflow: hidden;  border-bottom: 3px solid #2a8fda;}
.main .m-imgs .tit h3{ font-size: 2.2em; color: #2a8fda; line-height: 1.5; float:left; }
.main .m-imgs .tit h3 img{ margin: 0 10px -2px 0;}
.main .m-imgs .tit a{ margin: 6px 10px 0 0; font-size: 1.2em; color: #fff; line-height: 1.2; padding: 4px 10px; background: #bbb; float:right; display: inline-block;}
.main .m-imgs .imgs img{ width: 100%;}
.main .m-imgs .imgs p{ font-size: 1.2em; color: #000; line-height: 15px; padding: 10px 0; height: 30px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1;}

/*footer*/
.footer{ padding: 14px 0 18px 0; background: #2a8fda;}
.footer .tip{ display: table; margin: 0 auto;}
.footer .tip>*{ display: table-cell; vertical-align: middle;}
.footer .tip .i{ padding-right: 20px;}
.footer .tip .t{ text-align: center;}
.footer .tip .t p{ font-size: 1.8em; color: #fff; line-height: 1.5;}


/*news*/
.news{background: #eef8ff; padding: 40px 0;}
.news .n-top{ background: #fff; border-bottom: 1px solid #eee; padding: 12px;}
.news .n-top p{ font-size: 1.2em; color: #999; line-height: 1.5;}
.news .n-top p img{ width: 14px; margin-bottom: -1px;}
.news .n-top p a{ font-size: 1em; color: #999;}
.news .n-top p a:hover{ text-decoration: underline;}
.news .n-boxs{ display: table; width: 100%; min-height: 100vh; overflow: hidden; background: #fff;}
.news .n-boxs>*{ display: table-cell; vertical-align: top; }
.news .n-boxs .n-list{  border-right: 1px solid #eee;  width: 200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-list .tit{ padding: 18px 10px 18px 30px; background: #0095ff;}
.news .n-boxs .n-list .tit h3{font-size: 2em; color: #fff; line-height: 1.5; font-weight: bold; }
.news .n-boxs .n-list .dot a{ position: relative; padding: 14px 20px 14px 40px; display: block; border-bottom: 1px solid #eee; line-height: 1.5; font-size: 1.4em; color: #333;}
.news .n-boxs .n-list .dot a:after{ position: absolute;  border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #999;  content: " "; display: block; width: 0; height: 0; top: 20px; left: 24px;}
.news .n-boxs .n-list .dot a.lock:after{color: #0095ff; border-left: 5px solid #0095ff;}
.news .n-boxs .n-list .dot a.lock{color: #0095ff; border-bottom: 1px solid #0095ff;}
.news .n-boxs .n-box{ padding: 18px 20px;}
.news .n-boxs .n-box .f-box{ padding: 6px 0; border:0px solid #eee; height:330px; width:900px; }

.news .n-boxs .n-box .f-box .imgs{ position: relative;  float:left; width: 54%; margin-right: 15px;}
.news .n-boxs .n-box .f-box .imgs img{ width: 100%;}
.news .n-boxs .n-box .f-box .imgs .t{ position:absolute; bottom: 0; left: 0; width: 100%; padding: 12px; background: rgba(0,0,0,0.4); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .f-box .imgs .t p{ width: calc(100% - 100px); font-size: 1.4em; color: #fff; line-height: 20px; height: 20px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1;}
.news .n-boxs .n-box .f-box .imgs .ban-pag{ text-align: right; width: 90px; right:5px; left: auto; bottom: 14px;}
.news .n-boxs .n-box .f-box .imgs .ban-pag .swiper-pagination-bullet{ background: #fff; opacity: 0.6;}
.news .n-boxs .n-box .f-box .imgs .ban-pag .swiper-pagination-bullet-active{ background: #0095ff;}
.news .n-boxs .n-box .f-box .txt{ padding: 10px 15px; height: 320px; width: calc(46% - 15px); float:left;  background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .f-box .txt .t{ overflow: hidden; }
.news .n-boxs .n-box .f-box .txt .t p{ position: relative; font-size: 1.4em; color: #000; float:left; width: calc(100% - 5px); line-height: 32px; height: 32px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; padding-left: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .f-box .txt .t p:after{ width: 4px; height: 4px; border-radius: 50%; top:15px; left: 2px;  background: #000; content: ""; position: absolute;}
.news .n-boxs .n-box .f-box .txt .t span{ font-size: 1.4em;  line-height: 32px; color: #000;  float:right; width: 72px;}
.news .n-boxs .n-box .f-box .txt .t:hover p{ text-decoration: underline;}



.news .n-boxs .n-box .s-box{ padding:0; border: 0px solid #eee; height:350px; }
.news .n-boxs .n-box .s-box .s-boxh{ position: relative;  width:455px; height:330px; border:0px #000000 solid; float:left; margin-top:0px; padding-top:0px; }
.news .n-boxs .n-box .s-box .s-boxh .titl{ background: url(../images/mldd.png) 2px center no-repeat; padding-left: 15px; font-size: 16px; color: #000; line-height: 32px; height: 32px; float:left; width: 100%; margin-right:0; display: block; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px #0095ff solid;}
.news .n-boxs .n-box .s-box .s-boxh .titl span{ width:60px;  float:right; font-size:14px; color:#999999; height:30px; line-height:30px;}
.news .n-boxs .n-box .s-box .s-boxh .txt{ padding: 10px 15px; height: 300px; width: 100%; float:left;   background:#f9f9f9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .s-box .s-boxh .txt .t{ overflow: hidden; }
.news .n-boxs .n-box .s-box .s-boxh .txt .t p{ position: relative; font-size: 1.4em; color: #000; float:left; width: 100%; line-height: 32px; height: 32px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; padding-left: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .s-box .s-boxh .txt .t p:after{ width: 4px; height: 4px; border-radius: 50%; top:15px; left: 2px;  background: #000; content: ""; position: absolute;}
.news .n-boxs .n-box .s-box .s-boxh .txt .t span{ font-size: 1.4em;  line-height: 32px; color: #000;  float:right; width: 72px;}
.news .n-boxs .n-box .s-box .s-boxh .txt .t:hover p{ text-decoration: underline;}

.news .n-boxs .n-box .s-box .s-boxr{ position: relative;  width:455px; height:330px; border:0px #000000 solid; float:left; margin-top:0px; padding-top:0px; margin-left:10px; }
.news .n-boxs .n-box .s-box .s-boxr .titl{ background: url(../images/mldd.png) 2px center no-repeat; padding-left: 15px; font-size: 16px; color: #000; line-height: 32px; height: 32px; float:left; width: 100%; margin-right: 2%; display: block; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px #0095ff solid;}
.news .n-boxs .n-box .s-box .s-boxr .titl span{ width:60px;  float:right; font-size:14px; color:#999999; height:30px; line-height:30px;}
.news .n-boxs .n-box .s-box .s-boxr .txt{ padding: 10px 15px; height: 300px; width: 100%; float:left;   background:#f9f9f9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .s-box .s-boxr .txt .t{ overflow: hidden; }
.news .n-boxs .n-box .s-box .s-boxr .txt .t p{ position: relative; font-size: 1.4em; color: #000; float:left; width: 100%; line-height: 32px; height: 32px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; padding-left: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .s-box .s-boxr .txt .t p:after{ width: 4px; height: 4px; border-radius: 50%; top:15px; left: 2px;  background: #000; content: ""; position: absolute;}
.news .n-boxs .n-box .s-box .s-boxr .txt .t span{ font-size: 1.4em;  line-height: 32px; color: #000;  float:right; width: 72px;}
.news .n-boxs .n-box .s-box .s-boxr .txt .t:hover p{ text-decoration: underline;}


.news .n-boxs .n-box .t-box{ padding:0; border: 0px solid #eee; height:350px; }
.news .n-boxs .n-box .t-box .s-boxh{ position: relative;  width:455px; height:330px; border:0px #000000 solid; float:left; margin-top:0px; padding-top:0px; }
.news .n-boxs .n-box .t-box .s-boxh .titl{ background: url(../images/mldd.png) 2px center no-repeat; padding-left: 15px; font-size: 16px; color: #000; line-height: 32px; height: 32px; float:left; width: 100%; margin-right: 2%; display: block; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px #0095ff solid;}
.news .n-boxs .n-box .t-box .s-boxh .titl span{ width:60px;  float:right; font-size:14px; color:#999999; height:30px; line-height:30px;}
.news .n-boxs .n-box .t-box .s-boxh .txt{ padding: 10px 15px; height: 300px; width: 100%; float:left;   background:#f9f9f9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .t-box .s-boxh .txt .t{ overflow: hidden; }
.news .n-boxs .n-box .t-box .s-boxh .txt .t p{ position: relative; font-size: 1.4em; color: #000; float:left; width: 100%; line-height: 32px; height: 32px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; padding-left: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .t-box .s-boxh .txt .t p:after{ width: 4px; height: 4px; border-radius: 50%; top:15px; left: 2px;  background: #000; content: ""; position: absolute;}
.news .n-boxs .n-box .t-box .s-boxh .txt .t span{ font-size: 1.4em;  line-height: 32px; color: #000;  float:right; width: 72px;}
.news .n-boxs .n-box .t-box .s-boxh .txt .t:hover p{ text-decoration: underline;}

.news .n-boxs .n-box .t-box .s-boxr{ position: relative;  width:455px; height:330px; border:0px #000000 solid; float:left; margin-top:0px; padding-top:0px; margin-left:10px; }
.news .n-boxs .n-box .t-box .s-boxr .titl{ background: url(../images/mldd.png) 2px center no-repeat; padding-left: 15px; font-size: 16px; color: #000; line-height: 32px; height: 32px; float:left; width: 100%; margin-right: 2%; display: block; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom:1px #0095ff solid;}
.news .n-boxs .n-box .t-box .s-boxr .titl span{ width:60px;  float:right; font-size:14px; color:#999999; height:30px; line-height:30px;}
.news .n-boxs .n-box .t-box .s-boxr .txt{ padding: 10px 15px; height: 300px; width: 100%; float:left;   background:#f9f9f9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .t-box .s-boxr .txt .t{ overflow: hidden; }
.news .n-boxs .n-box .t-box .s-boxr .txt .t p{ position: relative; font-size: 1.4em; color: #000; float:left; width: 100%; line-height: 32px; height: 32px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1; padding-left: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .n-boxs .n-box .t-box .s-boxr .txt .t p:after{ width: 4px; height: 4px; border-radius: 50%; top:15px; left: 2px;  background: #000; content: ""; position: absolute;}
.news .n-boxs .n-box .t-box .s-boxr .txt .t span{ font-size: 1.4em;  line-height: 32px; color: #000;  float:right; width: 72px;}
.news .n-boxs .n-box .t-box .s-boxr .txt .t:hover p{ text-decoration: underline;}
.news .n-boxs .n-box .tit{ border-bottom: 1px solid #eee;}
.news .n-boxs .n-box .tit h3{ padding: 12px; font-size: 1.8em; color: #333;   display: inline-block; border-bottom: 2px solid #0095ff;}
.news .n-boxs .n-box .lists a{ padding: 6px 0; overflow: hidden; display: block; border-bottom: 1px solid #ddd;}
.news .n-boxs .n-box .lists a p{ padding-left: 20px; position: relative; font-size: 1.4em; color: #333; line-height: 24px; height: 24px; float:left; width: calc(100% - 80px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:1;}
.news .n-boxs .n-box .lists a p:after{ position: absolute; left: 6px; top:10px; width: 6px; height: 6px; background: #ccc; border-radius: 50%; content: "";}
.news .n-boxs .n-box .lists a span{ font-size: 1.4em; color: #999; width: 80px; text-align: right; float:right; line-height: 24px;}
.news .n-boxs .n-box .lists a:hover p{ text-decoration: underline;}
.news .n-boxs .n-box .lists a:hover p:after{ background: #0095ff;}

/*parts*/
div.fy {text-align:center;line-height:4rem; padding-top:55px;}
div.fy a { margin:2px 2px;padding:6px 10px;color:#7f7e7e;font-size:1.4em; display:inline; background: #fff; border: 1px solid #ddd;}
div.fy a:hover{color:#fff;  background: #0095ff; border: 1px solid #0095ff;}
div.fy a:active{ color:#fff;  background: #0095ff; border: 1px solid #0095ff;}
div.fy span.current{  margin:2px 2px;padding:6px 10px; color:#fff;  font-size:1.4em;  background: #0095ff;border: 1px solid #0095ff;}
div.fy span.disabled{  margin:2px 2px;padding:6px 10px; color:#7f7e7e; font-size:1.4em; background: #fff;  border: 1px solid #ddd;}

/*newsshow*/
.newsshow{ padding: 30px 0;}
.newsshow .ns-tits{ padding: 0 0 12px 0; text-align: center; border-bottom: 1px solid #eee;}
.newsshow .ns-tits h3{ font-size: 30px; color: #0f6fc5; line-height: 1.5; margin-bottom: 6px;}
.newsshow .ns-tits h4{ font-size: 14px; color: #999; line-height: 1.5;}
.newsshow .ns-tits h4 span{ font-size: 1em; padding: 0 4px; display: inline-block;}
.newsshow .txt{
padding:20px 12px ;
font-size: 16px !important; 
line-height: 30px !important;
color:#656465 !important;
}
.newsshow .txt img{
max-width: 800px !important;
}
.newsshow .txt>*{
  font-size: 16px !important; 
  color:#656465 !important;
line-height: 30px !important;}
.newsshow .btn{ border-top:1px solid #eee; padding: 10px;}
.newsshow .btn a{ display: block; font-size: 1.4em; color: #999; line-height: 1.5;}
.newsshow .btn a:hover{  color: #666; text-decoration: underline;}
