@charset "utf-8";
/* CSS Document */
.top{border-top:2px solid #000; background:#e7e7ef; width:100%; height:107px; }
.logo{margin-left:10px; margin-top:12px;}
.logo{width: 508px;margin-top: 20px;}

.tblink{height:30px; line-height:30px; color:#fff; text-align:right; padding-right:10px; padding-top:5px;}
.tblink a{color:#fff;}
.ser{text-align:right; padding-right:10px; width:230px;}
.sousuo {
	padding-top:10px;
	line-height:24px;
	}
.sousuo .srk {
	margin: 0; background:url(/hqzcglc/images/ser_06.png) no-repeat;
	height: 37px;
	line-height:37px; text-indent:5px;
	width: 154px;
	float: left;
	font-family: "ËÎÌå";
	font-size: 12px;
	color:#fff;
	border:none;

}
.menu{width:550px;margin: 36px auto 0 auto;float:right;}
.menu li{float:left;width: 16%;color:#fff;font-size:16px;text-align:center;}
.menu li a:link{color:#000; line-height:40px; height:40px;}
.menu li a:hover{display:block;  border-bottom:none;}
.news_list{width:100%; margin:0 auto; height:200px;}
.news_list ul{overflow: hidden;}
.news_list li{background:#f3f3f3; width:31.333%; margin:10px 1%; height:193px; float:left;}
.news_list li a{ display:block; padding:10px;}
.news_list li .tit {padding:0; font-size:24px; color:#094b9e; line-height:35px; text-align:left;}
.news_list li .tit a{color:#fff;}
.news_list li:hover .tit{color:#fff;}
.news_list li p{ font-size:16px; line-height:30px; text-align:left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.news_list li span{display: block; text-indent:20px; text-align:left; line-height:24px; height: 72px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;}
.news_list li .more{border:1px solid #787878; width:80px; height:25px; margin-top:5px; text-align:center; line-height:25px;}
.news_list li a:hover{background:#094b9f; display:block; height:193px; color:#fff;}
.mid{background:#f8f8f8; width:100%; height:240px; padding:20px 0px;}
.chax{width:311px;}
.chax li{margin-bottom:10px;}
.djfw{line-height:25px; color:#ad2259; text-align:left; font-size:14px;}
.djfw a:link{color:#ad2259;}
.gzdt{color:#094b9e; font-size:18px; line-height:32px; width:90px;}
.gz_more{background:url(/hqzcglc/images/more_10.png) repeat-x; width:calc(100% - 100px) !important; height:32px; text-align:right;}
.xyxw{width:98%; margin:10px auto 10px auto; height:auto;}
.xwtp{float:left; width:250px;}
.xwbt{float:right; width:calc(100% - 220px) !important;}
.xwbt_bt{color:#094b9e; font-size:16px; line-height:30px; text-align:left;}
.xwbt_bt>a{display: block; white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;}
.xwbt p{FONT-SIZE:12px; text-indent:2em; color:#000; line-height:21px; height: 42px; text-align:left; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;}
.list{ width:98%; height:auto; margin:0 auto;}
.list li{ line-height:30px; font-size:14px; text-align:right; color:#acacac; font-size:12px;}
.list li a{float:left; font-size:14px; width: calc(100% - 55px); text-align: left; white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;}
.link_bt{font-size:20px; color:#094895; padding-left:20px; line-height:40px; border-bottom:1px solid #f2f2f2; width:calc(100% - 20px);}
.link{}
.link li{float:left; text-align:center; line-height:30px; padding:5px 10px;}
.boot{background: url(/hqzcglc/images/ft-bg.jpg) center left no-repeat;height:90px; line-height:26px; padding-top:20px; font-size:12px; color:#fff; text-align:center;}

.nbanner{margin:0 auto; text-align:center; position:relative; width:1000px;}
.nytit{position:absolute; background:url(/hqzcglc/images/img_15.png) no-repeat; width:225px; height:66px; text-align:center; line-height:71px; color:#fff; font-size:24px; top:80px; left:0;}
.ej_menu{width:100%; margin:0 auto; border-bottom:1px solid #e5e5e5; height:40px;}
.ej_menu li{height:40px; line-height:40px; color:#333; width:auto;padding:0 10px; text-align:center; float:left;}
.ej_menu li a{color:#4d4d4d; display:block; font-size:14px;}
.ej_menu li a:hover{ border-bottom:2px solid #004db0; color:#004db0;}
.ej_menu li .chushi{ border-bottom:2px solid #004db0; color:#004db0;}
.tit_right{background:url(/hqzcglc/images/nt_19.gif) no-repeat; border-bottom:1px solid #e5e5e5; height:40px; line-height:40px; color:#fff; font-size:18px; text-align:left; text-indent:10px;  width:98%; margin:0 auto; }
.nkslj{width:98%; margin:10px auto; }
.nkslj li{float:left; width:33.3%; text-align:center;}
.nkslj li p{line-height:35px; color:#818181;}
.ntit{border-bottom:2px solid #15518e; background:#fafafa; height:50px;}
.ntit_bt{text-align:left; padding-left:10px; font-size:18px; color:#15518e; line-height:50px;}
.dqwz{margin-right:5px; font-size:14px; color:#313131; line-height:20px; padding-top:20px; color:#464646}
.nry{padding:10px; margin:0 auto; text-align:left; }
.nry h1{font-size:24px; text-align:center; line-height:45px; color:#4d4d4d; font-weight:normal;}
.nry p{text-indent:2em; line-height:26px;}
.nry_fb{ border-bottom:1px solid #e5e5e5; color:#878787; padding-right:10px; height:30px; text-align:right; font-size:12px; line-height:30px;}
.nry_zw{text-align:left; font-size:14px; line-height:25px; text-indent:2em; padding:10px;}





.scrolldoorFrame{width:100%;margin:0px auto;overflow:hidden;}
.scrollUl{width:100%;overflow:hidden; background:url() repeat-x; }
.scrollUl li{float:left; text-align:center;}
.sd01{cursor:pointer;font-size:16px; color:#fff; width:98px; height:32px;text-align:center; line-height:31px; margin:4px 10px 0 10px; background:url(/hqzcglc/images/img_15.jpg) no-repeat top;}
.sd02{cursor:pointer;text-decoration:none;text-align:center; margin-top:4px; height:31px; line-height:31px;font-size:16px;  color:#464646; width:98px; }
.sd01 a:link{color:#fff; text-decoration:none;}
.sd02 a:link{color:#464646; text-decoration:none;}
.sd001{cursor:pointer;font-size:16px; color:#fe8500; padding:0 5px; height:20px;text-align:center; line-height:20px; border-right:1px solid #dadada; margin-top:10px;}
.sd002{cursor:pointer;text-decoration:none;text-align:right; height:37px; line-height:37px;font-size:16px;  color:#229337; padding-left:5px;}
.sd001 a{color:#fe8500; text-decoration:none;}
.sd002 a{color:#229337; text-decoration:none;}

.bor03{border-top-width:0px;}

.cont{padding:0px;}
.xy98{ width:98%; height:auto; margin:0 auto;}
.xy98 li{ line-height:36px; font-size:14px; text-align:right; color:#acacac; font-size:12px;}
.xy98 li a{float:left; font-size:14px;}




/*banner*/
.zhez{background:url() repeat-x; height:450px; z-index:2;position:absolute; top:0; width:100%;}
  .lubo{ width: 100%;clear: both;  height:520px;zoom:1;margin-bottom:30px;}
  .lubo_box{ position: relative; width: 100%;  height: 520px;  margin-bottom:20px;background:#fff;}
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:auto; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%; }

  .lubo_box li img{ width: 100%; height:520px;}



  /*°´Å¥*/
  .lubo_btn{ position: absolute; width: 100%; top: 270px; z-index:4; }
  .left_btn{ width: 65px;float: left; height: 109px;  background:url(/hqzcglc/images/0011.png) no-repeat; color: #fff; line-height: 109px; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
  
  .right_btn{ width: 65px; float: right; height: 109px;  background:url(/hqzcglc/images/001.png) no-repeat; color: #fff; line-height: 109px; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
  .left_btn a{ display:block;color: #fff;}
  .right_btn a{ display:block;color: #fff;}
  .left_btn a:hover{ background:url(/hqzcglc/images/002.png) no-repeat; cursor: pointer; }
  .right_btn a:hover{ background:url(/hqzcglc/images/0022.png) no-repeat; cursor: pointer; }


    .logo{
        width: 520px;
    }
    .logo .zhuzhan{
        float:left;
        width: 340px;
    }
    .logo .zizhan{
        float:left;
       
    }
    .logo .zhuzhan img{
       width: 100%;
    }
    .logo .zizhan {
       font-size: 22px;
       color: #18603d;
       font-weight: normal;
       line-height: 63px;
    }
    .logo .zizhan img{
        width: 100%;
}

/* ÐÂÔöbanner */
/*banner*/
.banner,
.banner div.slick-list,
.banner .slick-slide a,
.banner .slick-slide a img {
    width: 100%;
    height: auto;
}

.banner {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.banner .slick-slide {
    overflow: hidden;
}

.banner .slick-slide a {
    display: block;
    overflow: hidden;
    position: relative;
}

.banner .slick-slide img {
    display: block;
    width: 100%;
    transform: scale(1.1);
    transition: all 5s ease-out;
}

.banner .img_scale img {
    transform: scale(1);
}

.banner .slick-dots {
    max-width: 1200px;
    margin: 0 auto;
    bottom: 15px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0;
    z-index: 9;
}

.banner .slick-dots li {
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0 4px;
    padding: 0;
    position: relative;
    z-index: 1;
    transition: all 0.5s;
}

.banner .slick-dots li button {
    display: none;
}

.banner .slick-dots li.slick-active {
    background: #094b9e;
}

.banner .slick-prev,
.banner .slick-next {
    width: 65px;
    height: 109px;
    z-index: 9;
}

.banner .slick-prev {
    left: 0;
    background: url(/hqzcglc/images/0011.png) no-repeat;
    background-size: 100% 100%;
}

.banner .slick-prev:hover {
    background: url(/hqzcglc/images/002.png) no-repeat;
    background-size: 100% 100%;
}

.banner .slick-next {
    right: 0;
    background: url(/hqzcglc/images/001.png) no-repeat;
    background-size: 100% 100%;
}
.banner .slick-next:hover {
    background: url(/hqzcglc/images/0022.png) no-repeat;
    background-size: 100% 100%;
}


.wap {
    display: none !important;
}

@media screen and (max-width:1140px) {
    .W1100{width: auto !important; padding-left: 15px;padding-right: 15px; overflow: hidden;}
    .logo{width: auto;margin-left: 0;}
    .logo .zhuzhan{width: 300px;}
    .top .W1100 .FR{float: none;overflow: hidden;padding-left: 20px;}
    .top .W1100 .FR .menu{float: none;}
    .mid .W470{width: 42.72%;}
    .mid .W560{width: 50.9%;}
}
@media screen and (max-width:1000px) {
    .nbanner{width: auto;}
    .W1000{width: auto !important;padding-left: 15px;padding-right: 15px;}
}
@media screen and (max-width:1024px) {
    body {
        padding-top: 60px !important;
    }

    .klvo,.top {
        display: none !important;
    }

    .m-top {
        max-width: 1920px;
        margin: 0 auto;
        position: fixed;
        right: 20px;
        top: 18px;
        width: 25px;
        height: 25px;
        z-index: 9999;
    }

    .wap {
        display: block !important;
    }

    .wap-menu {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99999;
        font-size: 0;
        cursor: pointer;
    }

    .wap-menu img {
        width: auto;
        height: 25px;
        margin: 0;
    }

    .close-menu {
        display: none;
        position: absolute;
        right: 0;
        top: 0;
    }

    .m-head {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 999;
        height: 40px;
        padding: 10px 15px;
    }

    .m-head.on {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    }

    .m-logo {
        font-size: 0;
        display: flex;
        align-items: center;
    }

    .m-logo a {
        color: #015128 !important;
        line-height: 40px;
        display: block;
        font-size: 0;
    }

	.m-logo a.zizhan{
    font-size: 18px;
}

    .m-logo img {
        max-height: 40px;
        max-width: 100%;
        vertical-align: middle;
    }

    .m-tlink {
        font-size: 12px;
        padding: 10px 15px 0 15px;
        color: rgba(255, 255, 255, 0.6);
    }

    .m-tlink>div,
    .m-tlink a {
        font-size: 13px;
        color: #fff;
        display: inline-block;
        line-height: 24px;
        /*background: #fff;*/
        line-height: 24px;
        border-radius: 5px;
    }

    .m-tlink>div:first-child {
        margin-left: 0;
    }

    .m-tlink a img {
        vertical-align: -2px;
        padding-right: 5px;
        height: 14px;
    }

    .m-search {
        margin: 0 15px;
        padding-right: 50px;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        position: relative;
        line-height: 35px;
        /* background: #fff; */
        margin-top: 15px;
        margin-bottom: 15px;
        border: 1px solid #fff;
        border-radius: 6px;
    }

    .m-search input[type="text"] {
        display: block;
        width: 100%;
        line-height: 25px;
        background: none;
        color: #fff;
        font-size: 12px;
    }

    .m-search input[type="text"]::placeholder {
        color: #fff;
    }

    .m-search input[type="image"] {
        position: absolute;
        right: 10px;
        top: 10px;
        height: 15px;
    }

    .m-nav {
        position: fixed;
        top: 60px;
        right: -100%;
        bottom: 0;
        z-index: 999;
        background: #094b9e;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        overflow-y: scroll;
        width: 100%;
        max-width: 375px;
    }

    .m-nav .top-r {
        color: #fff;
        padding-left: 15px;
    }

    .m-nav ul {
        padding: 0 15px;
        /* border-top: 1px solid rgba(255, 255, 255, 0.2); */
    }

    .m-nav ul li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        position: relative;
    }

    .m-nav ul li>span.on {
        transform: rotateZ(90deg);
    }

    .m-nav ul li ul {
        display: none;
    }

    .m-nav ul li ul li {
        border: none;
    }

    .m-nav>ul>li a {
        display: block;
        font-size: 14px;
        line-height: 20px;
        padding: 15px 0;
        position: relative;
        color: #fff;
    }

    .m-nav>ul>li ul li a {
        padding: 10px 0;
    }

    .m-nav>ul>li>span {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(/hqzcglc/images/m-nav_down.png) no-repeat;
        background-size: 14px 14px;
        background-position: center center;
        right: 0;
        top: 15px;
        cursor: pointer;
        display: block;
        color: #fff;
        transition: all 0.3s;
    }

}

@media screen and (max-width:768px) {
    .news_list{height: auto;}
    .news_list li{float: none; width: 100%; margin: 10px 0; height: auto;}
    .mid{height: auto;}
    .mid .W470{width: 100%;}
    .mid .W560 {width: 100%; margin-top: 25px;}
    .nytit{background-size: 100% 100%; width: 160px;height: 47px;line-height: 47px;font-size: 20px; top: 50%; transform: translateY(-50%);}
    .nry h1{font-size: 18px;line-height: 30px;}
    .nry_zw p,.nry_zw span{font-size: 16px !important; line-height: 30px !important;}
 .nry_zw img{
        width:100%;
    }
}
@media screen and (max-width:640px) {
    .tit_right .FR{display: none;}
}
@media screen and (max-width:480px) {
    .m-logo a{max-width: 42%;}
    .m-logo a.zizhan{
    font-size: 14px;
}
    .xwtp{width: 160px !important;}
    .xwbt{width: calc(100% - 180px) !important;}
    .boot{height: auto; padding-bottom: 20px;}
}