/*公共部分*/
.wrap {
    width: 80vw;

    max-width: 100%;
    margin: 0 auto;
}

.w1200 {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

@media (max-width:1620px) {
    .wrap {
        width: 84vw;
    }
}

@media (max-width:1440px) {
    .wrap {
        width: 88vw;
    }
}

@media (max-width:1280px) {
    .wrap, .w1200 {
        width: 90vw;
    }
}

@media (max-width:1024px) {
    .w1200, .wrap {
        width: 100%;
        padding: 0 15px;
    }
}




/* 滚动条 */
body::-webkit-scrollbar {
    width: 8px;
}
/* 滚动条滑块 */
body::-webkit-scrollbar-thumb {
    background-color: #C1C1C1;
    border-radius: 0px;
}
/* 滚动条外层轨道 */
body::-webkit-scrollbar-track {
    background-color: #effffe;
}



html.cur, body.cur {
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: hidden;
}

/* 全部公共 */
.head {

    height: 90px;
    background-color: #fff;
}

  .head .logo img {
			width: 245px;
}
    .head .logo { 
        height: 90px;
        line-height: 90px;
    }

.navleft {
    margin-right: 32px;
}
/* .navitem{margin-right:10px} */
.navitemname {
    height: 90px;
    position: relative;
}

    .navitemname .showname {
        padding: 0 25px;
        height: 90px;
        line-height: 90px;
        font-size: 15px;
        font-weight: bold;
        display: block;
        position: relative;
        z-index: 3;
    }

    .navitemname:after {
        content: "";
        width: 100%;
        height: 0px;
        background-color: #0C5AA8;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }

.navchildbox {
    width: 100%;
    padding: 92px 0 124px;
    position: absolute;
    top: 120px;
    left: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background-image: url(../img/navbg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

    .navchildbox .titlebox {
        width: 550px;
        margin-left: 2.604vw;
        padding-right: 4.583vw;
        padding-top: 10px;
        border-right: 1px solid #eaeaea;
    }

    .navchildbox .cntitle {
        font-size: 30px;
        line-height: 50px;
    }

    .navchildbox .entitle {
        font-size: 16px;
        line-height: 28px;
        margin-top: 16px; font-family: Geneva, Arial, Helvetica, sans-serif;
       /* font-family: 'century'; */
        color: #ccc;
    }

.navchilditems {
    margin-left: 5.208vw;
    padding-top: 10px;
}

.navchilditem {
    color: #666666; font-size:15px;
    padding-left: 16px;
    position: relative;
    margin-bottom: 30px;
    display: block;
}

    .navchilditem:after {
        content: "";
        width: 4px;
        height: 4px;
        background-color: #dadada;
        position: absolute;
        top: 8px;
        left: 0;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }

.headlanlist {
    display: block;
    margin-right: 25px;
    height: 90px;
    line-height: 90px;
    color: #7f7f7f;
}

    .headlanlist.cur {
        color: #0C5AA8;
        font-weight: bold;
    }

.searchbtn {
    width: 78px;
    height: 90px;
    line-height: 90px;
    background-color: #f7f7f7;
    text-align: center;
    cursor: pointer;
}

.searchbox {
    width: 100%;
    height: 120px;
    padding: 40px 0;
    position: absolute;
    top: 90px;
    left: 0;
    background-color: #fff;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.06);
    display: none;
    z-index: 3;
}

.searchform {
    height: 40px;
}

    .searchform .btn,
    .searchform .close {
        height: 40px;
        line-height: 40px;
        cursor: pointer;
    }

    .searchform .input {
        width: calc(100% - 75px);
        margin: 0 20px;
    }

        .searchform .input input {
            width: 100%;
            height: 40px;
            border-bottom: 1px solid #0C5AA8;
            background-color: transparent;
        }

            .searchform .input input::-webkit-input-placeholder {
                color: rgba(255,255,255,0.8);
            }

.wapheadlan {
    display: none;
}

.wapbtnbox {
    width: 26px;
    height: 60px;
    margin-left: 20px;
    position: relative;
    display: none;
}

    .wapbtnbox div {
        width: 26px;
        height: 2px;
        background-color: #0C5AA8;
        position: absolute;
        left: 0;
        border-radius: 3px;
    }

        .wapbtnbox div:nth-of-type(1) {
            top: 21px;
        }

        .wapbtnbox div:nth-of-type(2) {
            top: 29px;
        }

        .wapbtnbox div:nth-of-type(3) {
            top: 37px;
        }

    .wapbtnbox.cur div:nth-of-type(2) {
        height: 1px;
        opacity: 0;
    }

    .wapbtnbox.cur div:nth-of-type(1) {
        height: 1px;
        top: 30px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
    }

    .wapbtnbox.cur div:nth-of-type(3) {
        height: 1px;
        top: 30px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
    }

.head .logo img,
.loginseltop .icon img,
.headtel .icon img,
.searchform .close img,
.searchform .btn img,
.searchbtn img,
.footewm img,
.footfriendtop .icon img {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
}




.foot {
    background-color: #0C5AA8;
}

.foottop {
    padding: 90px 0 54px;
}

.footmaplist {
    margin-right: 3.854vw;
}

    .footmaplist:nth-last-of-type(1) {
        margin-right: 0;
    }

    .footmaplist .name {
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        display: block;
        line-height: 1;
    }

    .footmaplist .child {
        margin-top: 28px;
    }

    .footmaplist .footmapchildlist {
        color: #bbbbbb;
        display: block;
        margin-bottom: 10px;
    }
	
	
	
	.footmaplist .footmapchildlist:hover {
        color: #eeeeee;

    }
	

        .footmaplist .footmapchildlist:nth-last-of-type(1) {
            margin-bottom: 0;
        }

.footewmlist {
    margin-right: 80px;
    text-align: center;
}

    .footewmlist:nth-last-of-type(1),
    .footbotright .list:nth-last-of-type(1) {
        margin-right: 0;
    }

    .footewmlist .title {
        color: #cccccc;
        text-align: center;
        margin-top: 16px;
    }

.footshare {
    margin-top: 52px;
}

.footsharelist {
    width: 38px;
    height: 38px;
    margin-right: 26px;
    cursor: pointer;
}

    .footsharelist:nth-of-type(1) {
        margin-right: 0;
    }

.footbot {
    padding-bottom: 44px;
}

.footbotright .list {
    margin-right: 20px;
}

.footcopy,
.footcopy a,
.footbotright .list {
    color: rgba(255,255,255,0.4);
    line-height: 1.4;
    font-size: 13px;
}

.footfriend {
    width: 246px;
    position: relative;
    margin-top: 50px;
}

.footfriendtop {
    width: 246px;
    height: 42px;
    padding: 0 16px;
    border: 1px solid rgba(193,193,193,0.3);
}

    .footfriendtop .name {
        color: #fff;
        width: calc(100% - 31px);
        margin-right: 20px;
        line-height: 40px;
    }

.footfrienditems {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(193,193,193,0.3);
    border: 1px solid rgba(193,193,193,0.3);
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

.footfrienditem {
    width: 100%;
    display: block;
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid rgba(193,193,193,0.3);
    padding: 0 16px;
    color: #fff;
}

    .footfrienditem:nth-last-of-type(1) {
        border-bottom: none;
    }

.footfriend.cur .footfrienditems {
    bottom: 41px;
    z-index: 9;
    opacity: 1;
    visibility: visible;
}

.footfriendtop .icon {
    height: 40px;
    line-height: 40px;
}

.footfriend.cur .footfriendtop .icon img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

@media (min-width:1024px) {
    .headlanitem:hover {
        color: #008cd6;
    }

    .navitem:hover .navchildbox {
        z-index: 9;
        opacity: 1;
        visibility: visible;
        top: 90px;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }


/*PC端弹出子菜单样式*/
    .navchilditem:hover {
        color: #0C5AA8;
        font-weight: bold; font-size:16px;
		 
    }

        .navchilditem:hover:after {
            background-color: #0C5AA8; font-size:16px;
        }

    .searchform .close:hover img {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
    }

    .navitem.cur .navitemname:after,
    .navitem:hover .navitemname:after {
        height: 100%;
    }

    .navitem.cur .showname,
    .navitem:hover .showname,
    .footbotright .list:hover {
        color: #fff;
    }

    .footfriend:hover .footfrienditems {
        bottom: 41px;
        z-index: 9;
        opacity: 1;
        visibility: visible;
    }

    .footfriend:hover .footfriendtop .icon img {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
    }
}

@media (max-width:1800px) {
}

@media (max-width:1620px) {
    .navitemname .showname {
        padding: 0 20px;
    }

    .footmaplist {
        margin-right: 3vw;
    }
}

@media (max-width:1440px) {
    .navleft {
        margin-right: 20px;
    }

    .navitemname .showname {
        font-size: 14px;
    }

    .footmaplist {
        margin-right: 2.5vw;
    }

    .footewmlist {
        margin-right: 52px;
    }

    .searchbtn {
        width: 60px;
    }

    .headlanlist {
        margin-right: 15px;
    }
}

@media (max-width:1280px) {
    .navitemname .showname {
        padding: 0 15px;
    }

    .navleft {
        margin-right: 15px;
    }

    .footmaplist {
        margin-right: 2vw;
    }

    .footcon {
        width: 258px;
    }

    .searchbtn {
        width: 50px;
    }
}

@media (max-width:1140px) {
    .navitemname .showname {
        padding: 0 12px;
    }

    .footmaplist {
        margin-right: 1.5vw;
    }

    .footewmlist {
        margin-right: 35px;
    }
}


@media (max-width:1024px) {
    .lanbox, .navitemname .hidename, .navchildbox .img, .navtitlebox, .navchilditem:after, .headlan, .navchildbox .imgbox,
    .navchildbox .other, .footlogo, .navchildbox .titlebox {
        display: none;
    }

    .wapbtnbox, .wapscrolltop, .wapheadlan {
        display: block;
    }

    .head {
        height: 60px;
        padding: 0;
    }

        .head .logo img {
            /*width: 134px;*/
			width: 168px;
        }

        .head .logo {
            height: 60px;
            line-height: 60px;
            background-size: 100% auto;
        }

    html.cur, body.cur {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .navleft {
        width: 100%;
        height: calc(100% - 60px);
        border-top: 1px solid #f0f0f0;
        margin-left: 0;
        background-color: #fff;
        position: fixed;
        left: 100%;
        top: 60px;
        z-index: 25;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }

        .navleft.cur {
            left: 0;
        }

    .searchbtn {
        width: auto;
        background-color: #fff;
        height: 60px;
        line-height: 60px;
    }

    .navchilditems {
        width: 100%;
        margin-left: 0;
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .navchilditem {
        margin-bottom: 0;
        padding: 0 15px;
        line-height: 38px;
    }

    .headcode {
        height: 60px;
        line-height: 60px;
        font-size: 12px;
    }

        .headcode span {
            line-height: 60px;
            font-size: 15px;
            background-size: 14px auto;
        }

    .headlan {
        height: 60px;
    }

    .navitems {
        max-height: calc(100vh - 140px);
        overflow-y: auto;
    }

    .navitem {
        width: 100%;
        border-bottom: 1px solid #ebebeb;
    }

        .navitem:nth-of-type(1) .navitemname {
            padding: 0 15px;
        }

            .navitem:nth-of-type(1) .navitemname:before,
            .navitem:nth-of-type(1) .navitemname:after {
                display: none;
            }

    .navitemname {
        padding: 0 100px 0 15px;
        height: 52px;
        position: relative;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }

        .navitemname:after {
            content: "";
            width: 12px;
            height: 2px;
            background-color: #686765;
            left: auto;
            position: absolute;
            right: 15px;
            top: 50%;
            margin-top: -1px;
            transition: 0.5s ease-in-out 0s;
            -webkit-transition: 0.5s ease-in-out 0s;
            -moz-transition: 0.5s ease-in-out 0s;
            opacity: 1;
            transform: scale3d(1,1,1);
            -webkit-transform: scale3d(1,1,1);
            -moz-transform: scale3d(1,1,1);
        }

        .navitemname:before {
            content: "";
            width: 2px;
            height: 12px;
            background-color: #686765;
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -6px;
            transition: 0.5s ease-in-out 0s;
            -webkit-transition: 0.5s ease-in-out 0s;
            -moz-transition: 0.5s ease-in-out 0s;
        }

        .navitemname.cur {
            background-color: #0C5AA8;
        }

            .navitemname.cur:before {
                background-color: #fff;
                transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
            }

            .navitemname.cur:after {
                background-color: #fff;
            }

        .navitemname .showname {
            font-size: 18px;
            height: 52px;
            line-height: 52px;
            color: #333;
            padding: 0;
        }

        .navitemname.cur .showname {
            color: #fff;
        }

    .navchildbox {
        height: auto;
        position: static;
        padding: 0;
        display: none;
        z-index: 1;
        opacity: 1;
        visibility: visible;
        background-image: none;
        background-color: #f9f9f9;
        border-top: none;
    }

        .navchildbox .wrap {
            padding: 0;
        }

    .navchildlist {
        display: block;
        height: 48px;
        line-height: 48px;
        padding: 0 15px;
        font-weight: normal;
        margin-right: 0;
        margin-bottom: 0;
        color: #666;
        text-align: left;
        border-bottom: 1px solid #d6d6d6;
    }

        .navchildlist:nth-last-of-type(1) {
            border-bottom: none;
        }

    .searchbox.cur {
        top: 60px;
    }

    .searchbox {
        width: 100%;
        padding: 20px 0;
        height: auto;
        border-radius: 0;
        top: 60px;
        margin-top: 0;
        box-shadow: none;
    }

    .searchform .input input, .searchform .input {
        height: 40px;
    }

    .searchform .close {
        display: block;
    }

    .searchform .close, .searchform .btn {
        height: 40px;
        line-height: 40px;
    }

    .searchform .input {
        width: calc(100% - 60px);
        margin: 0 10px;
    }

        .searchform .input input {
            padding: 0 10px;
            font-size: 14px;
        }

    .navchildbox .box {
        position: static;
    }

    .foottop {
        padding: 0;
    }

    .foottopleft {
        width: 100%;
    }








    .footmaplist {
        width: 100%;
        margin-right: 0;
        border-bottom: 1px solid #256BB1;    /*1像素导航分割*/
    }

        .footmaplist:nth-last-of-type(1) {
            margin-bottom: 0;
        }

        .footmaplist .name {
            height: 50px;
            line-height: 50px;
            font-size: 18px;
            position: relative;
            font-weight: normal;
        }

            .footmaplist .name:after {
                content: "";
                width: 20px;
                height: 2px;
                background-color: #6D9CCB;      /*导航右侧的+加号*/
                position: absolute;
                top: 50%;
                margin-top: -1px;
                right: 0;
            }

            .footmaplist .name:before {
                content: "";
                width: 2px;
                height: 20px;
                background-color: #6D9CCB;      /*导航右侧的+加号*/
                position: absolute;
                top: 50%;
                margin-top: -10px;
                right: 9px;
                transition: 0.5s ease-in-out 0s;
                -webkit-transition: 0.5s ease-in-out 0s;
                -moz-transition: 0.5s ease-in-out 0s;
            }

        .footmaplist.cur .name:before {
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
        }

        .footmaplist .child {
            margin-top: 0;
			border-top: 1px solid #256BB1;  /*1px1像素导航分割*/
            
            padding: 11px 0;
            display: none;
        }

        .footmaplist .footmapchildlist {
            margin-bottom: 0;
            height: 38px;
            line-height: 38px;
        }













    .footfriend {
        margin-top: 25px;
    }

    .footfriendtop {
        width: 100%;
        padding: 0 10px;
    }

        .footfriendtop .name {
            color: rgba(193,193,193,0.3);
        }

    .footfrienditem {
        padding: 0 10px;
    }

    .foottopright {
        width: 100%;
        margin-top: 25px;
    }

    .footewmlist {
        margin-right: 25px;
    }

        .footewmlist .ewm {
            width: 98px;
            margin: 0 auto;
        }

        .footewmlist .title {
            margin-top: 6px;
            font-size: 12px;
        }

    .footshare {
        display: none;
    }

    .footbot {
        padding-bottom: 30px;
        margin-top: 25px;
    }

    .footbotright {
        width: 100%;
    }

    .footcopy {
        width: 100%;
        margin-top: 10px;
        line-height: 1.6;
    }

        .footcopy span {
            display: block;
        }

    .footbotright .list {
        line-height: 1;
        position: relative;
    }

        .footbotright .list:after {
            content: "";
            width: 1px;
            height: 100%;
            background-color: rgba(255,255,255,0.3);
            position: absolute;
            top: 0;
            right: -10px;
        }

        .footbotright .list:nth-last-of-type(1):after {
            display: none;
        }
}

@media (max-width:370px) {
    .head .logo img {
        width: 156px;
    }

    .wapbtnbox {
        margin-left: 10px;
    }
}

/* 子页面公共 */
/* .pcpagenavbox{width:100%;height:70px;position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,0.3)}
.pcpagenav{text-align:center}
.pcpagenavlist{display:inline-block;vertical-align:middle;padding:0 48px;position:relative;margin-right:-4px}
.pcpagenavlist a{color:#fff;line-height:70px;display:block;position:relative;z-index:3}
.pcpagenavlist:after{content:"";width:100%;height:0;background-color:#005e5b;position:absolute;left:0;bottom:0;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.pcpagenavlist.cur a,
.pcpagenavlist:hover a{font-weight:bold}
.pcpagenavlist.cur:after,
.pcpagenavlist:hover:after{height:100%} */

.wappagenav {
    display: none;
    position: relative;
}

    .wappagenav .wappagenavname {
        display: block;
        color: #fff;
        background-color: #0C5AA8;
        font-size: 16px;
        line-height: 48px;
        position: relative;
    }

        .wappagenav .wappagenavname:after {
            content: "";
            width: 2px;
            height: 14px;
            background-color: #fff;
            position: absolute;
            top: 50%;
            right: 21.5px;
            margin-top: -7px;
            transition: 0.5s ease-in-out 0s;
            -webkit-transition: 0.5s ease-in-out 0s;
            -moz-transition: 0.5s ease-in-out 0s;
        }

        .wappagenav .wappagenavname:before {
            content: "";
            width: 14px;
            height: 2px;
            background-color: #fff;
            position: absolute;
            top: 50%;
            right: 15px;
            margin-top: -1px;
            transition: 0.5s ease-in-out 0s;
            -webkit-transition: 0.5s ease-in-out 0s;
            -moz-transition: 0.5s ease-in-out 0s;
        }

        .wappagenav .wappagenavname.cur:after,
        .wappagenav .wappagenavname.cur:before {
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
        }

    .wappagenav .wappagenavitems {
        width: 100%;
        max-height: 250px;
        overflow-y: auto;
        padding: 0;
        display: none;
        background-color: #fff;
        z-index: 10;
        position: absolute;
        top: 48px;
        left: 0;
        box-shadow: 0px 6px 28px rgba(0,0,0,0.08);
    }

    .wappagenav .wappaganavlist {
        width: 100%;
        float: none;
        border-bottom: 1px solid #ddd;
        padding: 0 15px;
        z-index: 99;
        background-color: #fff;
    }

        .wappagenav .wappaganavlist:nth-last-of-type(1) {
            border-bottom: none;
        }

        .wappagenav .wappaganavlist a {
            width: 100%;
            line-height: 40px;
            color: #666;
            font-size: 14px;
            border-top: none;
            display: block;
        }

.pageban {
    position: relative;
    overflow: hidden;
}

    .pageban .textbox {
        position: absolute;
        top: 26%;
        left: 50%;
        ;
        margin-left: -600px;
        z-index: 2;
    }

        .pageban .textbox .cntitle {
            color: #fff;
            font-size: 36px;
            text-align: right;
        }

        .pageban .textbox .entitle {
            color: #fff;
            font-size: 18px;
            text-align: right;
            font-family: Arial;
            margin-top: 10px;
            font-weight: bold;
        }

.pcpagenavbox {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: calc((100% - 1200px) / 2);
}

    .pcpagenavbox .box {
        height: 68px;
        background-color: rgba(250,250,250,0.95);
    }

.pcpagenavright {
    width: 29.583vw;
    background-color: #fafafa;
    padding-left: 34px;
    line-height: 68px;
    line-height: 68px;
}

    .pcpagenavright img {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 3px;
        margin-right: 8px;
    }

    .pcpagenavright .text {
        color: #bcbcbc;
        font-size: 12px;
        margin-right: 8px;
    }

        .pcpagenavright .text.cur {
            color: #5a5a5a;
            font-weight: bold;
            margin-right: 0;
        }

.pcpagenavlist {
    margin-right: 3.125vw;
    position: relative;
}

    .pcpagenavlist:after {
        content: "";
        width: 0;
        height: 3px;
        background-color: #0C5AA8;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }

    .pcpagenavlist a {
        display: block;
        height: 68px;
        line-height: 68px;
        color: #5a5a5a;
        font-weight: bold;
    }

    .pcpagenavlist.cur:after {
        width: 100%;
    }


/*子导航字体颜色样式*/
    .pcpagenavlist.cur a {
        color: #0C5AA8;
    }

    .pcpagenavlist:hover:after {
        width: 100%;
    }

    .pcpagenavlist:hover a {
        color: #0C5AA8;
    }

.pcpagenav {
    padding-left: 50px;
}








.pager {
    text-align: center;
}

    .pager .list.pagexx {
        font-family: 宋体, 'SimSun';
        font-weight: bold;
        background-color: transparent;
    }

    .pager .list, .pager .pageritems, .pager .text, .pager .pagernum {
        display: inline-block;
        margin: 0 6px;
    }

    .pager .list {
        padding: 0 14px;
        height: 36px;
        line-height: 36px;
        color: #606060;
        border-radius: 3px;
        font-family: Arial;
    }

    .pager .text {
        background-color: transparent;
    }

    .pager .pagernum input {
        width: 36px;
        height: 36px;
        display: inline-block;
        border: 1px solid #dcdcdc;
        margin-right: -4px;
        color: #606060;
        text-align: center;
    }

    .pager .list.cur, .pager a.list.btn, .pager a.list:hover {
        background-color: #E60013;
        color: #fff;
        border-color: #E60013;
    }

    .pager .list input {
        width: 100%;
        height: 100%;
        padding: 0px 5px;
        background-color: transparent;
        color: rgba(77,77,77,0.5);
        text-align: center;
    }

        .pager .list input:hover {
            color: #fff;
        }

.wappager {
    width: 100%;
    height: 48px;
    background-color: #E60013;
    line-height: 48px;
    color: #fff;
    text-align: center;
    ;
    display: none;
}












.pagebox {
    background-color: #fafafa;
}

.pageright {
    width: 60px;
    position: fixed;
    bottom: 20%;
    right: 15px;
    z-index: 19;
}

.pagerightlist {
    margin-bottom: 1px;
    display: block;
    position: relative;
}

    .pagerightlist:nth-last-of-type(1) {
        margin-bottom: 0;
    }

    .pagerightlist .icon {
        width: 60px;
        height: 60px;
        background-color: rgba(0,0,0,0.3);
    }

    .pagerightlist .box {
        width: 140px;
        padding: 15px;
        background-color: #0C5AA8;
        position: absolute;
        bottom: -160px;
        right: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
    }

    .pagerightlist .tellist {
        line-height: 34px;
        color: #fff;
        border-bottom: 1px solid #fff;
        font-size: 15px;
        font-family: Arial;
    }

        .pagerightlist .tellist:nth-last-of-type(1) {
            border-bottom: none;
        }

    .pagerightlist.cur .box {
        right: 48px;
        z-index: 9;
        opacity: 1;
        visibility: visible;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }

@media (min-width:1024px) {
    .pagerightlist:hover .box {
        right: 70px;
        z-index: 9;
        opacity: 1;
        visibility: visible;
        transition: 0.5s ease-in-out 0s;
        -webkit-transition: 0.5s ease-in-out 0s;
        -moz-transition: 0.5s ease-in-out 0s;
    }
}

@media (max-width:1620px) {
    .pcpagenavleft {
        width: calc(100% - 400px);
    }

    .pcpageright {
        width: 400px;
        padding-right: 10.342vw;
    }

    .pcpagenavright {
        width: 25.883vw;
    }
}

@media (max-width:1440px) {
    .pageban .textbox .cntitle {
        font-size: 28px;
    }

    .pageban .textbox .entitle {
        font-size: 16px;
    }

    .pcpagenavlist {
        margin-right: 2.5vw;
    }

    .pcpagenavright {
        width: 21.883vw;
    }
}

@media (max-width:1280px) {
    .pageban .textbox {
        margin-left: -45vw;
    }

    .pcpageright {
        width: 300px;
        padding-right: 4.342vw;
    }

    .pcpagenavbox {
        padding-left: 5vw;
    }

    .pcpagenav {
        padding-left: 25px;
    }

    .pcpagenavleft {
        width: calc(100% - 300px);
        padding-right: 25px;
    }
}


@media (max-width:1180px) {
    .pcpagenavright {
        width: 23.883vw;
    }
}

@media (max-width:1024px) {
    .pcpagenavbox, .pager {
        display: none;
    }

    .wappagenav, .wappager {
        display: block;
    }

    .pageban .textbox {
        left: 0;
        margin-left: 0;
        margin-top: 0;
    }

        .pageban .textbox .cntitle {
            font-size: 18px;
        }

        .pageban .textbox .entitle {
            font-size: 12px;
            margin-top: 2px;
        }

    .pageright {
        width: 38px;
        margin-top: -58px;
    }

    .pagerightlist .icon {
        width: 38px;
        height: 38px;
    }

    .pagerightlist .box {
        width: 180px;
		bottom: -100px;
        padding: 10px;
    }

    .pagerightlist .tellist {
        font-size: 12px;
        line-height: 26px;
    }
}

@media (max-width:370px) {
}
