a {
    text-decoration: none;
}

header {
    height: 160px;
}

.topimg {
    margin-top: 120px;
    height: 470px;
    background-color: unset;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
}

.navtop {
    height: 18px;
    background-color: #02509b;
    width: 100%;
}

.nav {
    height: 110px;
    background: unset;
    background-color: #fff;
}

.nav-2 {
    color: #000;
}

.nav-2 .input input {
    color: #000;
    border-bottom-color: #000;
}

.nav a {
    color: #000;
}

.nav-3-1 .navbtn:hover {
    color: #000;
}

.iconfont.icon-caidan.hander {
    color: #000;
}

.nav-3-1:hover .navbtn {
    border-bottom: 2px solid #000;
}

.nav-3-2 .line {
    background-color: #000;
}
.nav_all {
    top:130px;
    position: absolute;
}


/*盒子*/
.container {
    min-width: 1300px;
    height: auto;
    justify-content: center;
    margin: 0 auto;
}

.container1 {
    width: 1040px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}

/*左边栏菜单*/
.menu-left {
    width: 170px;
    background-color: #02509b;
    background-color: rgba(72, 129, 183, 0.8);
    color: #fff;
    min-height: 400px;
    /*bottom: -400px;*/
    top: -70px;
    left: 200px;
    position: absolute;
    left: 50%;
    margin-left: -660px;
    /*中间宽度一半大概是500 + 200的自己宽度*1.5 */
    font-size: 34px;
    padding-left: 30px;
    line-height: 70px;
    padding-bottom: 20px;

font-weight: 600;
}

.menu-left ul {
    line-height: 36px;
    margin-top: 10px;
    list-style: none;
    font-size: 20px;
font-weight: 400;
}

.menu-left li {
    border-bottom: solid 2px rgba(109, 154, 197, 1);
}
.menu-left li:hover {
    border-bottom: solid 2px #dab96b;
}

.menu-left li a {
    color: #fff;
}

.menu-left li a:hover {
    color: #dab96b;
}


/*右侧模块*/
.container-right {
    width: 1100px;
    /*float: right;*/
    margin-left: 19px;

    position: relative;
    left: 50%;
    margin-left: -450px;
}

.list-top {
    width: 100%;
    height: 5px;
    margin-top: 15px;
    background-color: #2d458a;
}

.list-list .news {
    width: 100%;
    height: 180px;
    margin-bottom: 10px;
    padding: 10px;
    color: #000;
    box-sizing: border-box;
}

.list-list .newsImg {
    float: left;
    width: 270px;
    height: 180px;
    background-position: 50%;
    background-size: cover;
    background-color: #777;
    background-repeat: no-repeat;
    background-position-y: top;
}

.list-list .newsTxt {
    float: left;
    width: 800px;
    height: 180px;
    margin-left: 10px;
    max-height: 180px;
    overflow: hidden;
}

.list-list .newsTxt .newsTime {
    font-size: 16px;
    line-height: 30px;
}

.list-list .newsTxt .newsTitle {
    height: 60px;
    line-height: 30px;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.list-list .newsTxt .newsContent {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.list-list .date{
    display: none;
}

/*如果列表是不显示图片模式，进行特殊处理*/
.list-list.nopic .newsImg, .list-list.nopic .newsTime{
    display: none;
}
.list-list.nopic .news {
    height: 160px;
}
.list-list.nopic .newsTxt {
    height:auto;
    width: 980px;
}
.list-list.nopic .newsTxt .newsTitle{
    height: 30px;
    -webkit-line-clamp: 1;
}
.list-list.nopic .newsTxt .newsContent{
    height: 40px;
    -webkit-line-clamp: 2;
}
.list-list.nopic .news .date {
    display: block;
    width: 80px;
    height: 50px;
    border: solid 1px #c9caca;
    float: left;
    margin-top: 5px;
}

.list-list.nopic .news .date>div {
    height: 25px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}

.list-list.nopic .news .date>div:first-child {
    background-color: #004898;
    color: #fff;
    font-size: 18px;
}

.list-list.nopic .news .date>div:last-child {
    background-color: #fff;
    color: #000;
}


/*list2相关*/
.b-nav {
    height: 16px;
    margin-left: 30px;
    line-height: 16px;
    color: #464646;
}

.b-nav a {
    color: #464646;
}

.list-mid {
    width: 100%;
    min-height: 900px;
    height: auto;
    margin-top: 10px;
    padding-bottom: 10vh;
}

.list-list ul li {
    width: 740px;
    height: 32px;
    margin-left: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #222;
}

.list-list ul li a {
    display: block;
    width: 600px;
    float: left;
    border-bottom: 1px dotted #81785a;
    color: #222;
    letter-spacing: 2px;
}

.list-list ul li a:hover {
    color: #2a468e;
    font-weight: 600;
    border-bottom: 1px dotted #2A468E;
}

.page {
    width: 100%;
}

.page ul {
    /*width: 300px;*/
    margin: 0 auto;
    display: table;
    text-align: center;
    list-style: none;
}

.page ul li {
    float: left;
    /*width: 60px;*/
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0px 10px 0px 10px;
    border: 1px solid #777;
    margin: 0px 5px 15px 5px;
}

.page ul li a {
    color: #464646;
}

.page ul li a:hover {
    color: #2a468e;
    font-weight: 600;
}

.page .active {
    background-color: #02509b;
}

.page .active a {
    color: #fff;
}

.page .active a:hover {
    color: #eee;
}

footer {
    position: static;
}
/*
footer .main {
    position: relative;
    left: unset;
    margin: 60px auto 0;
}
footer .main {
    width: 1340px;
    height: 200px;
    margin: 100px auto 0;
    left: 50%;
    margin-left: -670px;
    position: absolute;
}

footer .logo {
    position: relative;
    width: 372px;
    height: 84px;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/img/v3/logo-bottom.png);
    margin-left: 30px;
}

footer .text {
    float: left;
    color: #fff;
    font-size: 14px;
    margin-left: 60px;
    line-height: 20px;
}

footer .main .text a {
    text-decoration: none;
    color: #fff;
    margin-right: 10px;
}

footer .link ul {
    list-style: none;
}

footer .link ul li {
    list-style: none;
    float: left;
    margin-right: 9px;
    position: relative;
    color: #fff;
}

footer .link .text {
    margin-left: 0px;
    margin-top: 10px;
}

footer .link {
    float: left;
    margin-top: 20px;
    margin-left: 45px;
}

footer .link .imgs ul li {
    list-style: none;
    float: left;
    margin-right: 9px;
    position: relative;
    color: #fff;
}

footer .link .imgs ul li ul li:first-child {
    display: none;
    position: absolute;
    bottom: 30px;
    left: -35px;
}

footer .link .imgs ul li:first-child ul li:first-child {
    position: absolute;
    bottom: 50px;
    left: -15px;
}

footer .link .imgs ul li ul li:last-child {
    display: none;
    position: absolute;
    top: 6px;
    left: 8px;
    z-index: -1;
}

footer .link .imgs ul li:hover ul li {
    display: block;
}
*/

/*
.plate{
    background: rgba(240,240,240,0.7);
}*/
.plate-w{
    width: 100%;
    height: 216px;
}
.photo{
    width: 273px;
    height: 182px;
    z-index: auto;
    float: left;
    margin-top: 17px;
    margin-left: 27px;
}


.p-1{
    background: url(/img/10.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-11{
    background: url(/img/p-11.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-12{
    background: url(/img/p-12.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-13{
    background: url(/img/p-13.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-14{
    background: url(/img/p-14.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-106{
    background: url(/img/p-14.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-23{
    background: url(/img/p-cs.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-65{
    background: url(/img/p-isc.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-24{
    background: url(/img/p-itbm.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-66{
    background: url(/img/p-bm.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-25{
    background: url(/img/p-da.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-26{
    background: url(/img/p-foreign.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-27{
    background: url(/img/p-basic.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-28{
    background: url(/img/p-szdw.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-30{
    background: url(/img/p-jzxj.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-31{
    background: url(/img/p-jxss.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-32{
    background: url(/img/p-syss.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-33{
    background: url(/img/p-sovo.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-34{
    background: url(/img/p-34.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-35{
    background: url(/img/p-35.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-38{
    background: url(/img/p-38.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-39{
    background: url(/img/p-39.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-51{
    background: url(/img/p-51.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-53{
    background: url(/img/p-53.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-63{
    background: url(/img/p-63.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-64{
    background: url(/img/p-64.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-67{
    background: url(/img/p-ipe.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-131{
    background: url(/img/p-jk.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-132{
    background: url(/img/p-gz.jpg) no-repeat;
    background-size: 100% 100%;
}
.p-135{
    background: url(/img/p-ise.jpg) no-repeat;
    background-size: 100% 100%;
}



.plate-w-w{
    width: 726px;
    /*height: 166px;*/
    float: left;
    margin-top: 27px;
    margin-left: 27px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    font-size: 17px;
    letter-spacing: 2px;
    color: #888888;
}
.plate-w-w span{
    color: #464646;
    font-weight: 600;
}
.plate-w-w a{
    color: #464646;
}



@media (max-width: 1340px) {
    .menu-left {
        margin-left: -580px;
    }

    .container{
        min-width: unset;
    }

    /*调整右边主内容*/
    .container-right {
        width: 900px;
        margin-left: -350px;
    }

    .list-list .newsTxt {
        width: 600px;
    }
    
    .list-list.nopic .newsTxt {
        width: 780px;
    }
    
    .plate-w-w{
        width: 526px;
    }
}

@media (max-width: 1199px) {

    .menu-left {
        margin-left: -480px;
    }

    /*调整右边主内容*/
    .container-right {
        width: 600px;
        margin-left: -250px;
    }

    .list-list .newsTxt {
        width: 300px;
    }
    .list-list.nopic .news{
        height: 140px;
    }
    .list-list.nopic .newsTxt {
        width: 480px;
    }
    .plate-w{
        height: 400px;
    }
    .plate .photo{
        width: 400px;
    }
    .plate-w-w{
        width: 550px;
    }

}

@media (max-width: 991px) {
    
.nav_all {
    top: 110px;
    position: fixed;
}

	.container {
		width: 100%;
		min-width: auto;
	}
	.container1 {
		width: 100%;
	}
    
	.menu-left {
		width: 100%;
		min-height: auto;
		background: none;
		background-color: #2A468E;
		padding-bottom: 10px;

        position: relative;
        /*height: 180px;*/
        left: 0;
        margin-left: 0;
        box-sizing: border-box;
        float: left;
	}
	.menu-left li{
		float:left;
		padding: 0px 20px;
		line-height: 40px;
		border-bottom:2px solid #2A468E;
	}
    
	.container-right{
		margin-left: 0px;
		width: 100%;
        left: 0;
        float: left;
	}
	.list-list .newsImg{
		width: 30vw;
	}
	.list-list .newsTxt{
		width: 60vw;
	}
    .list-list.nopic .newsTxt {
        width: 90%;
    }
    footer{
        float: left;
    }
    
    .plate-w{
        width: 100%;
        height: 90vw;
    }
    .plate .photo{
        width: 90vw;
        height: 50vw;
    }
    .plate-w-w{
        width: 90%;
        height: 30vw;
    }
}
@media (max-width: 661px) {
    .menu-left li{
        min-width: 110px;
    }
    footer .main{
        margin-top: 10px;
    }
    footer .link{
        display: none;
    }
    .list-list.nopic .newsTxt{
        max-width: 100%;
    }
}