﻿@charset "utf-8";
@import"base.css";
/***************************************/
/* 版权所有枫桦网络 首席设计师  南梦 所有 */
/********** 不得转载 盗链 挪用 *********/
/* 联系电话：13559176019  QQ：59439391 2796954 */
/***************************************/
/******* 风格设计首页 ********/
/************* 2017-06-01 **************/
/****** General Styles ******/
/*主页*/
.banner {
    width: 100%;min-width:75rem;
    height: 35rem;text-align:center;overflow:hidden}

    .banner .swiper-slide {
    text-align:center;}
   .banner .swiper-slide  img {
	height:100%;width:100%;
    margin:0 auto 0 auto;
}
@media screen and (max-width: 1680px) {
    .banner {
        height: 26rem;
    }

     
}
.swiper-pagination-bullet {
width:1rem;
height:1rem;
background:#fff;
}
.swiper-pagination-bullet-active {
background:#ffa300;}
/*main_1*/
.main_1 {margin-top:1.25rem;
height:23.125rem;}
.main_1 .lt_news {
width:37.5rem;
height:100%;
margin:0;padding:0;
background:#fff;
}
.swiper-pagination.small {
    z-index:99;text-align:right;bottom:1rem
}

.small .swiper-pagination-bullet {
width:0.625rem;height:.625rem;
}
.main_1 .lt_news .swiper-container{height:100%}
.main_1 .lt_news .swiper-slide{text-align:center;}
.main_1 .lt_news .swiper-slide img{height:100%;width:auto;max-width:100%;}
.swiper-slide .text {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    color:#fff;
    font-size:1rem;
    background:rgba(0,0,0,0.6);
    height:2.5rem;
    line-height:2.5rem;
    z-index:98;text-indent:1em;
}
    .swiper-slide .text a {
    color:#fff;}
.rt_news {
width:35rem;
/*height:100%;*/
height:21.875rem;
padding:.625rem;
}
    .rt_news h1 {color:#4f95e4;
                 height:2.5rem;
                 line-height:2.5rem;
    font-size:1.125rem;border-bottom:1px #e1e1e1 solid;
    padding-right:2rem;position:relative;font-weight:normal;

    }
        i.tit:before {margin-top:.5rem;margin-right:.5rem;
       }
       i.tit:after {
            content:" ";
        width:7.25rem;
        height:3px;
        position:absolute;
        left:0;
        bottom:-2px;background:#4f95e4;display:block;
        }
        .rt_news h1 a {
        position:absolute;
        right:0;
        top:.8rem;font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;
        }
.topimg {
    width:21.125rem;height:6.25rem;
    padding:1.25rem 0 .9rem 13.75rem;
    border-bottom:1px #e1e1e1 dotted;
    position:relative;
}
    .topimg img {
    width:12.6rem;
    height:6.25rem;
    border-radius:.3125rem;
    position:absolute;
    left:0;
    top:50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    }
    .topimg .h2 {
    color:#c40000;
    font-size:1.125rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    width:100%;
    height:2rem;
    line-height:2rem;
    }
    .topimg p {
    font-size:.875rem;
    color:#888888;
     width:100%;
     display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;line-height:1.5rem;
    }
.rt_news ul {
margin:.9rem 0 0 0;
list-style:none;padding:0;
width:100%;
}
    .rt_news ul li {
        height:2rem;width:75%;
        line-height:2rem;
        font-size:.875rem;
        color:#222;
        padding-right:20%;
        position:relative;
        overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;padding-left:5%;
    }
        .rt_news ul li:before {
            position:absolute;display:block;
        content:" ";
        width:.8rem;
        height:.8rem;left:1rem;
           top:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    background:url(../images/arr.png) no-repeat center center;
  

        }
   
        .rt_news ul li span {
        position:absolute;
        width:15%;
         height:2rem;
        line-height:2rem;
        font-size:.875rem;display:block;
         top:50%;
         right:0;

    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);

        }
        .main_2 {margin-top:1.25rem;
height:16.875rem;}
        .main_2 .left {
width:25.675rem;
/*height:100%;*/
height:15.625rem;
padding:.625rem;
margin-right:1.15rem;
}
            .main_2 .right {width:17.5rem;
height:15.625rem;
padding:.625rem;
            }
          .main_2  h1 {color:#4f95e4;
                 height:2.5rem;
                 line-height:2.5rem;
    font-size:1.125rem;border-bottom:1px #e1e1e1 solid;
    padding-right:2rem;position:relative;font-weight:normal;

    }
            .main_2 .right h1 {
            color:#ffa300;}
      
        .main_2 .right i.tit:after {
          background:#ffa300;
        }
        .main_2 h1 a {
        position:absolute;
        right:0;
        top:.8rem;font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;
        }
        .main_2 ul {
margin:.9rem 0 0 0;
list-style:none;padding:0;
width:100%;
}
   .main_2 .left ul li {
        height:2rem;width:75%;
        line-height:2rem;
        font-size:.875rem;
        color:#222;
        padding-right:22%;
        position:relative;
        overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;padding-left:5%;
    }
       .main_2 .left ul li:before {
            position:absolute;display:block;
        content:" ";
        width:.8rem;
        height:.8rem;left:0.5rem;
           top:50%;
    transform: translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    background:url(../images/arr.png) no-repeat center center;


        }
   
        .main_2 .left ul li span {
        position:absolute;
        right:0;
        width:22%;
         height:2rem;
        line-height:2rem;
        font-size:.875rem;display:block;
         top:50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);

        }
/*new*/
  .main_2new {margin-top:1.25rem;
height:24.875rem;}
        .main_2new .left {
width:25.675rem;
/*height:100%;*/
height:23.625rem;
padding:.625rem;
margin-right:1.15rem;
}
            .main_2new .right {width:18.75rem;
height:25.875rem;
background:none
            }
 .main_2new .right1 {width:17.5rem;
height:16rem;
padding:.625rem;background:#fff
            }
          .main_2new  h1 {color:#4f95e4;
                 height:2.5rem;
                 line-height:2.5rem;
    font-size:1.125rem;border-bottom:1px #e1e1e1 solid;
    padding-right:2rem;position:relative;font-weight:normal;

    }
            .main_2new .right h1 {
            color:#ffa300;}
      
        .main_2new .right i.tit:after {
          background:#ffa300;
        }
        .main_2new h1 a {
        position:absolute;
        right:0;
        top:.8rem;font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;
        }
        .main_2new ul {
margin:.9rem 0 0 0;
list-style:none;padding:0;
width:100%;
}
   .main_2new .left ul li {
        height:2rem;width:75%;
        line-height:2rem;
        font-size:.875rem;
        color:#222;
        padding-right:22%;
        position:relative;
        overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;padding-left:5%;
    }
       .main_2new .left ul li:before {
            position:absolute;display:block;
        content:" ";
        width:.8rem;
        height:.8rem;left:0.5rem;
           top:50%;
    transform: translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    background:url(../images/arr.png) no-repeat center center;


        }
   
        .main_2new .left ul li span {
        position:absolute;
        right:0;
        width:22%;
         height:2rem;
        line-height:2rem;
        font-size:.875rem;display:block;
         top:50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);

        }
/*endnew*/
        .txtScroll-top{ width:16.25rem;  overflow:hidden; position:relative;   }
		.txtScroll-top .hd{ overflow:hidden;  height:50%; position:absolute;right:0;bottom:0;  }
		/*.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("images/icoUp.gif") no-repeat;}
		.txtScroll-top .hd .next{ background:url("images/icoDown.gif") no-repeat;  }*/
		.txtScroll-top .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:0; }
		.txtScroll-top .hd ul li{ float:left;  width:.5rem; height:.5rem; overflow:hidden; 
                                  margin-right:.25rem; text-indent:-999px; 
                                  cursor:pointer;
                                  background:#f0f0f0;border-radius:50%; }
		.txtScroll-top .hd ul li.on{ background:#ffa300 }
		.txtScroll-top .bd{ padding:0;margin-top:1rem;  }
		.txtScroll-top .infoList li{  height:2rem;width:90%;
        line-height:2rem;
        font-size:.875rem;
        color:#222;
        padding-right:0;
        position:relative;
        overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;padding-left:5%;  }
        .txtScroll-top .infoList li:before {
            position:absolute;display:block;
        content:" ";
 width:.8rem;
        height:.8rem;left:0rem;
           top:50%;
    transform: translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    background:url(../images/arr_org.png) no-repeat center center;


        }
        /*政策法规*/

          /*法规*/
.main_3{height:23.125rem;  margin-top:1.25rem;
}
.con_zcfg {
    width: 53.75rem ;
  padding:.625rem;
    /*height:100%;*/
}

.hasMoreTab{ width:100%;}
.hasMoreTab .hd{height:2.5rem; position:relative;border-bottom:1px #e1e1e1 solid;  }
.hasMoreTab .more{ height:1.5rem;margin-bottom:0px;
                     display:block;position:absolute;right:0;bottom:0;
    -webkit-transform: translate(0%,-50%);
	}
.hasMoreTab  .more a{
font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;}
	.hasMoreTab .hd ul{ z-index:5; position:absolute; height:2.5rem;
                 line-height:2.5rem;  /*overflow:hidden;*/ zoom:1; }
	.hasMoreTab .hd li{ float:left; cursor:pointer;
                        text-align:center; font-size:1.125rem;padding:.5rem;
   position:relative;font-weight:normal;
                        height:1.5rem;
                 line-height:1.5rem;width:7.15rem}
       .hasMoreTab .hd li i:before {
        display:none;}
            .hasMoreTab .hd li.on i:before {
        display:block;}
	.hasMoreTab .hd li.on:after{   content:" ";
        width:7.25rem;
        height:3px;
        position:absolute;
        left:0;
        bottom:-1px;background:#4f95e4;display:block;
        }
       
    .hasMoreTab .hd li.on{color:#4f95e4}
     
	.hasMoreTab .bd{  padding:0px; clear:both; position:relative;  }

   .hasMoreTab .bd ul {padding-top:10px;margin-top:10px;}
    .hasMoreTab .bd ul li {color:#555555;font-size:14px;line-height:28px;
                           width:40%;float:left;margin-right:40px;
    }
        .hasMoreTab .bd ul li:nth-child(2n) {
        margin-right:0px;}
        .hasMoreTab .bd ul li a {
    background:url(../images/dot-blue.png) no-repeat 5px center;padding-left:15px;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;
        width:100%;float:left;display:block;}
.con_px .hasMoreTab .hd li.on {
    background:url("../images/arrow2.png") no-repeat center bottom;
}
.con_px .hasMoreTab .hd li.on span {
    background: #43bb9b;
}
.con {
height:16.875rem;
padding:1rem 0 1rem 0;
}
.swf {
width:23.125rem;
height:16.875rem;border:1px #e1e1e1 solid;
}
.swf .swiper-container{height:100%;}
.swf .swiper-slide img{height:100%;width:100%;}
.con .con_list {
    width:100%;
    margin-top:0;
}	
.con .con_list ul {
margin:0;
list-style:none;padding:0;
width:100%;
}
  .con .con_list ul li {
        height:2rem;width:32%;
        line-height:2rem;
        font-size:.875rem;
        color:#222;
        padding-right:13%;
        position:relative;
        overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;padding-left:1%;
    }
    .con .con_list ul li:before {
            position:absolute;display:block;
        content:" ";
        width:.8rem;
        height:.8rem;left:0.5rem;
           top:50%;
    transform: translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    background:url(../images/arr.png) no-repeat center center;


        }
   
       .con .con_list ul li span {
        position:absolute;
        right:0;
        width:21%;
         height:2rem;
        line-height:2rem;
        font-size:.875rem;display:block;
         top:50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);

        }
.main_3 .right {
    background:none;
}
.bszn {background:#fff;
width:17.5rem;
height:14.625rem;
padding:.625rem;}
       .bszn  h1 { color:#ffa300;
                 height:2.5rem;
                 line-height:2.5rem;
    font-size:1.125rem;border-bottom:1px #e1e1e1 solid;
    padding-right:2rem;position:relative;font-weight:normal;

    }
       
      
        .bszn i.tit:after {
          background:#ffa300;
        }
        .bszn h1 a {
        position:absolute;
        right:0;
        top:.8rem;font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;
        }
       .bszn ul{ padding:0;margin-top:1rem;  }
		 .bszn li{  height:2rem;width:90%;
        line-height:2rem;
        font-size:.875rem;
        color:#222;
        padding-right:0;
        position:relative;
        overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;padding-left:5%;  }
        .bszn li:before {
            position:absolute;display:block;
        content:" ";
     width:.8rem;
        height:.8rem;left:0rem;
           top:50%;
    transform: translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    background:url(../images/arr_org.png) no-repeat center center;


        }
.wximg {
width:18.8rem;height:6.25rem;background:#fff;margin-top:.5rem;}
.wximg img{
height:100%;width:100%;}
.bszn2 {background:#fff;
width:17.5rem;
height:21.725rem;
padding:.625rem;}
       .bszn2  h1 { color:#ffa300;
                 height:2.5rem;
                 line-height:2.5rem;
    font-size:1.125rem;border-bottom:1px #e1e1e1 solid;
    padding-right:2rem;position:relative;font-weight:normal;

    }
       
      
        .bszn2 i.tit:after {
          background:#ffa300;
        }
        .bszn2 h1 a {
        position:absolute;
        right:0;
        top:.8rem;font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;
        }
       .bszn2 ul{ padding:0;margin-top:1rem;  }
		 .bszn2 li{  height:2rem;width:90%;
        line-height:2rem;
        font-size:.875rem;
        color:#222;
        padding-right:0;
        position:relative;
        overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;padding-left:5%;  }
        .bszn2 li:before {
            position:absolute;display:block;
        content:" ";
     width:.8rem;
        height:.8rem;left:0rem;
           top:50%;
    transform: translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    background:url(../images/arr_org.png) no-repeat center center;


        }
        .main_4{
            height:23.25rem;  margin-top:1.25rem;

}
            .main_4 .list {
            padding:.625rem; height:22rem;
            background:#fff;}
         .main_4 h1 {color:#4f95e4;
                 height:2.5rem;
                 line-height:2.5rem;
    font-size:1.125rem;border-bottom:1px #e1e1e1 solid;
    padding-right:2rem;position:relative;font-weight:normal;
    
    }
        .main_4 h1 a {
        position:absolute;
        right:0;
        top:.8rem;font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;
        }
         .main_5{
            height:19.375rem;  margin-top:1.25rem;

}
            .main_5 .list {
            padding:.625rem; height:18.125rem;
            background:#fff;}
         .main_5 h1 {color:#4f95e4;
                 height:2.5rem;
                 line-height:2.5rem;
    font-size:1.125rem;border-bottom:1px #e1e1e1 solid;
    padding-right:2rem;position:relative;font-weight:normal;
    
    }
        .main_5 h1 a {
        position:absolute;
        right:0;
        top:.8rem;font-size:.875rem;
        color:#888888;height:1.5rem;line-height:1.5rem;
        }
        .picScroll-left{ position:relative;  width:100%; }
		.picScroll-left .hd{ overflow:hidden;  height:2rem;position:absolute;left:50%;z-index:9999;bottom:-3rem; }
		.picScroll-left .hd ul{ overflow:hidden; zoom:1; margin:.5rem auto .5rem auto; zoom:1;}
		.picScroll-left .hd ul li{ float:left;  width:.6rem; height:.6rem; overflow:hidden; 
                                   margin-right:.5rem; text-indent:-999px; cursor:pointer;
                                    border-radius:50%;background:#e1e1e1;z-index:9999 }
		.picScroll-left .hd ul li.on{ background:#ffa300 }
		.picScroll-left .bd{ padding-top:1rem;   }
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{position:relative; margin:0 1rem 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
         
        .picScroll-left .bd ul li .pic{ text-align:center; }
		.picScroll-left .bd ul li .pic img{ width:11.25rem; height:15.75rem; display:block;  padding:0; border:1px solid #e1e1e1; }
		.picScroll-left .bd ul li .pic a:hover img{ border-color:#ffa300;  }
		.picScroll-left .bd ul li .pictit{  position:absolute;
    bottom:0;
    left:0;
    width:100%;
    color:#fff;
    font-size:1rem;
    background:rgba(0,0,0,0.6);
    height:2.5rem;
    line-height:2.5rem;
    z-index:98;text-indent:1em; }
            .picScroll-left .bd ul li .pictit a {
            color:#fff;}
            		.main_5 .picScroll-left .bd ul li .pic img{ width:17.6rem; height:9.375rem; display:block;  padding:0; border:1px solid #e1e1e1; }
                  .picMarquee-left .bd ul li .hytitle{ line-height:2rem;   }
            /*.main_4 .list .swiper-container {
            margin-top:1rem;
            height:18.75rem;
            margin-bottom:1rem;
            }
            .main_4 .list .swiper-slide {
            height:99%;
            border:1px #e1e1e1 solid;
            }
            .main_4 .list .swiper-container-horizontal > .swiper-pagination-bullets,
            .main_4 .list .swiper-pagination-custom,
            .main_4 .list .swiper-pagination-fraction {
            bottom:-2rem;z-index:999}
           .main_4 .list .swiper-pagination-bullet {
width:1rem;
height:1rem;
background:#e1e1e1;
}
.main_4 .list .swiper-pagination-bullet-active {
background:#ffa300;}*/
