@font-face {

	font-family: "SourceHanSansCN-Regular";

	src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"),

		 url("../fonts/SourceHanSansCN-Regular.woff") format("woff"),

		 url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"),

		 url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype");

  }

body{

	font-family: "SourceHanSansCN-Regular" !important;

}



* {

    margin: 0;

    padding: 0;

}



ul {

    list-style: none;

}



a {

    color: black;

    text-decoration: none;

}



.clear {

    clear: both;

}



.wzq-container {

    max-width: 1200px;

    margin: 0 auto;

}



.wzq-banimg {

    display: block;

    width: 100%;

}



.wzq-cpinfo {

    position: relative;

    border-bottom: 1px solid lightgray;

    height: 120px;

    width: 100%;

    margin-bottom: 80px;

}



.wzq-cptitle {

    width: 23%;

    position: absolute;

    left: 39%;

    background: white;

    color: #762438;

    font-size: 32px;

    text-align: center;

    bottom: -21px;

    font-weight: 700;

}



.wzq-cplist {

    /*	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;*/

    margin-bottom: 80px;

    clear: both;

}



.wzq-cplist li {

    border: 1px solid lightgray;

    width: 32%;

    float: left;

    text-align: center;

    box-sizing: border-box;

    padding: 40px 15px;

    margin-bottom: 35px;

    margin-right: 2%;

}



.wzq-cplist li:nth-child(3n) {

    margin-right: 0px

}



.wzq-cplist li a img {

    margin: 0 auto;

    /*margin-bottom: 53px;*/

    max-width: 90%;

    max-height: 90%;

}



.wzq-cplist li a .wzq-cptitss {

    font-size: 14px;

    color: #333333;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.wzq-cpim {

    height: 180px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-bottom: 20px;

}



.wzq-showcp {

    display: flex;

    flex-wrap: wrap;

    margin-top: 50px;

    margin-bottom: 75px;

}



.wzq-cpimg {

    width: 400px;

    margin-right: 75px;

    box-sizing: border-box;

    border: 1px solid lightgray;

    display: flex;

    justify-content: center;

    align-items: center;

}



.wzq-cpimg img {

    max-width: 90%;

    display: block;

}



.wzq-showcpinfo {

    box-sizing: border-box;

    padding-top: 39px;

    width: 50%;

}



.wzq-showcptitle {

    color: #333333;

    font-size: 30px;

    margin-bottom: 23px;

}



.wzq-cphr {

    width: 50px;

    height: 5px;

    background: #612751;

    margin-bottom: 58px;

}



.wzq-can {

	border-bottom: 1px dashed lightgray;

}



.wzq-cpde {

    border-top: 1px dashed lightgray;

    padding: 18px 0px 18px 24px;

}



.wzq-canname {

    width: 40%;

    box-sizing: border-box;

    padding: 0px 50px 0px 25px;

    border-right: 1px dashed lightgray;

    color: #333333;

    font-size: 18px;

    font-weight: 700;

}



.wzq-canshu {

    width: 100%;

    box-sizing: border-box;

    padding: 25px 0px 30px 24px;

    color: #666666;

}



.wzq-he {

    text-align: center;

}



.wzq-linetitle {

    display: inline-block;

    margin: 0 auto;

    font-size: 24px;

    text-align: center;

    margin-bottom: 20px;

    border-bottom: 5px solid #612751;

    box-sizing: border-box;

    padding-bottom: 15px;

}



.wzq-lineinfo {

    color: #666666;

    font-size: 18px;

    text-align: center;

    border-bottom: 1px solid gray;

    box-sizing: border-box;

    padding: 0px 10% 15px 10%;

    line-height: 30px;

    margin-bottom: 70px;

}



.wzq-morecp {

    width: 80%;

    margin: 0 auto;

}



.wzq-morecp li {

    width: 32%;

    margin-right: 2%;

}



.wzq-morecp li:nth-child(3n) {

    margin-right: 0;

}



.wzq-moe {

    margin: 40px 0px 80px 0px;

    box-sizing: border-box;

    padding-bottom: 58px;

    border-bottom: 1px solid gray;

}



.wzq-newlist {

    box-sizing: border-box;

    padding: 50px 0px;

    border-bottom: 1px solid #efefef;

}



.wzq-newtitle {

    text-align: center;

    font-size: 36px;

    color: black;

    margin: 50px 0px 25px 0px;

}



.wzq-newtime {

    color: lightgray;

    text-align: center;

}



.wzq-newday {

    margin-right: 25px;

}



.wzq-newinfo {

    margin: 25px 0px 50px 0px;

    color: #666;

    font-size: 14px;

    line-height: 30px;

}



.wzq-newinfo img {

    margin: 0px auto;

    display: block;

}



@media (min-width:768px) and (max-width: 1200px) {



    .wzq-cplist {

        justify-content: flex-start;

        width: 98%;

        margin: 0 auto;

    }



    .wzq-cplist li {

        margin-right: 2%;

        width: 49%;

    }



    .wzq-cplist li:nth-child(3n) {

        margin-right: 2%;

    }



    .wzq-cplist li:nth-child(2n) {

        margin-right: 0%;

    }



    /*.wzq-cplist li img{width:100%;}*/

    .wzq-cpimg {

        width: 40%;

        margin-right: 4vw;

    }



    .wzq-newinfo {

        text-align: center;

    }



}



@media (max-width:767px) {

    .wzq-cpimg {

        width: 80%;

        margin-right: 0px;

        margin: 0 auto;

    }



    .wzq-showcpinfo {

        width: 100%;

    }



    .wzq-showcptitle {

        text-align: center;

    }



    .wzq-cphr {

        margin: 0 auto 5vh auto;

    }



    .wzq-lineinfo {

        padding: 0vw 1vw 4vw 1vw;

    }



    .wzq-cpinfo {

        height: 80px;

    }



    .wzq-cptitle {

        width: 40%;

        left: 32%;

    }



    /*.wzq-cplist li img{width:100%;}*/

    .wzq-cplist {

        justify-content: flex-start;

        width: 98%;

        margin: 0 auto;

    }



    .wzq-cplist li {

        margin-right: 0%;

        width: 100%;

    }



    .wzq-cplist li:nth-child(2n) {

        margin-right: 0px;

    }



    .wzq-cplist li:nth-child(3n) {

        margin-right: 0%;

    }



    .wzq-cpim {

        height: 280px;

    }



    .wzq-newtitle {

        line-height: 30px;

    }



    .wzq-newtime {

        font-size: 12px;

    }



    .wzq-newinfo {

        box-sizing: border-box;

        padding: 0px 1vw;

    }



    .wzq-newlist {

        font-size: 12px;

        padding: 20px 0px;

    }



    .wzq-canname {

        padding: 15px 10px;

        padding-right: 15px;

    }



    .wzq-cpde {

        padding: 20px 2%;

    }

}





.BMap_Marker {

    background: url("../images/blank.gif") !important;

}



.pagecpcate {

    display: flex;

    padding: 40px 0 100px;

    justify-content: space-between;

    flex-wrap: wrap;

}



.pagecpcate .cpcatelist {

    width: 74%;

}



.pagecpcate .cpcatelist h1 a {

    font-size: 28px;

    font-weight: bold;

    color: #612751;

    margin-bottom: 30px;

    display: block;

}



.wzq-container .cpflboxlf {

    width: 24%;

}



.wzq-container .cpflboxlf h1 {

    text-align: center;

    color: #fff;

    font-size: 23px;

    width: 100%;

    height: 120px;

    line-height: 120px;

    background: #612751;

}



.wzq-container .cpflboxlf ul {}



.wzq-container .cpflboxlf ul li {

    background: #f5f5f5;

}



.wzq-container .cpflboxlf ul li a {

    display: flex;

    width: 100%;

    justify-content: space-between;

    font-size: 14px;

    color: #999999;

    padding: 25px 25px;

    border-top: 1px solid #ececec;

    transition: 0.2s all;

}



.wzq-container .cpflboxlf ul li:hover a {

    color: #612751;

}



.pagecpcate .cpflboxlf ul li.on a span {

    color: #612751;

}



@media screen and (max-width: 1199px) {

    .pagecpcate {

        padding: 40px 2% 90px;

    }



    .wzq-cpim {

        height: 310px;

    }

}



@media screen and (max-width: 768px) {

    .pagecpcate {

        padding: 20px 5% 50px;

    }



    .wzq-container .cpflboxlf {

        width: 100%;

    }



    .pagecpcate .cpcatelist {

        width: 100%;

    }



    .pagecpcate .cpcatelist h1 a {

        margin-top: 30px;

    }



    /*	.wzq-container .cpflboxlf ul {

		display: flex;

		flex-wrap: wrap;

	}

	.wzq-container .cpflboxlf ul li {

		width: 50%;

	}*/

}