@charset "utf-8";
/* CSS Document */


/*2025.7.29*/
.box {
    overflow: hidden;
    background: #fff;
}

body {
}

.container {
    max-width: 1630px;
    width: 96%;
    /*padding: 0 120px;*/
    margin: 0 auto;
    position: relative;
}

.container1 {
    max-width: 1430px;
}

.banner {
    width: 100%;
    position: relative;
    height: 100vh;
}

    .banner .swiper-container {
        width: 100%;
        height: 100%;
    }

    .banner .bbg {
        position: absolute;
        left: 0px;
        top: 0px;
        height: 30%;
        width: 100%;
        z-index: 11;
        /*background: linear-gradient(180deg, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);*/
    }

        .banner .bbg img {
            width: 100%;
        }

    .banner .slide-inner {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .banner .swiper-slide {
        background-size: cover;
        color: #fff;
        background-position: center center;
        height: 100%;
        background-repeat: no-repeat;
        position: relative;
        overflow: hidden;
        width: 100%;
    }

        .banner .swiper-slide .swiper-bg {
            height: 100vh;
        }

        .banner .swiper-slide .swiper-bg {
            /*position: absolute;
    left: 0;
    top: 0;*/
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            z-index: 1;
            -webkit-transform: scale(1.15);
            -ms-transform: scale(1.15);
            -o-transform: scale(1.15);
            transform: scale(1.15);
            -webkit-transition: all 8.8s linear;
            -o-transition: all 8.8s linear;
            transition: all 8.8s linear;
        }

    .banner .swiper-slide-active .swiper-bg {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .banner .swiper-container .swiper-slide a {
        text-decoration: none;
        display: block;
        text-align: center;
        position: relative;
    }


    .banner .swiper-pagination {
        width: 100%;
        bottom: 40px;
        text-align: right;
        left: auto;
        z-index: 11111;
    }

    .banner .swiper-container .swiper-pagination-bullet {
        display: inline-block;
        width: 43px;
        height: 3px;
        background: #fff;
        cursor: pointer;
        opacity: 0.25;
        border-radius: 0%;
        margin-right: 10px;
    }

    .banner .swiper-container .swiper-pagination-bullet-active {
        opacity: 1;
    }

.banner .show-video{
   width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-con {
    padding: 30px 0 25px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 21;
}

.top-right1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.language {
    color: #fff;
}

    .language a {
        font-size: 20px;
        color: #fff;
        font-weight: bold;
    }

    .language .english {
       display:none;
   }

.menubig {
    margin-left: 20px;
    font-size: 20px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.btn-nav .bottom {
    margin-bottom: 0;
}


/*menu End*/
.banner .shu1 {
    position: absolute;
    left: 50%;
    bottom: 31px;
    text-align: center;
    z-index: 11;
    -webkit-transform: translateX(-50%) perspective(.1px);
    transform: translateX(-50%) perspective(.1px);
    cursor: pointer;
}

    .banner .shu1 span {
        display: block;
        font-size: 24px;
        color: #fff;
    }

.ani-img {
    animation: roundAnimation 4s linear infinite;
}

@-webkit-keyframes roundAnimation {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }

    33% {
        -webkit-transform: translateX(-6px) translateY(-5px);
        transform: translateX(-6px) translateY(-5px);
    }

    66% {
        -webkit-transform: translateX(-6px) translateY(5px);
        transform: translateX(-6px) translateY(5px);
    }

    100% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
}

/*banner end*/

img {
    max-width: 100%;
}

.main {
    position: fixed;
    left: 0%;
    top: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
    transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
    z-index: 1;
    overflow: hidden;
    overflow-y: scroll;
    outline: none;
}

    .main.showdiv {
        top: 0;
    }

.scut {
    padding: 90px 0 45px;
z-index: 11;
    background: #fff;

}


.stut-img {
    position: absolute;
    right: 50%;
    top: 512px;
}

.scut-one {
}

    .scut-one .swiper-container {
    }

        .scut-one .swiper-container a {
            display: flex;
            text-decoration: none;
        }


    .scut-one .swiper-pagination {
        width: 100%;
        bottom: 35%;
        text-align: left;
        left: auto;
        z-index: 11111;
    }

    .scut-one .swiper-container .swiper-pagination-bullet {
        display: inline-block;
        width: 78px;
        height: 5px;
        background: #c7d1df;
        cursor: pointer;
        opacity: 1;
        border-radius: 0%;
        margin-right: 10px;
    }

    .scut-one .swiper-container .swiper-pagination-bullet-active {
        background: #1f487e;
    }



    .scut-one .swiper-container a .aa-text {
        display: block;
        text-decoration: none;
        width: 50%;
        padding-right: 50px;
    }

    .scut-one .swiper-container a .aa-img {
        text-align: right;
        position: relative;
        padding-top: 60px;
        padding-left: 60px;
        max-width: 50%;
    }

        .scut-one .swiper-container a .aa-img::after {
            content: "";
            height: 4px;
            width: 100%;
            background: #bbb;
            position: absolute;
            left: 0px;
            top: 0px;
            z-index: 11;
        }

        .scut-one .swiper-container a .aa-img::before {
            content: "";
            height: 90%;
            width: 4px;
            background: #bbb;
            position: absolute;
            left: 0px;
            top: 0px;
            z-index: 11;
        }

    .scut-one .swiper-container a .aa-img {
    }

        .scut-one .swiper-container a .aa-img i {
            height: 4px;
            width: 100%;
            background: #bbb;
            position: absolute;
            left: 0px;
            bottom: 10%;
            display: block;
            z-index: -1;
        }

    .scut-one .swiper-container a .aa-text span {
        display: block;
        font-size: 20px;
        font-weight: bold;
        color: #333;
    }

    .scut-one .swiper-container a .aa-text h4 {
        font-size: 32px;
        font-weight: bold;
        color: #333;
        margin: 30px 0 40px;
        width: 80%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .scut-one .swiper-container a .aa-text p {
        font-size: 20px;
        color: #333;
        line-height: 34px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }

    .scut-one .swiper-container a .aa-img:hover::before,
    .scut-one .swiper-container a .aa-img:hover::after {
        background: #1f487e;
    }

    .scut-one .swiper-container a .aa-img:hover i {
        background: #1f487e;
    }



.scut-two {
    margin-top: 75px;
}
.scut-two .stcu-twoli1:nth-child(1),
			       			.scut-two .stcu-twoli1:nth-child(2),
			       			.scut-two .stcu-twoli1:nth-child(3){
			       				/*display: none;*/
			       			}
    .scut-two .stcu-twoli {
        position: relative;
    }

        .scut-two .stcu-twoli .st-img {
            overflow: hidden;
        }

            .scut-two .stcu-twoli .st-img img {
                width: 100%;
                height: 100%;
                transition: all 0.3s linear;
            }

        .scut-two .stcu-twoli:hover .st-img img {
            transform: scale(1.15);
        }


        .scut-two .stcu-twoli .st-text span {
            display: block;
            margin: 11px 0;
            font-size: 20px;
            color: #333;
        }

        .scut-two .stcu-twoli .st-text p {
            font-size: 20px;
            font-weight: bold;
            color: #333;
        }

        .scut-two .stcu-twoli:hover .st-text span,
        .scut-two .stcu-twoli:hover .st-text p {
            color: #1f487e;
        }


.amore {
    margin-top: 20px;
    text-align: center;    
}

    .amore a {
        color: #004080;
        font-size: 20px;
    text-decoration: none;
    border-bottom: 2px solid #004080;
    padding-bottom: 5px;
font-weight: bold;
font-family: Times New Roman;
    }


.global {
    background: url(/_upload/tpl/12/6e/4718/template4718/images/glbg.jpg) no-repeat center bottom;
    min-height: 1000px;
    padding-top: 80px;
    padding-bottom: 90px;
    background-attachment: fixed;
    background-size: cover;
}

.global-top {
    text-align: center;
}

    .global-top h4 {
        font-size: 62px;
        color: #333;
        font-weight: bold;
        font-family: 'Source Han Serif CN';
        font-weight: bold;
        margin-bottom: 55px;
    }

.global-onecon {
    /*padding-top: 50px;*/
}

.number-li {
}

    .number-li .nn {
    
    }

    .number-li span {
        font-size: 130px;
        font-weight: bold;
        color: #2f75ca;
        position: relative;
    }

        .number-li span img {
            position: absolute;
            top: 14%;
            right: -30%;
        }

.number-top {
    font-size: 88px;
    font-weight: bold;
    color: #1f487e;
    position: relative;
}

    .number-top i:nth-child(1) {
        position: absolute;
        left: 8%;
        top: -25%;
    }

    .number-top i:nth-child(2) {
        position: absolute;
        left: 40%;
        top: -57%;
    }

.global-onecon .number-li:nth-child(3) .number-top i:nth-child(2) {
    left: 36%;
}

.global-onecon .number-li:nth-child(2) .number-top i:nth-child(2) {
    top: -46%;
    left: 44%;
}

.global-two, .global-one {
    text-align: center;
}

    .global-two h5, .global-one h5 {
        font-size: 42px;
        font-weight: bold;
        color: #333;
font-family: Times New Roman;
    }

.global-two {
    margin-top: 80px;
}

.global-twocon {
    margin-top: 50px;
}

    .global-twocon .global-li {
        position: relative;
        /*background: #fff;*/
        border: 2px solid transparent;
        /*border-image-source: linear-gradient(to bottom, #2871fa,#414de8,#6717cd);*/
        border-image-slice: 1;
        padding: 50px 0;
    }

   

    

        .global-twocon .global-li span {
            display: block;
            font-size: 72px;
            font-weight: bold;
            color: #1f487e;
        }

        .global-twocon .global-li img {
            /*margin: 20px 0;*/
        }

        .global-twocon .global-li p {
            font-size: 32px;
            /*font-weight: bold;*/
            color: #1f487e;
        }
	.glli{
			       				opacity: 0;
			       				transform: translateY(50px)
			       				/*transform: translateX(-100%);*/
  								/*animation: slideIn 1s forwards;*/
			       			}
							@keyframes slideInDay_0 {
								0%{opacity:0;}
								100%{opacity:1; transform: translateY(-50px);}								 
							}	       			
							@keyframes slideInDay_1 {
								0%{opacity:0;}
								100%{opacity:1; transform: translateY(-50px);}								 
							}
							@keyframes slideInDay_2 {
								  0%{opacity:0;}
								100%{opacity:1; transform: translateY(-50px);}
								  
							}
			       			@keyframes slideInDay_3 {
								  0%{opacity:0;}
								100%{opacity:1; transform: translateY(-50px);}
								 
							}
.fact {
    background: url(/_upload/tpl/12/6e/4718/template4718/images/fabg.jpg) no-repeat center top;
    min-height: 500px;
    padding-top: 150px;
    background-attachment: fixed;
    background-size: cover;
}

.white h4 {
    color: #fff;
}

.fact-con {
    margin-top: 70px;
}

    .fact-con .row {
        margin: 0;
    }

    .fact-con .fbg1 {
        background: rgba(255,255,255,0.9);
        min-height: 365px;
        margin-left: 1px;
        margin-bottom: 1px;
        padding: 36px;
        padding-top: 150px;
        position: relative;
        transition: all 0.4s ease-out;
    }

        .fact-con .fbg1:hover {
            opacity: 0.8;
            cursor: pointer;
            transition: all 0.4s ease-out;
        }


        .fact-con .fbg1 img {
            position: absolute;
            right: 10px;
            top: 20px;
        }

        .fact-con .fbg1 span {
            font-size: 72px;
            font-weight: bold;
            color: #1f487e;
        }

        .fact-con .fbg1 i {
            font-size: 72px;
            font-weight: bold;
            color: #1f487e;
            font-style: normal;
        }

        .fact-con .fbg1 p {
            font-size: 20px;
            color: #333;
        }
.events{
					background:url(/_upload/tpl/12/6e/4718/template4718/images/entbg.jpg) no-repeat center bottom;
					padding: 90px 0 80px;
					background-size: cover;
					
				}
.event-con .row{
 margin:0 -30px;
}
.event-con .evli{
padding:0 30px;
}
				.event-con .evli .ev-img{
					
				}
				.event-con .evli .ev-img img{
					width: 100%;    box-shadow: 0px 15px 17px -11px rgba(0, 0, 0, 0.3);
					 /*transform: scale(1.0);
			        -webkit-transition: all 0.2s linear;
			        -moz-transition: all 0.2s linear;
			        -o-transition: all 0.2s linear;
			        -ms-transition: all 0.2s linear;
			        transition: all 0.2s linear;*/
				}
				/*.event-con .evli:hover .ev-img img{
					  transform: scale(1.1);
			        -webkit-transform: scale(1.1);
			        -moz-transform: scale(1.1);
			        -o-transform: scale(1.1);
			        -ms-transform: scale(1.1);
			        transition: all 0.2s linear;
					
				}
				*/
				
				/*.event-con .evli{
					transition: all 0.4s ease-out;
				}
				.event-con .evli:hover{
					transition: all 0.4s ease-out;
					transform: translateY(-10px);
				}*/
.event-con .evli:hover .ev-tt{
					
				}
				.event-con .evli:hover .ev-tt h4{
				   color: #1f487e;
				}
				.event-con .evli .edate{
					position: absolute;
					
					right:30px;
					bottom: -52px;
					background: #004080;
					color: #fff;
					
					width: 72px;
					
					z-index: 11;
				}
				
				.event-con .evli .edate span{
					font-size: 32px;
padding-left: 5px;
					font-family: times;
				}
				.event-con .evli .edate i{
					display: block;
					font-style: normal;
					font-size: 18px;
					margin-top: -6px;
					text-align: right;
					font-family: times;
					padding-bottom: 5px;padding-right: 10px;
				}
				
				.event-con .evli .ev-tt{
					background: #fff;
					padding: 30px;
					border: 1px solid #333;min-height: 205px;
				}
				.event-con .evli .ev-tt h4{
					  font-size: 20px;
					  color: #333;
font-weight: bold;
					  margin-bottom: 15px;
    min-height: 76px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

				}
				.event-con .evli .ev-t2 p{
					font-size: 18px;
					color: #666;
					margin-bottom: 0;
				}
.event-con .evli .ev-img p{
					font-size: 24px;
					font-weight: bold;
					padding: 0 10px;
					color: #fff;
					position: absolute;
					left: 0px;
					bottom: 10px;
					width: 100%;font-family: "Source-Han-Serif-CN_Bold";
				}
				.event-con .evli .ev-tt{
					margin-top: 30px;
				}				
				.amore11{
					margin-top: 50px;
					text-align: center;
				}
				.amore11 a{
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    border-bottom: 2px solid #fff;
    padding-bottom: 5px;
    font-weight: bold;
    font-family: Times New Roman;
					
				}
















.amsbg {
    padding-top: 100px;
}

.mar3 h4 {
    margin-bottom: 38px;
}

.am-onecon {
}

    .am-onecon h4 {
        text-align: center;
        font-size: 32px;
        color: #999;
        margin-bottom: 55px;
    }

.am-onexuan {
    background: #1f487e;
    min-height: 100px;
    padding: 36px 45px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    z-index: 1;
    position: relative;
}

    .am-onexuan span {
        font-size: 32px;
        font-weight: bold;
        color: #fff;
        display: inline-block;
        margin-right: 50px;
    }

    .am-onexuan select {
        flex-grow: 1;
        flex-basis: 500px;
        line-height: 67px;
        height: 67px;
        border: 1px solid #65788d;
        color: #333;
        font-size: 20px;
        padding-left: 20px;
        -webkit-appearance: none; /* Chrome, Safari, Opera */
        -moz-appearance: none; /* Firefox */
        appearance: none;
        background-image: url(/_upload/tpl/12/6e/4718/template4718/images/both.png);
        background-repeat: no-repeat;
        background-position: 95% center;
        /*padding-right: 20px;*/
    }

        .am-onexuan select option {
            color: #333;
            font-size: 20px;
        }

    .am-onexuan input {
        line-height: 63px;
        border: 1px solid #65788d;
        flex-grow: 1;
        flex-basis: 500px;
        line-height: 63px;
        margin: 0 30px;
        padding-left: 20px;
        color: #333;
        font-size: 20px;
    }

    .am-onexuan button {
        line-height: 63px;
        background: #fff;
        border: none;
        color: #333;
        font-size: 20px;
        padding: 0 30px 0 20px;
       width: 33%;
    }
 .am-onexuan button  a{
color: #333;
}
        .am-onexuan button img {
            padding-left: 10px;
        }

.am-onexuan2 {
    background: #000;
    margin: 31px 0 0;    

display: none; 
}

.am-onexuan2 form{
    align-items: center;
    display: flex;
    width: 100%;
}

    .am-onexuan2 input {
        line-height: 63px;
        border: 1px solid #65788d;
        flex-grow: 1;
        flex-basis: 500px;
        padding-left: 20px;
        color: #333;
        font-size: 20px;
    }

    .am-onexuan2 button {
        line-height: 67px;
        background: #1f487e;
        border: none;
        color: #fff;
        font-size: 20px;
        padding: 0 30px;
        align-items: center;
        display: flex;
    }


.am-two {
    background: url(/_upload/tpl/12/6e/4718/template4718/images/aabg.jpg) no-repeat center bottom;
    min-height: 682px;
    margin-top: -70px;
    z-index: 0;
    background-attachment: fixed;
}

.am-twotext {
    position: absolute;
    left: 0%;
    bottom: 2px;
    width: 100%;
}

.am-twotext1 {
    background: rgba(255,255,255,0.9);
    max-width: 50%;
    transition: all 0.4s ease-out;
    cursor: pointer;
    padding: 45px;
}

    .am-twotext1:hover {
        transition: all 0.4s ease-out;
        transform: translateY(-20px);
    }

.am-twotext h4 {
    font-size: 32px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
}

.am-twotext p {
    font-size: 20px;
    color: #333;
    line-height: 34px;
    margin-bottom: 0;
}

.campus {
    min-height: 500px;
    padding-top: 110px;
}

.cam-one {
    margin-top: 90px;
}

    .cam-one .row {
        padding: 0 7%;
    }

    .cam-one .cam-oneli {
        text-align: center;
        position: relative;
    }

        .cam-one .cam-oneli img {
            transition: all 0.4s ease-out;
        }

        .cam-one .cam-oneli:hover img {
            transition: all 0.4s ease-out;
            transform: translateY(-10px);
        }

        .cam-one .cam-oneli span {
            display: block;
            font-size: 32px;
            font-weight: bold;
            color: #333;
            margin-top: 30px;
        }

        .cam-one .cam-oneli:hover span {
            color: #1f487e;
        }

.cam-two {
    margin-top: 60px;
    min-height: 480px;
}

    .cam-two .cam-twoli {
        position: relative;
    }

        .cam-two .cam-twoli .cam-img {
            overflow: hidden;
        }

            .cam-two .cam-twoli .cam-img img {
                width: 100%;
                height: 100%;
                transition: all 0.35s linear;
            }

        .cam-two .cam-twoli:hover .cam-img img {
            transform: scale(1.15);
        }

        .cam-two .cam-twoli .cam-tt {
            background: #fff;
            margin-top: -60px;
            position: relative;
            max-width: 60%;
            transition: all 0.4s ease-out;
        }

            .cam-two .cam-twoli .cam-tt span {
                font-size: 32px;
                font-weight: bold;
                display: block;
                padding: 30px 80px 30px 25px;
            }

        .cam-two .cam-twoli:hover .cam-tt {
            opacity: 0.8;
            transition: all 0.4s ease-out;
        }

.footer {
    background: url(/_upload/tpl/12/6e/4718/template4718/images/fbg.jpg) no-repeat center center;
    background-size: cover;
    padding: 55px 0 25px;
}

    .footer .row {
        /*align-items: flex-end;*/
    }

    .footer h4 {
        font-size: 22px;
        /*font-family:'Source Han Serif CN';*/
        /*font-weight: bold;*/
        font-family: "Source-Han-Serif-CN_Bold";
        color: #fff;
        margin-bottom: 25px;
    }

.f-left .cont-pp {
}

    .f-left .cont-pp p {
        font-size: 16px;
        color: #fff;
        line-height: 32px;
        margin-bottom: 0;
    }


.f-mid select {
    width: 100%;
    max-width: 340px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    padding-left: 20px;
    padding-right: 50px;
    -webkit-appearance: none; /* Chrome, Safari, Opera */
    -moz-appearance: none; /* Firefox */
    appearance: none;
    background-image: url(/_upload/tpl/12/6e/4718/template4718/images/jj1.png);
    background-repeat: no-repeat;
    background-position: 95% center;
}

.f-right {
    text-align: center;
}

    .f-right h4 {
    font-size: 16px;
margin-bottom: 2px;
height:40px;
    }

    .f-right .fer {
        margin-top: 20px;
    }




.copy {
    margin-top: 10px;
}

    .copy p {
        font-size: 18px;
        color: #999;
        line-height: 30px;
        padding: 10px 0;
        margin-bottom: 0;
    }






/*.footerEnd*/

	.cam-two1{
							padding-bottom: 90px;
							margin-top: 70px;
						}
						.cam-twocon .swiper-container a{
	display: flex;
	text-decoration: none;
	align-content: flex-end;
	align-items: flex-end;
}


.cam-twocon .swiper-pagination {
	width: 100%;
	bottom: -4px;
	text-align: left;
	left: 150px;
	z-index: 11111;
}

.cam-twocon .swiper-container .swiper-pagination-bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #c7d1df;
    cursor: pointer;
    opacity:1;
    border-radius:0%;
    margin-right: 10px;
    border-radius: 10px;
    
}

.cam-twocon .swiper-container .swiper-pagination-bullet-active {
    background: #1f487e;
    
}



.cam-twocon .swiper-container a .aa-text{
	display: block;
	text-decoration: none;
	width: 30%;
	padding-right: 50px;
	padding-bottom: 30px;
}
.cam-twocon .swiper-container a .aa-img{
	text-align: right;
	position: relative;
	max-width: 70%;
}


.cam-twocon .swiper-container a .aa-img{


}

.cam-twocon .swiper-container a .aa-text h4{
	font-size: 28px;
	font-weight: bold;
	color: #1f487e;
line-height: 40px;
margin-bottom:10px;
	overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
	
	
	
}
.cam-twocon .swiper-container a .aa-text p{
	font-size: 20px;
	color: #1f487e;
	line-height: 34px;
	overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 8;
            -webkit-box-orient: vertical;
	
}
.cam-twocon .swiper-button-prev, .cam-twocon .swiper-button-next{
	background: none;
	
}
.cam-twocon .swiper-button-next:after, .cam-twocon .swiper-button-prev:after{
	content: none;
	
}
.cam-twocon .swiper-button-next, .cam-twocon .swiper-button-prev{
	width: 82px;
	height: 13px;
	bottom: 0px;
	top: auto;
	
	
}
.cam-twocon .swiper-button-next{
	right: auto;
	left: 18%;
}
.cam-twocon .swiper-button-next img, .cam-twocon .swiper-button-prev img{
	width: 82px;
	height: 13px;
	
}
	
	
						.amore22{
							text-align: center;
							margin-top: 50px;
						}
						.amore22 a{
							font-size: 20px;
							color: #2f75ca;
							display: inline-block;
							line-height: 80px;
							text-decoration: none;
							border-radius: 40px;
							padding: 0 50px;
							border: 1px solid #2f75ca;
						}
						.amore22 a:hover{
							color: #fff;
							background: #2f75ca;
						}
@media (min-width: 1400px) {
}
@media (min-width: 1200px) {
.f-left{
        flex: 0 0 45%;
        max-width: 45%;
}
.f-mid{
flex: 0 0 30%;
        max-width: 30%;
}
.f-right{
        flex: 0 0 25%;
        max-width: 25%;
}


}

@media (min-width: 992px) {
    .fact-con .fbg1 {
        flex: 0 0 calc(25% - 1px);
        max-width: calc(25% - 1px);
    }



}
@media (min-width: 767px) {
.cam-one .cam-oneli1 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (max-width: 1600px) {
    .scut-one .swiper-pagination {
        bottom: 15%;
    }
}

@media (max-width: 1500px) {


    .number-li span {
        font-size: 160px;
    }

    .number-top {
        font-size: 80px;
    }

    .global-twocon .global-li span {
        font-size: 60px;
    }

    .fact-con .fbg1 span, .fact-con .fbg1 i {
        font-size: 60px;
    }

    .am-onexuan span {
        margin-right: 0;
    }
}









@media (max-width: 1400px) {

    .global-top h4 {
        font-size: 50px;
    }

    .global-two h5, .global-one h5 {
        font-size: 36px;
    }

    .number-top {
        font-size: 72px;
    }

    .global-twocon .global-li {
        padding: 30px 0;
    }

    .global-twocon {
        margin-top: 50px;
    }

        .global-twocon .global-li p {
            font-size: 24px;
        }

    .fact-con .fbg1 span, .fact-con .fbg1 i {
        font-size: 54px;
    }


    .number-li span {
        font-size: 140px;
    }

    .cam-one .cam-oneli img {
        max-width: 55%;
    }


    .cam-one .cam-oneli span {
        font-size: 24px;
    }

    .cam-two .cam-twoli .cam-tt span {
        font-size: 26px;
        padding: 20px;
    }

    .cam-two {
        min-height: auto;
        padding-bottom: 80px;
    }

    .scut-one .swiper-container a .aa-img {
        padding-top: 30px;
        padding-left: 30px;
    }
.cam-twocon .swiper-pagination{
								left: 130px;
							}
							.amore22 a{
								line-height: 60px;
								font-size: 18px;
							}



}

@media (max-width: 1366px) {
.event-con .evli .ev-tt{
 min-height:270px;
}




}



@media (max-width: 1300px) {
    .scut-one .swiper-container a .aa-text h4 {
        margin: 20px 0;
    }
.event-con .evli .ev-tt{
 padding:20px;
padding-top:30px;
min-height:auto;
}
.event-con .evli .ev-tt h4{
 margin-bottom:20px;
}

.cam-twocon .swiper-container a .aa-text h4{
								font-size: 26px;
								line-height: 40px;
							}
							.cam-twocon .swiper-container a .aa-text p{
								font-size: 18px;
							-webkit-line-clamp:6;
							
							
								
							}





}

@media (max-width: 1200px) {
    /*中等屏幕设备 桌面*/

.event-con .evli{
    padding: 0 15px;
}
.event-con .row {
    margin: 0 -15px;
}


    .item-anchor {
        font-size: 22px;
    }

    .ernav ul li a {
        font-size: 20px;
    }
.scut{
padding-top:50px;
}
    .scut-one .swiper-container a .aa-text h4 {
        font-size: 26px;
        margin: 20px 0;
    }

    .global-top h4 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .global-two h5, .global-one h5 {
        font-size: 30px;
    }

    .number-li span {
        font-size: 110px;
    }

        .number-li span img {
            right: -50%;
        }

    .number-top {
        margin-top: 50px;
        font-size: 64px;
    }

        .number-top i:nth-child(1) {
            left: -4%;
        }

        .number-top i:nth-child(2) {
            /*left: 34%;*/
        }

    .global-onecon .number-li:nth-child(2) .number-top i:nth-child(2) {
        /*left: 42%;*/
    }

    .global-onecon .number-li:nth-child(3) .number-top i:nth-child(2) {
        left: 30%;
    }

    .global-twocon .global-li span {
        font-size: 40px;
    }

    .am-onecon h4 {
        font-size: 24px;
    }

    .am-onexuan span {
        font-size: 26px;
    }

    .am-twotext1 {
        max-width: 70%;
        padding: 30px;
    }

    .am-twotext h4 {
        font-size: 28px;
    }

    .fact {
        padding-top: 60px;
    }

    .amsbg {
        padding-top: 60px;
    }

    .campus {
        padding-top: 60px;
    }

    .cam-one .cam-oneli span {
        font-size: 20px;
    }

    .cam-two .cam-twoli .cam-tt span {
        font-size: 22px;
    }

    .scut-one .swiper-pagination {
        bottom: 2%;
    }

    .fact-con .fbg1 {
        padding-top: 110px;
        min-height: auto;
        padding-bottom: 20px;
    }

    .number-top i img {
        max-width: 65%;
    }

    .number-top i:nth-child(2) {
        left: 30%;
    }

    .global-onecon .number-li:nth-child(2) .number-top i:nth-child(2) {
        left: 39%;
    }


    .am-two {
        background-attachment: inherit;
    }
.events{
						padding: 50px 0;
					}
.cam-twocon .swiper-pagination{
								left: 110px;
							}
							.cam-twocon .swiper-container a .aa-text h4{
								font-size: 24px;
								margin-bottom: 0;
							}

}
@media (max-width: 1100px) {
							.cam-twocon .swiper-button-next, .cam-twocon .swiper-button-prev{
								display: none;
							}
						}
@media (max-width: 991px) {
    /*小屏幕设备 平板*/
    .ernav ul li a {
        font-size: 18px;
    }

    .item-anchor {
        font-size: 20px;
    }

    .number-top {
        font-size: 40px;
    }

    .number-li span {
        font-size: 80px;
    }

    .global-twocon .global-li {
        padding: 20px 0;
        margin-bottom: 40px;
    }

        .global-twocon .global-li span {
            font-size: 32px;
        }

    .fact-con .fbg1 {
        padding-top: 70px;
        flex: 0 0 calc(50% - 1px);
        max-width: calc(50% - 1px);
    }

    .cam-one .cam-oneli span {
        font-size: 18px;
    }
.cam-one .cam-oneli img {
        max-width: 65%;
    }
    .cam-one {
        margin-top: 40px;
    }

    .am-onexuan {
        padding: 40px 25px;
    }

    .scut-one .swiper-container a .aa-text p {
        font-size: 18px;
        line-height: 26px;
    }

    .number-top i img {
        max-width: 50%;
    }

    .cam-two .cam-twoli .cam-tt span br {
        display: none;
    }


    .global, .fact, .am-two {
        background-attachment: inherit;
    }



    .scut-one .swiper-container {
        padding-bottom: 30px;
    }

    .scut-two {
        margin-top: 40px;
    }

    .banner .shu1 span {
        font-size: 20px;
    }

    .footer h4 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .f-left {
        margin-bottom: 30px;
    }

.event-con .evli{
						margin: 15px 0;
					}
					.event-con .evli .edate span{
						font-size: 26px;
					}
					.event-con .evli .edate{
						padding-top: 7px;
					}

.f-right h4{
font-size:18px;
margin-bottom:0px;
}
.f-right{
        max-width: 50%;
        margin: auto;
        margin-top: 30px;
}

.event-con .evli .ev-img p{
 font-size:20px;
}

.cam-twocon .swiper-container a .aa-text p{
								font-size: 16px;
								line-height: 28px;
							}
							.cam-twocon .swiper-container a .aa-text h4{
								font-size: 20px;
							}

}

@media (max-width: 767px) {
    /*超小屏幕设备 手机*/
    .right-nr table td,
    .right-nr table th {
        white-space: nowrap;
    }

.am-onexuan2 {
    margin: 83px 0 0;
}

.am-onexuan2 button{
    padding: 0 10px;
}

    .container {
        width: 100%;
    }

    .logo1 img {
        max-width: 88%;
    }

    .banner {
        height: 55vw;
    }

        .banner .shu1 span {
            font-size: 16px;
        }

        .banner .swiper-container .swiper-pagination-bullet {
            width: 30px;
        }

        .banner .swiper-pagination {
            bottom: 10px;
        }

    .language a {
        font-size: 14px;
    }

    .icon-bar {
        height: 2px;
        margin: 3px 0;
    }

    .menubig {
        font-size: 16px;
    }

    .nav-list {
        margin-top: 22%;
    }

    .item-anchor {
        font-size: 20px;
    }

    .top-con {
        padding-top: 10px;
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .scut-one .swiper-container a .aa-img::after {
        content: none;
    }

    .scut-one .swiper-container a .aa-img::before {
        content: none;
    }

    .scut-one .swiper-container a .aa-img i {
        display: none;
    }

    .scut-one .swiper-container a .aa-img {
        padding: 0px;
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .scut-one .swiper-container a .aa-text {
        width: 100%;
        padding: 0px;
    }

    .scut {
        padding: 25px 0 30px;
    }

    .scut-one .swiper-container a {
        display: block;
    }

        .scut-one .swiper-container a .aa-text {
            margin-top: 20px;
        }

            .scut-one .swiper-container a .aa-text span {
                font-size: 18px;
            }

            .scut-one .swiper-container a .aa-text h4 {
                font-size: 18px;
                margin: 10px 0;
            }

    .scut-one .swiper-container .swiper-pagination-bullet {
        width: 30px;
    }

    .scut-one .swiper-pagination {
        text-align: center;
    }


    .animated .top {
        -webkit-transform: translateY(0px) rotateZ(45deg);
        -moz-transform: translateY(0px) rotateZ(45deg);
        -ms-transform: translateY(0px) rotateZ(45deg);
        -o-transform: translateY(0px) rotateZ(45deg);
        transform: translateY(0px) rotateZ(45deg);
    }

    .scut-two .stcu-twoli .st-text span {
        font-size: 18px;
        margin: 10px 0 5px;
    }

    .scut-two .stcu-twoli .st-text p {
        font-size: 18px;
    }

    .global-top h4 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .global {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .global-two h5, .global-one h5 {
        font-size: 20px;
    }

    .number-li {
        margin-bottom: 10px;
    }

        .number-li span {
            font-size: 60px;
        }

    .number-top {
        display: initial;
    }

        .number-top i:nth-child(1) {
            left: -33%;
        }

    .global-onecon .number-li:nth-child(1) span img, .global-onecon .number-li:nth-child(2) span img {
        right: -150%;
    }

    .number-li .nn {
      

    }

    .number-top i:nth-child(2) {
        left: 15%;
    }

    .global-onecon .number-li:nth-child(2) .number-top i:nth-child(2) {
        left: 31%;
    }

    .global-onecon .number-li:nth-child(3) .number-top i:nth-child(2) {
        left: 15%;
    }

    .global-two {
        margin-top: 30px;
    }

    .global-twocon {
        margin-top: 30px;
    }

        .global-twocon .global-li span {
            font-size: 22px;
        }

        .global-twocon .global-li p {
            font-size: 20px;
            margin-bottom: 0;
        }

        .global-twocon .global-li {
            padding: 20px 0;
            margin-bottom: 30px;
        }
    .cam-one .cam-oneli img {
        max-width: 46%;
    }
    .fact {
        padding: 30px 0;
    }

    .fact-con {
        margin-top: 30px;
    }

        .fact-con .fbg1 img {
            max-width: 30%;
            top: 10px;
        }

        .fact-con .fbg1 span, .fact-con .fbg1 i {
            font-size: 24px;
        }

        .fact-con .fbg1 p {
            font-size: 16px;
        }

        .fact-con .fbg1 {
            padding: 60px 20px 0px;
        }

    .amsbg {
        padding-top: 30px;
    }

    .am-onecon h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }


    .am-twotext1 {
        max-width: 100%;
        padding: 20px;
    }

    .am-twotext h4 {
        font-size: 20px;
    }

    .am-twotext p {
        font-size: 16px;
        line-height: 25px;
    }

    .am-onexuan {
        padding: 15px;
        display: block;
    }

        .am-onexuan span {
            font-size: 20px;
            display: block;
        }

        .am-onexuan select {
            width: 100%;
            line-height: 40px;
            height: 40px;
            font-size: 16px;
            margin: 10px 0;
        }

            .am-onexuan select option {
                font-size: 16px;
            }

        .am-onexuan input {
            width: 100%;
            line-height: 40px;
            height: 40px;
            font-size: 16px;
            margin: 0;
        }

        .am-onexuan button {
            line-height: 40px;
            height: 40px;
            margin-top: 10px;
            font-size: 16px;
            padding: 0 20px;
width:47%;
        }

    .am-two {
        min-height: 550px;
   
    }

    .campus {
        padding-top: 30px;
    }

    .cam-one .cam-oneli span {
        font-size: 16px;
        margin-top: 15px;
    }

    .cam-one .cam-oneli {
        margin-bottom: 20px;
    }



    .cam-two .cam-twoli .cam-tt span {
        font-size: 18px;
        padding: 10px;
    }

    .cam-two .cam-twoli {
        margin-bottom: 20px;
    }

        .cam-two .cam-twoli .cam-tt {
            margin-top: -30px;
        }

    .cam-two {
        padding-bottom: 30px;
        margin-top: 10px;
    }

    .top-con {
        position: fixed;
        padding-bottom: 10px;
    }

    .tbg {
        /*background: rgba(31,72,162,0.86);*/
        background: rgba(0,0,0,0.86);
    }







    .footer {
        padding: 30px 0 10px;
    }

        .footer h4 {
            font-size: 20px;
        }

    .f-left .cont-pp p {
        font-size: 16px;
        line-height: 27px;
    }

    .copy p {
        font-size: 16px;
        line-height: 27px;
    }

    .f-right {
        margin-top: 30px;        max-width: 100%;
    }

        .f-right h4 {
                   font-size: 16px;
        }

        .f-right .fer {
            text-align: left;
        }

            .f-right .fer p {
                margin-bottom: 0;
            }
.global-twocon .global-li{
        margin-bottom: 10px;
}
.glli{
			       				opacity: 0;
			       				transform: translateY(30px)
			       				/*transform: translateX(-100%);*/
  								/*animation: slideIn 1s forwards;*/
			       			}
							@keyframes slideInDay_0 {
								0%{opacity:0;}
								100%{opacity:1; transform: translateY(-30px);}								 
							}	       			
							@keyframes slideInDay_1 {
								0%{opacity:0;}
								100%{opacity:1; transform: translateY(-30px);}								 
							}
							@keyframes slideInDay_2 {
								  0%{opacity:0;}
								100%{opacity:1; transform: translateY(-30px);}
								  
							}
			       			@keyframes slideInDay_3 {
								  0%{opacity:0;}
								100%{opacity:1; transform: translateY(-30px);}
								 
							}

.event-con .evli .ev-tt h4{
						font-size: 18px;
						margin-bottom: 20px;
min-height:auto;
					}
					.event-con .evli .ev-t2 p{
						font-size: 16px;
					}


.amore11 {
    margin-top: 30px;
}
.events {
        padding: 40px 0;
    }

.cam-twocon .swiper-container a{
								display: block;
								
							}
							.cam-twocon .swiper-container a .aa-text{
								width: 100%;
								margin-top: 15px;
								padding-right: 0;
							}
							.cam-twocon .swiper-container a .aa-text h4{
								font-size: 18px;
								line-height: 30px;
								margin-bottom:10px;
							}
							.cam-twocon .swiper-container a .aa-img{
								max-width: 100%;
							}
							.amore22 a{
								padding: 0 25px;
								font-size: 16px;
								line-height: 40px;
							}
							.amore22{
								margin-top: 30px;
							}
							.cam-twocon .swiper-pagination{
								left: auto;
								text-align: center;
								
							}

.cam-two1 {
    padding-bottom: 30px;
    margin-top: 30px;
}
}

@media (max-width: 600px) {
}
