@charset "utf-8";
* {
	padding: 0;
	margin: 0;
}/*品牌蓝色#AC0028 ban亮黄#E1C238灰蓝#193262 详情黄色#91c640底部#313840版权2D3339*/
body {
	padding: 0;
	margin: 0 auto;
	font-size: 15px;
	color: #666;
	font-family: "Microsoft YaHei";
	width: 100%;
}
li {
	list-style: none;
}
img {
	border: none;
	vertical-align: middle;
}
a:link, a:visited {
	color: #666666;
	text-decoration: none
}
.main2{ clear:both}
a {
	text-decoration: none;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	zoom: 0;
}
.clearfix {
*zoom:1;
	clear: both;
}/*IE/7/6*/
.clearfix:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both;
}
/*首页*/
.head {
	width: 100%;
	overflow: hidden;
}
.head .logobg {
	height: 75px;
	background-color: #fff; width:100%
}
.head .logobg img {width: 98%;
    margin: 0 auto;
	padding-top: 15px;
	padding-left: 5PX;
}
.head .navlist {
	height: auto;
	background: #AC0028;
}
.head .navlist ul {
	height: auto;
}
.head .navlist ul li {
	height: 50px;
	line-height: 50px;
	width: 25%;
	float: left;
}
.head .navlist ul li a {
	font-size: 13px;
	color: #fff;
	display: block;
	text-align: center;
	background: #AC0028;
	border: solid 1px #BBF0F0;
}

/* 轮播容器：溢出隐藏，避免轮播项超出显示 */
        .Banner {
            position: relative;
            width: auto;
            overflow: hidden;
            /* 可根据图片比例设置高度，示例高度50vw（响应式），可自行调整 */
         height: 45vw;
        }
        /* 轮播列表：保持原结构，默认相对定位 */
        .Banner .slider {
            position: relative;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            list-style: none;
        }
        /* 轮播项：默认隐藏，绝对定位重叠在同一位置 */
        .Banner .slider li {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0; /* 初始隐藏 */
            visibility: hidden; /* 避免隐藏时占空间 */
            transition: opacity 0.5s ease; /* 切换平滑过渡 */
        }
        /* 激活状态：显示当前轮播项 */
        .Banner .slider li.active {
            opacity: 1;
            visibility: visible;
        }
        /* 轮播内容器：居中显示，适配图片 */
        .Banner .slider .w1200,
        .Banner .slider .w1200B,
        .Banner .slider .w1200C {
            width: 100%;
            height: 100%;
            margin: 0 auto;
            /* 若需要固定1200px宽度（适配大屏），可添加：max-width: 1200px; */
        }
        /* 轮播图片：填充容器，避免变形 */
        .Banner .slider img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* 图片按比例填充，裁剪多余部分 */
        }
        /* 指示器样式：底部居中，美化交互 */
        .bx-controls {
            position: absolute;
            bottom: 15px;
            left: 0;
            width: 100%;
            text-align: center;
            z-index: 10; /* 确保在轮播图上方显示 */
        }
        .bx-pager {
            display: inline-block;
            padding: 8px 12px;
            background-color: rgba(0, 0, 0, 0.3);
            border-radius: 15px;
        }
        .bx-pager-item {
            display: inline-block;
            margin: 0 6px;
        }
        .bx-pager-link {
            display: block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.5);
            cursor: pointer;
            transition: background-color 0.3s ease;
        }
        /* 激活的指示器：高亮显示 */
        .bx-pager-link.active {
            background-color: #fff;
            width: 22px;
            border-radius: 5px; /* 激活时变成长圆形，更易识别 */
        }

.about-floor{}
.about-floor h3{ font-size: 20px;
    line-height: 30px;
    color: #00923f;
    margin-top: 22px;
    margin-bottom: 20px;
    display: block;
    font-weight: normal;}	
.about-floor .decs{    line-height: 26px;
    font-size: 14px;
    color: #999;
    width: 90%;
    text-align: center;
    margin: 0 auto;    margin-bottom: 15px;}
.about-icon{  width:55px; height: 55px; border-radius: 100%; display: inline-block; text-align: center; line-height: 55px; color: #00923f; font-size: 3rem; transition: all 0.3s;}.about-icon img{width:55px;  }
.about-floor h5{ font-size:16px;line-height: 30px;   margin-top:5px; margin-bottom:3px; color: #333;}
.about-floor p{    font-size:13px; font-weight: 300;  line-height: 30px;  letter-spacing: 0;}
.about-floor ul li:hover .about-icon{ transform: scale(1.2, 1.2) rotateZ(360deg);}
.about-floor ul li a{ color: #666;}
.about-floor ul li a:hover p{ color: #333; text-decoration: underline;}
.about-floor ul li a h5{ color: #333;}
.margin-top-2 {
    margin-top: 20px;
}
.margin-top-5 {
    margin-top: 10px;
}.col-lg-3 {
      width: 46%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 5px;
}.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.align-center {text-align:center}
.container{ width:100%; margin:0 auto}
.nowrap-3 {
    text-overflow: ellipsis;
    overflow: hidden;
    empty-cells: initial;
    display: -webkit-box;
    white-space: normal!important;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.index-m-tt {
    text-align: center;
    padding: 33px 0 20px;
}

.index-m-blod {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    color: #010101;
    margin-top: 10px;
    padding-bottom: 15px;
}

.index-m-fefefe {
    color: #fefefe;
}

.index-m-blod:after {
    content: " ";
    position: absolute;
    left: 50%;
    bottom: 1px;
    width: 100%;
    height: 1px;
    margin-left: -188px;
    background: #ddd;
    z-index: 5;
}

.index-m-blod:before {
    content: " ";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 68px;
    height: 3px;
    margin-left: -34px;
    background: #cbcbcb;
    z-index: 10;
}

.index-m-light {
    font-size: 14px;
    color: #303030;
    margin-top: 10px;
}

.index-m-f1f1f1 {
    color: #f1f1f1;
}

.ipro {
	position: relative;
	overflow: hidden; margin-top:25px; margin-bottom:5px;
}
.ipro .list {
width: 97%;
    margin-left: 3%;
}
.ipro .item {
	float: left;
	width: 47%;
	display: block;
	
	overflow: hidden;
	margin-bottom: 20px;
	position: relative; margin-right:3%;
}
.ipro .item a {
	display: block;
	position: relative;
	width: 100%;
	
}
.ipro .item img {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	width: 100%;
	
	display: block; 
}
.ipro .item:hover img {
	transform: scale(1.06, 1.06);
}
.ipro .item span {

	font-weight: normal;
	font-size: 16px;
	height: 40px;
	line-height: 40px;color:#333;    background: #efefef;display: block;text-align: center;
    padding-left: 5px;
    padding-right: 10px;
}

.ipro .item h3 { text-align:center;
	font-weight: normal;
	font-size: 16px;
	height: 40px;
	line-height: 40px;color:#333;    background: #efefef;display: block;   padding-left: 5px;
    padding-right: 5px;
}

.ipro .item:hover span {
background:#138CDB; color:#fff
}

.m-address{ background:#f1f1f1}
/************* client ****************/
.m-client{ width:1200px; margin:0 auto}
.client-bd li {
    position: relative;
    float: left;
    width: 24.35%;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;border: 1px solid #ddd;    margin-top: 15px;
    margin-right: 10px;
}

.client-bd li:nth-child(4n){margin-right:0}

.client-bd li img {
    width: 100%;
    transition: all .3s ease;
}

.client-bd li:hover img {
    transform: scale(1.2, 1.2);
}

.client-bd li:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: -138px;
    width: 138px;
    height: 120px;
    background: url(parent-bg.png) no-repeat center;
}

.client-bd li:hover:after {
    left: 150%;
    transition: all .7s ease;
}

.client-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 14px;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
}

.client-bd li:hover .client-text {
    opacity: 1;
    transition: all .7s ease;
}

.client-text p {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 24px;
    line-height: 24px;
    color: #fff;
    margin-top: -12px;
}

/************* maddress ****************/


.address-bd .content {
    position: relative;
    padding: 20px 0;
    overflow: hidden;
}

.address-bd ul {
    position: relative;
}

.address-bd li {
    float: left;
    width: 50%;
    padding: 0 5px;
    box-sizing: border-box; margin-bottom:10px;
}

.address-bd li a {
    display: block;
    padding: 20px 20px 0;
    border: 1px solid transparent;
    transition: all .5s ease;  border: 1px solid #efefef;
    box-shadow: 0 0 20px #d7d7d7; background:#fff
}

.address-bd li a:hover {
  
}

.address-bd-icon {
    width: 100%;
    margin: 0 auto 20px;
}

.address-bd-icon img {
    width: 100%;
}

.address-bd-title {
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
}

.address-bd-infor {
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
    height: 80px;
    overflow: hidden; display:none;
}

.address-btn p {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 36px;
    margin-top: -18px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.address-btn-lf {
    left: 0;
    background-image: url(../img/address-lf.png);
}

.address-btn-rt {
    right: 0;
    background-image: url(../img/address-rt.png);
}

.address-bd .content:hover .address-btn p {
    opacity: 1;
    visibility: visible;
}


/************* news ****************/
.news-bd-menu {
    text-align: center;
}

.news-bd-menu a {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    width: 145px;
    text-align: center;
    color: #303030;
    background: #e6e6e6;
    margin: 0 21px 40px;
    border-radius: 12px;
}

.news-bd-menu a.show {
    background: #AC0028;
    color: #fff;
}

.news-bd-box {
    position: relative;
    height: 357px;
    overflow: hidden;
}

.news-bd-list { width:100%
}

.news-bd-list.show {
    display: block;
}

.news-bd-list ul {
    position: relative;
}

.news-bd-list li {
    width: 90%;
    margin-bottom: 25px;
    font-size: 14px;
	margin:0 auto
}

.news-bg-time {
    width: 60px;
    height: 65px;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    border-radius: 50%;
    box-sizing: border-box;
    background: #3d3d3d;
    transition: all .3s ease; float:left
}

.news-bg-time span {
    display: block;
    font-size: 20px;
    line-height: 25px;
}

.news-bg-text {
    width: 80%;
    padding: 10px 0 10px 10px;
    line-height: 24px;
    box-sizing: border-box;
	float:left;
}
.news-bg-tt{ font-size:14px; font-weight:700}

.news-bg-infor a {
    display: block;
    color: #414040;
    text-align: justify;
}

.news-bg-paging {
    text-align: center;
}

.news-bg-paging i {
    display: inline-block;
    width: 50px;
    height: 5px;
    margin: 0 7px;
    cursor: pointer;
    background: #3d3d3d;
}

.news-bg-paging i.show {
    background: #AC0028;
}

.news-link {
    margin: 30px 0;
}

.news-link, .news-link a {
    font-size: 14px;
    color: #626262;
}

.news-link a {
    margin-right: 20px;
}

.news-bd-list li:hover .news-bg-time {
    background: #AC0028;
}

.i-tt1 em{position:relative;font-size:24px;padding-bottom:10px;margin-bottom:15px; font-style:normal}
.i-tt1 em::after{position:absolute;content:'';left:50%;bottom:0;width:54px;height:3px;background:#FF2C00;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.i-tt1 span{font-size:16px;color:#666}
.db {
    display: block;
}.tac {
    text-align: center; margin-bottom:25px;
}
 /*更多服务*/
 
 .card{text-align: center;   margin-top:25px;}
.card .thead { margin:20px 0px; position: relative; }
.card .cols{ width:96%; margin:0 auto; }

.card .cols li{float:left;width:100%; height:230px; position:relative; color:#333; }

.card .cols li:hover{border-color:#434343;}
.card .cols li a{ display:block;position:relative; color:#fff; font-size:18px; overflow:hidden;}
.card .cols li a .photo img{transition:all .5s;-webkit-transition:all .5s;    width: 100%;
    height: 130px;}
.card .cols li a:hover .photo img{transform:scale(1.08);-webkit-transform:scale(1.08);}
.card .cols li a .tb{ height:39px; margin-bottom:15px;}
.card .cols li a .xfk{ text-align:center; position:absolute; top:28px; width:100%; z-index:10;}


.mainCenter1_1{ width:100%; line-height:20px; }

.mainCenter1_1 p{   float: left;
    width: 46.5%;
    padding: 0 5px 0 0;
    margin-top: 10px;   border-radius:4px; background: #AC0028; margin-right:14px}.mainCenter1_1 p:nth-child(2n){margin-right:0}
	
	.mainCenter1_1 p a{     float: left;
    width: 100%;
    height: 36px;
    color: #555555  !important;
    font-size: 14px !important;
    line-height: 36px;    
 }.mainCenter1_1 p:nth-child(2n) {
    margin-right: 0;
}

	.mainCenter1_1 p img{    height: 15px;
    float: left;    padding-top: 11px;
    padding-left: 10px;}
	.mainCenter1_1 p a{     float: left;
    width: 80%;
    height: 36px;                 
    color: #fff  !important;
    font-size: 14px !important;
    line-height: 36px;   text-align: left;
    padding-left: 7px; float:left 
 }
 
 .mainCenter1_2{ width:100%; line-height:20px; }

.mainCenter1_2 p{   float: left;
      width: 46.5%;
    padding: 0 5px 0 0;
    margin-top: 10px;   background:#FFB600; border-radius:4px; margin-right:14px;}.mainCenter1_2 p:nth-child(2n){margin-right:0}
	.mainCenter1_2 p img{    height: 15px;
    float: left;    padding-top: 11px;
    padding-left: 10px;}
	.mainCenter1_2 p a{     float: left;
    width: 80%;
    height: 36px;
    color: #fff  !important;
    font-size: 14px !important;
    line-height: 36px;   text-align: left;
    padding-left: 7px; float:left 
 }
 
  .mainCenter1_3{ width:386px; line-height:20px; }

.mainCenter1_3 p{   float: left;
    width: 181px;
    padding: 0 5px 0 0;
    margin-top: 10px;   background:#FF2C00; border-radius:4px; margin-right:14px;}.mainCenter1_3 p:nth-child(2n){margin-right:0}
	.mainCenter1_3 p img{    height: 15px;
    float: left;    padding-top: 11px;
    padding-left: 10px;}
	.mainCenter1_3 p a{     float: left;
    width: 80%;
    height: 36px;
    color: #fff  !important;
    font-size: 14px !important;
    line-height: 36px;   text-align: left;
    padding-left: 7px; float:left 
 }
 

.card .cols li a.more  {
	margin: 0px auto;display:block; 
	width: 90px;
	height: 23px; margin-top:25px;
	display: block;
	color: #ee7800;
	font-size: 12px;
	border: 1px #ee7800 solid;
	border-radius: 25px;
	line-height: 23px;
	text-align: center;
}
.card .cols li a.more:hover {
	display:block; background-color:#ee7800;
	margin:0px auto;
	width:90px;
	height:23px;
	color:#fff;
	font-size:12px;
	border:1px #ee7800 solid;
	border-radius:25px;
	line-height:23px;
	text-align:center;  margin-top:25px;
}


.warp{ width:100%; margin:0 auto}

.ipro {
	position: relative;
	overflow: hidden; margin-top:25px; margin-bottom:5px;
}
.ipro .tip{height:47px;line-height:47px;font-size:18px;border-bottom:solid 1px #AC0028; color:#AC0028;margin:0;    padding-left: 10px;color:#AC0028;}
.ipro .tip span{ float:right;font-size: 14px;
    padding-right: 15px;}.ipro .tip  a{color:#AC0028;}
.ipro .list {
	width: 96%; margin:0 auto
}
.ipro .item {background: #fff;
    display: block;
    float: left;
   
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
   
    width: 48%;
}.ipro .item:nth-child(2n){margin-right:0}
.ipro .item a {
	display: block;
	position: relative;
	width: 100%; text-align: center;
}
.ipro .item img {
	
    width: 100%;
    overflow: hidden; height:130px;
}.ico {
    background: url(ico.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.ipro .item span {
width: 100%;
    text-align: center;
    font: 16px/40px "微软雅黑";
    text-transform: uppercase; color:#333;    background: #efefef;
    display: block; height:40px; overflow:hidden;
}
.ipro .item:hover span {
	background:#138CDB; color:#fff
}


.iabout {
	padding: 40px 0 40px;
	background: #f5f5f5;
	margin-bottom: 30px; 
}

.iabout .txtcon {
	width: 96%; margin:0 auto
}
.iabout .txtcon .title p {
	    position: relative;
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-style: normal;
}
.iabout .txtcon .title .line {
	width: 46px;
	height: 2px;
	display: block;
	background: #FFB600;
}
.iabout .txtcon .txt {
	margin: 30px 0 13px;
	line-height: 25px;
	overflow: hidden;
	color: #666666; font-size:14px;
}
.iabout .txtcon .btn {
	width: 130px;
	line-height: 36px;
	height: 24px;
	padding-top: 12px;
	display: block;
	text-align: center;
	background: #AC0028;
}
.iabout .txtcon .btn s {
	width: 25px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	background-position: -113px -36px;
}
.iabout .txtcon .btn:hover {
	width: 140px;
}

.indexnews{ width:96%; margin:0 auto;   }
.indexnews .indexnews_left{ width:100%; float:left;border: 1px solid #D6D6D6;box-shadow: 0px 0px 3px 0px rgba(204,204,204,0.9); margin-bottom:15px; 
}

.indexnews_left li {
	padding: 15px 15px;
	border-bottom: solid 1px #EEEEEE;
	overflow: hidden;
	clear: both;
}.indexnews_left li:hover h2 a {
	color: #191244;
}
.indexnews_left .tip, .daodu .tip {
	height: 37px;
	
	position: relative;
	line-height: 37px;    margin-bottom: 10px;
}
.indexnews_left .tip h4, .daodu .tip h4 {
	position: absolute;
	font-size: 20px;
	line-height: 37px;
    width: 120px;
    text-align: center;
	
	 background:#AC0028; font-weight:normal
}

.indexnews_left .tip h4 span.gra, .daodu .tip h4 span.gra {
	color: #fff;
}.indexnews_left .tip h4 span.gra a{color: #fff; }

.tip .count {
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0px;
	padding: 0 10px;
	color: #999;
	font-size: 14px;
}.tip .count a{color: #AC0028;}

.count strong {
	color: #db6d4c;
	font-weight: bold;
	padding: 0 5px;
}

.entry-img, .dd-img {
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 20px;width:120px;
}.entry-img img{ width:120px; height:75px;}
.dd-title a {
	font-size: 15px;
	height: 40px;
	display: block;
	overflow: hidden;
}
i {
    font-style: normal;
}
.dd-site {
	line-height: 18px;
	overflow: hidden;
	color: #888;
	font-size: 12px;
	padding-top: 12px;
}
.entry-img .sort a {
	padding: 5px 12px;
	background: rgba(0,0,0,0.7);
	font-size: 14px;
	color: #fff;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}.entry-content {
	overflow: hidden;
}
.entry-title {
	font-size: 16px;
    color: #000;
    text-align: left;
    margin: 0px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
}
.entry-site {
	font-size: 13px;
	color: #888;
	line-height: 1.6; text-align:left
}
.entry-meta {
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	color: #b8b8b8;
	margin-top: 10px;
}.entry-meta .eye {
    border-left: none;
}

.eye {
    float: right;
    border-left: 1px solid #ccc;
    padding-left: 15px;
}.time {
    float: right;
}

.roll {
    width: 100%;
    height: 150px; margin:0 auto;
}.rel {
    position: relative;
}.hid {
    overflow: hidden;
}

.case02{height:300px;  overflow:hidden; clear:both; width:96%; margin:0 auto }
#demo1{float:left;width:300%;}

.iproal {
	position: relative;
	overflow: hidden; margin-top:25px; margin-bottom:5px;
}

.iproal .item {background: #fff;
    display: block;
    float: left;
   
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
   
    width: 200px;
}
.iproal .item a {
	display: block;
	position: relative;
	width: 100%;    text-align: center;
}
.iproal .item img {
	
    width: 200px;
   
    overflow: hidden;
}

.iproal .item span {
width: 100%;
    text-align: center;
    font: 16px/40px "微软雅黑";
    text-transform: uppercase; color:#333;    background: #efefef;
    display: block; height:40px; overflow:hidden
}
.iproal .item:hover span {
	background:#138CDB; color:#fff
}

/*列表页*/.Banner4{ width:100%; position: relative;background-color:#f1f1f1; overflow:hidden;}.Banner4  h2{line-height:60px; height:60px;font-size:20px; color:#E1C238; text-align:center; margin:0 auto; padding-top:10px;}.Banner4  h2 a{ color: #E1C238;}.Banner4 .mianbaoxie{ margin-left:2%;background:url(ico-nav.png) no-repeat 0px center; padding-left:30px;height:40px;line-height:40px; font-size:10px; border-top:1px dotted #193262;color: #333;overflow:hidden;}.Banner4 .mianbaoxie a{ color: #333;}.main3{ width:96%; margin:0 auto;clear:both;overflow:hidden; padding-bottom:20px;}.main3 li {padding-bottom:5px;border-bottom: solid 1px #EEEEEE;overflow: hidden;clear: both;}.main3 .biaoti {line-height:50px; height:50px;font-weight: bold;overflow: hidden; text-align:left;}.main3 .daodu {font-size: 13px;color: #999;line-height: 20px;padding-top: 5px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.main3 .tu{float: left;position: relative;overflow: hidden;margin-right: 10px;}.main3 .tu img{ width:120px; height:90px;border-radius:10px 0 0 10px;}.main3 .liulan {height: 26px;line-height: 26px;font-size: 11px;color: #b8b8b8;margin-top: 5px;}.main3 .liulan .eye {float:right;background: url(eye.png) no-repeat 0px 0px;display:inline-block;height:14px;line-height:14px; border:0; text-indent:1.2em;}.main3 .liulan .time {float:left;background: url(time.png) no-repeat 0px 0px;display:inline-block;height:14px;line-height:14px; border:0; text-indent:1.2em;}/*详情页-单页*/.main5{ width:96%; margin:0 auto;clear:both;overflow:hidden; }.main5 .biaoti{line-height:60px;color:#022c82;; text-align:center;}.main5 .biaoti h1{color:#AC0028; font-size:16px;}.main5 .shijian{ height:25px; line-height:25px;text-align:center;color:#C3A000; font-size:11px;}.main5 .daodu{ padding:5px 5px; margin:5px 5px; line-height:25px; border:1px solid #C3A000;border-radius:10px; text-align:left; color:#999999; font-size:13px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.main5 .neirong{ height:auto; overflow:hidden; margin:5px auto;color:#444; line-height:32px;}.main5 .neirong img{ max-width:100%; text-align:center}.main5 .tuijian{ height:50px;line-height:50px; text-align: center; color: #C3A000; font-size:17px; font-weight: 600;}.main5 .xiayitiao{ padding:15px; color:#fff; font-size:12px; overflow:hidden;  display:block; background-color:#C3A000;line-height:30px}.main5 .xiayitiao a{color:#fff; text-decoration:none;}.main5 .lie{ height:auto; overflow:hidden}.main5 .lie ul{ height:auto; overflow:hidden; margin:0px 10px 10px }.main5 .lie ul li{ height:30px; line-height:30px; background:url(../images/dot.png) no-repeat left center; padding-left:20px; border-bottom:dashed 1px #ddd; margin-bottom:5px;}.main5 .lie ul li em{ float:right; font-size:12px; color:#666}.main5 .lie ul li a{ font-size:12px; color:#444;} .dayemian{padding-left:5%; z-index: 11; overflow:hidden;}.dayemian a{width:45%; margin-right:3%; height: 40px; line-height:40px; border: 1px solid #dddddd;text-align: center; display: block; float: left; margin-top:10px; margin-bottom:5px;}

/*底部*/
.footer {
	width: 100%;
	background-color: #313840;
	color: #909090;
	padding: 20px 0px;
	padding-bottom: 50px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.footer a {
	color: #909090;
}
.footer .weixin {
	width: 96%;
	margin: 15px 0 15px auto;
}
.footer .weixin img {
	width: 300px;
	display: block;
	text-align: center;
	margin: 0 auto;
	border-radius: 10px;
}
.footer .didao {
	width: 96%;
	border-bottom: 1px solid #666;
	text-align: center;
	clear: both;
	margin: 0 auto;
	margin-bottom: 20px;
}
.footer .didao li {
	display: inline-block;
	line-height: 50px;
	height: 50px;
	font-size: 14px;
	width: 32%;
}
.footer .didao li span {
	padding: 3px 8px;
	margin: 3px 5px;
	border: 1px solid #E1C238;
	border-radius: 10px;
}
.footer .banquan {
	width: 96%;
	margin-left: 2%;
	font-size: 13px;
	text-align: left;
	line-height: 30px;
	color: #909090;
}
.fudong {
	width: 100%;
	padding: 5px 0px;
	z-index: 9999;
	position: fixed;
	height: 40px;
	background-color: #313840;
	bottom: 0px;
	border-top: solid 2px #2D3339;
	overflow: hidden;
}
.fudong ul {
	height: 40px;
	overflow: hidden;
}
.fudong ul li {
	width: 25%;
	float: left;
	height: 40px;
	overflow: hidden;
	text-align: center;
}
.fudong ul li a {
	display: block;
	height: 40px;
	font-size: 12px;
	color: #fff;
}
.fudong ul li img {
	width: 20px;
	height: 20px;
}
.fudong ul li em {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}

.classnav {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; DISPLAY: none; BACKGROUND: #c8c8c8; OVERFLOW: hidden; PADDING-TOP: 0.3em
}
.classnav A {
	PADDING-BOTTOM: 0.6em; PADDING-LEFT: 0px; WIDTH: 20%; PADDING-RIGHT: 0px; DISPLAY: inline-block; COLOR: #333333; PADDING-TOP: 0.6em; text-shadow: 1px 1px 0px #FFF
}.button {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0.55em; MARGIN: 0px 2px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 2em; OUTLINE-WIDTH: medium; PADDING-RIGHT: 2em; ZOOM: 1; DISPLAY: inline-block; FONT: 14px/100% Arial, Helvetica, sans-serif; VERTICAL-ALIGN: baseline; CURSOR: pointer; TEXT-DECORATION: none; PADDING-TOP: 0.5em; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius: .5em; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}
.button:hover {
	TEXT-DECORATION: none
}
.button:active {
	POSITION: relative; TOP: 1px
}
.blue {
	BORDER-BOTTOM: #000000 1px solid; FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#060606'); BORDER-LEFT: #000000 1px solid; BACKGROUND: #0968ea; COLOR: #fff; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
.medium {
	PADDING-BOTTOM: 0.52em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; FONT-SIZE: 14px; PADDING-TOP: 0.5em
}/*定位居中*/
.middle {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.s-side {
 
  width: 100%;
  background-color: #AC0028;
}
.s-side .s-firstItem i {
  font-size: 20px;
}
.s-side .s-firstItem span {
  display: inline-block;
  margin-left: 10px;
  font-size: 20px;
  text-shadow: 0px 0px 5px #EEEEEE;
  white-space: 10px;
}
.s-side .first {
       width: 24.47%;
    float: left;    font-size: 13px;
    color: #fff;
    display: block;
    text-align: center;
    background: #AC0028;
    border: solid 1px #BBF0F0;
}
.s-side .d-firstNav span {
  display: inline-block;
    height: 50px;
    line-height: 50px;
}
.s-side .d-firstNav span a { color:#fff;}
.s-side .d-firstNav i.fr {
  font-size: 25px;
}
.s-side .s-secondNav,
.s-side .s-secondItem {    border-bottom: 1px solid #fff;
    height: 30px;
    line-height: 30px;  overflow:hidden
}
.s-secondNav:hover,.d-firstNav:hover{
cursor: pointer
}
.s-side .d-secondDrop {
  margin-left: 100px;
  margin-top: 10px;
}
.iconRotate {
}
.s-firstDrop,
.s-secondDrop {
  display: none;    background: #ddd;
}

 .news-container {display:flex; flex-wrap: wrap;}
	 li.col-lg-1 {width: 100%; padding-right:0; padding-left:0;}
	 li.col-lg-2 {width: 48%; padding-right:0; padding-left:0; margin-right: 2%;}
	 li.col-lg-3 {width: 46%; padding-right:0; padding-left:2%; margin-right: 2%;}
	 li.col-lg-4 {width: 23%; padding-right:0; padding-left:0; margin-right: 2.66%;}
	 li.col-lg-5 {width: 46%; padding-right:0; padding-left:0; margin-right: 2%;margin-left: 2%;}
	 li.col-lg-6 {width: 15%; padding-right:0; padding-left:0; margin-right: 2%;}
	 li.col-lg-2:nth-child(2n),
	 li.col-lg-3:nth-child(4n),
	 li.col-lg-4:nth-child(4n),
	 li.col-lg-5:nth-child(5n),
	 li.col-lg-6:nth-child(6n){margin-right: 0%;}
	
	 .news-item{ float: left; position: relative; cursor: pointer;background:#fff;margin-bottom: 25px}
 .news-item .news-img .dummy {padding-top: 66.666%;}
 .news-item .news-img{list-style-type: none;display: block;overflow: hidden;max-width: 100%;width: 100%;position: relative;margin: auto}
 .news-item .news-img img{position: absolute; top: 0;  bottom: 0;  left: 0;  right: 0;  max-width: 100%; width: 100%; margin:auto;  padding: auto;  display: block;}
 .news-item .news-tit{ position: relative; padding-top: 20px; }
 .news-item  .news-title{white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }
 .news-item:hover time:before{margin-bottom: -10px;background:-webkit-gradient(linear,0 0 ,0 100%, from(#fff), to(#fff));-webkit-animation:liner 0.6s linear 1;-webkit-animation-fill-mode:both;border-bottom-color:#2196f3; }
 .news-item:hover .news-title{color:#2196f3}
 .news-item time{ position:relative;font-size:12px; display: block;margin:11px 0 10px 0;}
 .news-item time:before{margin-bottom: -10px;transition: all 0.1s  cubic-bezier(.23, 1, .38, 1) 0.1s;position: absolute;height: 1px; width: 100%; content: ""; position: absolute; bottom:0px; left: 0; }
 .news-item .news-tit .news-name{ padding: 0 0 5px 0; }
 .news-item .news-tit .news-desc{color: #999;line-height: 22px;margin-top: 31px}
  li.news-item img{height: auto;}
 .laout-110-title{vertical-align: middle;}
 .label-box {font-size: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .news-label {display: inline-block; font-size: 12px; color: #999; padding: 0 10px; margin-top: 18px; border-left: 1px solid #eee; line-height: 1.5;}
 
  .news-item time:before{border-bottom-color:#ccc;}
 .news-item time:before{border-bottom-style:solid;}
 .news-item time:before{border-bottom-width:1px;}
 .news-label a{font-size:12px;}
 .news-label a{font-family:寰蒋闆呴粦,Microsoft YaHei;}
 .news-label a{color:#999;}
 .news-label a{font-weight:normal;}
 .news-label a{text-decoration:none;}
 .news-label a{font-style:normal;}
 .news-label{margin-top:18px;}
 .news-label{margin-bottom:0px;}
 .news-label{margin-left:0px;}
 .news-label{margin-right:0px;}
 .news-label{padding-top:0px;}
 .news-label{padding-bottom:0px;}
 .news-label{padding-left:10px;}
 .news-label{padding-right:10px;}
 .news-label{background-color:rgba(255, 255, 255, 0);}
 .news-label{background-image:none;}
 .news-label{background-repeat:no-repeat;}
 .news-label{}
 .news-label{}
 .news-label{}
 .news-label{border-top-color:transparent;}
 .news-label{border-top-style:none;}
 .news-label{border-top-width:0px;}
 .news-label{border-right-color:transparent;}
 .news-label{border-right-style:none;}
 .news-label{border-right-width:0px;}
 .news-label{border-bottom-color:transparent;}
 .news-label{border-bottom-style:none;}
 .news-label{border-bottom-width:0px;}
 .news-label{border-left-color:#eee;}
 .news-label{border-left-style:solid;}
 .news-label{border-left-width:1px;}
 
 
 .newsLB li em {
    width: 30px; background:url(xz.png) 0 10px no-repeat; height:30px;
    display: block; float:left;
}
.newsLB{padding:15px 15px; }.newsLB li{width:100%; height:35px; line-height:35px; background:url(new.jpg) left no-repeat;  border-bottom:#CCC 1px dotted}.newsLB li a{ height:35px; line-height:35px; overflow:hidden; float:left}.newsLB li span{ height:35px; line-height:45px; float:right; text-align:right; width:80px; overflow:hidden}

.tipm {width:100%;height: 40px;line-height: 40px;border-bottom: solid 1px #D6D6D6;position: relative;margin-bottom: 20px;} .tipm span{position: absolute;font-size:16px;font-weight: bold;height:40px;line-height:40px;left:0;border-bottom:solid 2px #AC0028;margin:0;color:#AC0028;}.tipm span a{ color:#AC0028;}