body { background-color: rgb(231, 234, 238); font-family: "Microsoft Yahei" !important; overflow-x: hidden !important; }
* {}
a, a:hover { color: rgb(51, 51, 51); text-decoration: none; }
ul { padding-left: 0px; }
ul li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
em { font-style: normal; }
.clear { clear: both; }
.cl::after { content: ""; height: 0px; display: block; visibility: hidden; clear: both; }
.fl { float: left; }
.fr { float: right; }
img { border: none; }
.common-width, .common-width2 { width: 100%; margin: 0px auto; max-width: 1300px; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.clearfix { zoom: 1; }
.l { float: left; }
.r { float: right; }
.i-l { }
.c-l { clear: left; }
.c-r { clear: right; }
.c-b { clear: both; }
a { transition: all 0.3s ease 0s; }
a:hover { color: rgb(12, 103, 198); }
.logow { width: 100%; max-width: 1402px; color: rgb(255, 255, 255); position: relative; }
.menu > ul > li > a {font-size: 22px;color: rgb(255, 255, 255);display: block; font-family: 'fzzzhjt',FZZhengHeiS-M-GB ;}
.menu > ul > li > a:hover { color: rgb(255, 251, 151); }
.menu > ul > li { float: left; width: 10%; text-align: center; position: relative; }
.logo-right > a { padding: 0px 20px; display: inline-block; color: rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); line-height: 37px; }
.logo-right > span { display: inline-block; }
.logow > div { position: absolute; width: 100%; z-index: 99999; box-sizing: border-box; padding-top: 27px; }
.logo-right { padding-top: 10px; position: relative; padding-right: 37px; }
.logo-right > span { position: absolute; right: 0px; top: 10px; padding: 5px 5px 6px; }
.menu { padding-top: 36px; }
.indexbanner .carousel-indicators .active { width: 50px; height: 12px; margin: 0px; border: 0px; background-color: rgb(27, 124, 227); }
.indexbanner .carousel-indicators li { width: 12px; height: 12px; background: rgb(255, 255, 255); border: 0px; margin-right: 5px; margin-left: 5px; border-radius: 5px; }
.logo-right > a:hover { background-color: rgb(255, 202, 101); border-color: rgb(255, 202, 101); color: rgb(255, 255, 255); }
#menulistt > li > ul { background: rgb(15, 106, 199); width: 100%; position: absolute; padding-top: 5px; padding-bottom: 5px; display: none; }
#menulistt > li > ul > li > a { display: block; line-height: 45px; color: rgb(255, 255, 255); width: 100%; border-bottom: 1px solid rgb(33, 119, 207); font-size: 16px; }
#menulistt > li > ul > li > a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 114, 151); }
.comwidth {width: 100%;max-width: 1400px;padding: 0px;}
.comtitle {display: flex;}
.row1 .comtitle {/* margin-left: 13px; */}
.comtitle > h1 {font-size: 30px;font-weight: bold;color: rgb(0, 33, 76);width: 130px;line-height: 60px;}
.comtitle > div { flex: 1 1 0%; height: 61px; line-height: 61px; }
.comtitle > div a { color: rgb(136, 136, 136); font-size: 14px; }
.xyxwy li {width: 50%;float: left;height: 190px;margin-top: 21px;position: relative;display: grid;overflow: overlay;}
.xyxwy li p {writing-mode: lr-tb;/* transform: rotateZ(90deg); */position: absolute;top: 0px;background: rgb(21, 88, 159);/* margin-top: 39px; */margin-left: 30px;line-height: 30px;padding: 0px 10px;color: rgb(255, 255, 255);}
.xyxwy a {display: block;background: rgb(255, 255, 255);border-top: 5px solid rgb(21, 88, 159);margin-left: 30px;min-height: 190px;padding-left: 30px;padding-right: 15px;}
.xyxwbt {font-size: 18px;font-weight: bold;padding-top: 35px;line-height: 30px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.xyxwzy {font-size: 14px;font-weight: bold;color: rgb(102, 102, 102);margin-top: 10px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.comtitle > div a:hover, .rsxxlist > li > a:hover, .indextzgg > li > a:hover { color: rgb(12, 103, 198); }
.rsxxlist > li { display: flex; border-bottom: 1px dashed rgb(190, 190, 190); line-height: 57px; }
.rsxxlist > li > a { flex: 1 1 0%; color: rgb(51, 51, 51); font-size: 16px; background: url("../img/index_17.png") left center no-repeat; padding-left: 20px; white-space: nowrap; overflow: hidden; width: 100%; text-overflow: ellipsis; }
.rsxxlist > li > span {width: 100px;color: rgb(119, 119, 119);font-size: 15px;}
.indexrsxximg {margin-top: 21px;/* padding-left: 13px; */padding: 0px;}
.indexrsxxTxt {padding-right: 0px;padding: 0px;}
.indexrsxx {padding-top: 8px;height: auto;}
.inexzpxx {/* padding-left: 13px; *//* padding-right: 13px; */}
.indextzgg > li { display: flex; margin-top: 17px; }
.indextzgg > li > span { width: 70px; height: 70px; background: rgb(171, 29, 29); border-radius: 8px; }
.indextzgg > li > span > p { text-align: center; color: rgb(255, 255, 255); }
.indextzgg > li > span > p:nth-child(1) { font-size: 25px; font-weight: bold; margin-bottom: 0px; margin-top: 5px; }
.indextzgg > li > a { flex: 1 1 0%; margin-left: 20px; color: rgb(51, 51, 51); font-size: 16px; border-bottom: 1px dashed rgb(190, 190, 190); box-sizing: border-box; padding-top: 8px; line-height: 25px; }
.indexzpxxZ {/* background-color: rgb(246, 248, 250); */width: 100%;margin-top: 30px;padding-bottom: 30px;}
.indexxxzl { padding-left: 20px; padding-right: 0px; }
.jsfcgd {margin-top: 50px;/* margin-bottom: 5px; */background: #fff;width: 100%;padding: 0 2%;}
.xxzlimg { background-color: rgb(244, 249, 255); margin-top: 8px; margin-bottom: 5px; padding-top: 8px; }
.xxzlimg p { font-size: 16px; font-weight: bold; color: rgb(51, 51, 51); text-align: center; padding-top: 10px; padding-bottom: 10px; }
.indexcenterBg { width: 100%; margin-top: 27px; }
.indexcenterBg img { width: 100%; height: auto; }
.indexfwdt { background: rgb(246, 248, 250); }
.indexfwdttitle { position: relative; }
.indexfwdttitle img { position: absolute; left: 50%; transform: translateX(-50%); top: -35px; }
.indexlunbo {margin: 0px 0px;}
.indexxtImg > a {display: inline-block;width: 14.5%;overflow: hidden;margin-right: 2%;max-height: 191px;}
.indexxtImg > a img { width: 100%; height: auto; transition: all 0.3s ease 0s; }
.indexxtImg > a:nth-child(6) { margin-right: 0%; }
.indexxtImg > a img:hover { transform: scale(1.1); }
.indexxtImg { margin-bottom: 61px; }
.bottom { background: rgb(9, 81, 156); border-top: 6px solid rgb(6, 63, 123); width: 100%; color: rgb(255, 255, 255); font-size: 14px; padding: 15px 0px; }
.bottom h1 {font-size: 20px;font-weight: normal;margin: 20px 0;}
.bottom .indexcoutus img{padding: 20px 0;     max-width: 100%; }
.indexcoutus { padding-left: 0px; }
.indexyqlj ul > li { width: 33.3%; float: left; text-align: left; white-space: nowrap; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; padding-right: 5px; line-height: 27px; }
.indexyqlj ul > li a { color: rgb(255, 255, 255); }
.indexyqlj ul > li:nth-child(3n+3) { padding-right: 0px; }
.indexyqlj ul > li a:hover { color: rgb(255, 234, 54); }
.indexwx div { width: 100%; min-height: 90px; overflow: hidden; }
.indexwx p { line-height: 30px; padding-right: 9px; }
.indexwx { padding-top: 10px; padding-right: 7px; padding-left: 0px; }
.indexwx div > img { transition: all 0.3s ease 0s;display: block;
    padding: 0;
    border: none;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    max-height: 100%; }
.indexwx div > img:hover { transform: scale(1.1); }
.banner {position: relative;overflow: hidden;width: 100%;height: 400px;background-color: aqua;}
.banner ul {position: absolute;top: 0px;left: 0px;height: 100%;}
.banner ul li {float: left;position: relative;height: 100%;}
.banner ul li a img {display: block;width: 630px;height: 435px;}
.banner .prev, .banner .next { z-index: 2; position: absolute; width: 50px; height: 35px; line-height: 35px; border-radius: 17.5px; top: 40%; display: block !important; }
.banner .prev { left: 10px; }
.banner .next { right: 10px; }
.banner .prev:hover, .banner .next:hover { }
.banner .gd { position: absolute; bottom: 20px; display: flex; justify-content: space-around; width: 75px; height: 15px; border-radius: 8px; right: 30px; z-index: 9; }
.banner .gd i { display: block; width: 10px; height: 10px; border-radius: 50%; margin-top: 2.5px; background-color: azure; }
.current { background-color: rgb(255, 80, 0) !important; width: 9px !important; height: 9px !important; border-radius: 4.5px !important; }
.banner ul li p { position: absolute; z-index: 9; bottom: 8px; color: rgb(255, 255, 255); font-weight: bold; left: 10px; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; }
.banner .dbg { position: absolute; bottom: 0px; display: flex; justify-content: space-around; width: 100%; height: 61px; background-color: rgb(21, 88, 159); z-index: 1; }
.bodyCon08 { background: none; }
.bodyCon08 .students {margin: 0px auto;width: 1340px;height: 237px;position: relative;}
.bodyCon08 .students p.PP { width: 510px; height: 50px; font-size: 16px; color: rgb(51, 51, 51); text-align: center; position: absolute; top: 60px; left: 300px; }
#four_flash { width: 1260px; height: 200px; margin: 0px auto; position: absolute; bottom: 0px; }
#four_flash .flashBg { width: 1193px; height: 200px; margin: 0px auto; position: relative; overflow: hidden; }
#four_flash .flashBg ul.mobile { width: 2000%; height: 200px; position: absolute; left: 0px; }
#four_flash .flashBg ul.mobile li { float: left; width: 135px; height: 200px; margin-right: 76px; color: rgb(108, 110, 133); overflow: hidden; }
#four_flash .flashBg ul.mobile li img { display: block; margin: 0px auto; width: 100%; height: auto; }
#four_flash .flashBg ul.mobile li dd { font-size: 20px; width: 250px; line-height: 60px; text-align: center; border-bottom: 1px solid rgb(218, 220, 227); }
#four_flash .flashBg ul.mobile li p { font-size: 18px; text-align: center; width: 100%; line-height: 24px; margin-top: 10px; color: rgb(51, 51, 51); }
#four_flash .but_left { position: absolute; top: 59px; left: -35px; }
#four_flash .but_right { width: 29px; height: 86px; position: absolute; top: 59px; right: -35px; }
#four_flash .flashBg ul.mobile li:hover p { font-weight: bold; }
#four_flash1 {width: 1330px;height: 200px;margin: 0px auto;position: absolute;bottom: 0px;}
#four_flash1 .flashBg {width: 1280px;height: 200px;margin: 0px auto;position: relative;overflow: hidden;}
#four_flash1 .flashBg ul.mobile { width: 2000%; height: 200px; position: absolute; left: 0px; }
#four_flash1 .flashBg ul.mobile a { display: block; background: rgb(255, 255, 255); height: 200px; position: absolute; top: 17px; padding: 30px; }
#four_flash1 .flashBg ul.mobile li {float: left;width: 400px;height: 200px;margin-right: 43px;color: rgb(108, 110, 133);position: relative;}
#four_flash1 .flashBg ul.mobile li img { display: block; margin: 0px auto; width: 100%; height: auto; }
#four_flash1 .flashBg ul.mobile li dd { font-size: 20px; width: 250px; line-height: 60px; text-align: center; border-bottom: 1px solid rgb(218, 220, 227); }
#four_flash1 .flashBg ul.mobile li p { font-size: 18px; text-align: center; width: 150px; line-height: 34px; color: rgb(255, 255, 255); background: rgb(190, 42, 34); position: relative; z-index: 11; margin: 0px 0px 0px 30px; }
#four_flash1 .but_left {position: absolute;top: 59px;left: -20px;}
#four_flash1 .but_right { width: 29px; height: 86px; position: absolute; top: 59px; right: -35px; }
#four_flash1 .flashBg ul.mobile li:hover p { font-weight: bold; }
.xyggbt {font-size: 18px;color: rgb(51, 51, 51);line-height: 28px;padding-bottom: 10px;border-bottom: 1px dotted #333;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.xyggzy {font-size: 18px;color: rgb(51, 51, 51);display: -webkit-box;padding-top: 10px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.jsfcgd li { height: 130px; display: flex; transition: all 0.3s ease 0s; width: 377px !important; }
.jsfcgd li > div { border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(223, 223, 223); border-right-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-image: initial; border-left-style: initial; border-left-color: initial; flex: 1 1 0%; background-color: rgb(244, 249, 255); }
.jsfcgd li > div > p:nth-child(1) { color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; padding: 15px 15px 0px; max-height: 200px; overflow: hidden; box-sizing: border-box; }
.jsfcgd li > div > p:nth-child(2) { font-size: 14px; color: rgb(12, 103, 198); padding-left: 15px; padding-top: 10px; }
.jsfcgd li:hover { box-shadow: rgb(221, 221, 221) 0px 0px 15px; }


.jsfcgd2 {
    /* margin-top: 50px; */
    /* margin-bottom: 5px; */
    background: #fff;
    width: 100%;
    /* padding: 0 2%; */
}
.djgznei2 {
    width: 24%;
    margin-right: 1%;
    float: left;
    position: relative;
    /* padding: 20px 0px; */
}
.djgztu2 img {
    width: 100%;
    height: 200px;
}
.djxwbt2 {
    height: 75px;
    width: 100%;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    color: #333;
    background-color: #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.marqueeleft {height: 136px;width: 1300px;overflow: hidden;margin: 0px auto;}
.marqueeleft ul { float: left; }
.marqueeleft li { float: left; margin: 0px 10px; width: 148px; height: 133px; overflow: hidden; }
.marqueeleft li .pic { display: block; border: 1px solid rgb(204, 204, 204); width: 135px; height: 104px; padding: 2px; overflow: hidden; }
.marqueeleft li .txt { text-align: center; height: 23px; line-height: 23px; }
.marqueetop { height: 429px; width: 148px; overflow: hidden; margin: 40px auto; }
.marqueetop li { padding: 5px 0px; width: 148px; height: 133px; overflow: hidden; }
.marqueetop li .pic { display: block; border: 1px solid rgb(204, 204, 204); width: 135px; height: 104px; padding: 2px; overflow: hidden; }
.marqueetop li .txt { text-align: center; height: 23px; line-height: 23px; }
.poster_box { overflow: hidden; margin: 0px 20px 30px; }
.poster_box h2 { font-size: 30px; color: rgb(1, 82, 147); font-weight: bold; text-align: center; }
.poster_box h3 { font-size: 16px; color: rgb(1, 82, 147); margin: 10px 0px 35px; text-align: center; }
.poster-main { position: relative; width: 100%; margin-left: auto; margin-right: auto; height: 172px !important; }
.poster-main img { display: block; box-shadow: rgb(34, 34, 34) 0px 0px 10px; }
.poster-main a, .poster-main img { display: block; width: 100%; height: 100%; }
.poster-main img { }
.poster-main .poster-list { width: 771px; height: 500px; }
.poster-main .poster-list .poster-item { width: 200px; height: 500px; position: absolute; left: 0px; top: 0px; }
.poster-main .poster-list .poster-item .item { position: relative; width: 100%; height: 100%; }
.poster-main .poster-btn { position: absolute; top: 0px; cursor: pointer; filter: opacity(0.5) brightness(1); }
.poster-main .poster-btn:hover { filter: opacity(0.5) brightness(2); }
.poster-main .poster-prev-btn { left: 0px; background: url("") center center no-repeat; }
.poster-main .poster-next-btn { right: 0px; background: url("") center center no-repeat; }
.poster-item-title { width: 100%; height: 40px; overflow: hidden; line-height: 43px; position: absolute; bottom: 0px; text-indent: 10px; left: 50%; transform: translateX(-50%); font-size: 15px; color: rgb(51, 51, 51); text-align: center; padding-right: 10px; background: none 0px 0px repeat scroll rgba(244, 255, 255, 0.8) !important; }
.lunbo_btn { height: 15px; width: 100%; margin: 0px auto; position: absolute; z-index: 3; text-align: center; bottom: 2px; display: none; }
.lunbo_btn li { width: 14px; height: 14px; display: inline-block; background-color: rgb(180, 181, 183); border-radius: 50%; margin: 0px 2px; cursor: pointer; }
.lunbo_btn li.poster-btn-active { background-color: rgb(11, 81, 138); }
.searchall {background-color: rgba(0, 0, 0, 0.8);position: fixed;width: 100%;height: 100%;z-index: 999999;}
.searchall form {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.searchall form .glyphicon-search { border: 0px; font-size: 30px; background: no-repeat; position: absolute; right: -172px; top: 9px; }
.searchall .glyphicon-remove { color: rgb(255, 255, 255); float: right; padding-top: 40px; padding-right: 40px; font-size: 20px; }
.searchall { display: none; }
.djgz{background: url(../images/djgzbg.png);}
.djgz .rsxxlist{background: #ffffff;padding: 0 10px;overflow: hidden;}
.djgz .rsxxlist li{width: 48%;float: left;border: none;}
.djgz .rsxxlist li:nth-child(2n){width: 48%; float: right;}
.cygjdiv{margin-bottom:40px;}
#vsb_content table{text-aline:center; margin: 0 auto;}
#vsb_content table p {
    margin: 0px;
    padding: 0px;
}

        .zzjg{width:25%; float: left;}
	.zzjg p{font-size: 20px; font-weight: bold;}
        .text-listx .zzjg li { padding: 0px; line-height: 30px;}
	.zzjg li a{font-size: 18px;}




.ssfc{background:url(../img/ssfcbg.png) center no-repeat;}
.ssfc .comtitle h1{color: #fff;}
/**/
.djgztu img{width:100%; height:300px;}

.wznr #vsb_content_2 p {
    LINE-HEIGHT: 150%;
   /* text-indent: 2em;*/
    font-size: 16px;
    line-height: 36px;
    font-size: 18px;
}
.wznr #vsb_content p {
    LINE-HEIGHT: 150%;
    /*text-indent: 2em;*/
    font-size: 16px;
    line-height: 36px;
    font-size: 18px;
}
.wznr #vsb_content_2 span{
    LINE-HEIGHT: 150%;
    /*text-indent: 2em;*/
    font-size: 16px;
    line-height: 36px;
    font-size: 18px;
}
.wznr table{margin:0 auto}

.nysz-a .xshdw{background: #ffffff;margin-top: 90px;padding: 40px 20px;overflow: hidden;}
.xshd{width: 100%;margin-bottom: 50px;}
.xshdn{width: 31%;margin-right: 3%;float: left;background: #ebf3fd;padding: 20px 0px;}
.xshdn:nth-child(3n){margin-right: 0;}
.xshdsj{color: #15589f; width: 100px; text-align: center; float: left;}
.xshdsj .xshdr{font-size: 50px;line-height: 50px;}
.xshdsj .xshdny{font-size: 16px;line-height: 50px;}
.xshdjz{color: #b60f06; width: 70px; height: 30px; border: 1px solid #B60F06; border-radius: 15px; margin: 0 auto;}

.xshdr1{width: calc(100% - 100px); float: left;}
.xshdbt{font-size: 18px;color: #333333;font-weight: bold;height: 51px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.xshdrsj{font-size: 14px; color: #666; padding-left: 30px; background: url(../images/xsdtsjtb.png) no-repeat left;}
.xshdrdd{font-size: 14px; color: #666; padding-left: 30px; background: url(../images/xshdddtb.png) no-repeat left;}
.xshdrrw{font-size: 14px;color: #666;padding-left: 30px;background: url(../images/xshdrwtb.png) no-repeat left;white-space: nowrap;overflow: hidden;width: 100%;text-overflow: ellipsis;}

.djgznei{width: 31%;margin-right: 3%;float: left;position: relative;margin-top: -40px;/* padding: 20px 0px; */}
.djgznei:nth-child(3n){margin-right: 0;}
.djxwbt { height: 75px;  width: 100%; line-height: 30px; font-size: 18px; text-align: center;  color: #333; background-color: #f3f3f3; display: flex; align-items: center; justify-content: center;}



.main3{position: relative;height: auto;}
.tab-hd1{background:url(../images/zyjsng.png) no-repeat left;padding: 50px 155px;width: 600px; float: left;}
.tab-hd1 .active{z-index: 100; position: relative;}
.news_title1{background: url(../images/bksjj.png) no-repeat center;/* margin: 30px 0 30px 60px; */}
.tab-hd1 h2{color: #ffffff;font-size: 22px;line-height: 70px;text-align: center;margin: 30px 0 30px 60px;/* margin-bottom: 60px; */}
.news_title2{background: url(../images/yjsjj.png) no-repeat center;}



.tab-bd1{position: absolute;width: 1050px;height: 320px;float: right;left: 350px;margin-top: 20px;background: #f4f7f9;padding: 30px 40px 30px 120px;}
.tab-bd1 li{display: none;overflow: auto;position: relative;max-height: 100%;}
.tab-bd1 li p{font-size:18px;color:#333;line-height: 28px;}
.tab-bd1 .thisclass{display: block;overflow: auto;max-height: 100%;}


.djgz .row { margin: 0px;}
.row1{ margin: 0px;}



.xrld ul li {
    width: 49%;
    max-width: 660px;
    margin-bottom: 20px;
    font-family: "microsoft yahei" !important;
}

.xrld ul li span {
    float: left;
    margin-bottom: 30px;
    line-height: 40px;
    color: #15589f;
    border-bottom: 4px solid #15589f;
    font-size: 24px;
    font-family: "FZZCHJW" !important;
}
.xrld ul li .xrld_bg {
    float: left;
    position: relative;
    width: 100%;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    display: block;
}
.xrld ul li .xrld_bg .xrld_pic {
    float: left;
    width: 200px;
    height: 273px;
    overflow: hidden;
}
.xrld ul li .xrld_bg .xrld_pic img {
    width: 100%;
}
.xrld ul li .xrld_bg .xrld_bt {
    float: right;
    margin-right: 20px;
    height: 270px;
    position: relative;
    width: calc(100% - 250px);
}
.xrld ul li .xrld_bg .xrld_bt h6 {
    float: left;
    width: 100%;
    color: #333;
    font-size: 24px;
    line-height: 50px;
    margin-bottom: 20px;
}
.xrld ul li .xrld_bg .xrld_bt p {
    float: left;
    width: 100%;
    color: #333;
    font-size: 18px;
    line-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
margin: 0 auto;
}


.lrld ul{display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;}
.lrld ul li{ width: 49%; max-width: 660px; margin-bottom: 20px; font-family: "microsoft yahei" !important; float:left;line-height: 30px;}
.lrld li:nth-child(2n){float:right;}

.djqt {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.djqt ul {
    width: 100%;
    float: left;
}
.djqt ul .fl, .djqt ul .fr{
    width: 48%;
    /* max-width: 560px; */
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
}
.djqt .list {
    margin-top: 0;
    width: 100%;
    min-height: 278px;
    margin-bottom: 0;
}
.lm_list {
    float: left;
    width: 100%;
    height: 58px;
    line-height: 60px;
    padding: 0px;
    border-bottom: 2px solid #c9c9c9;
}
.text-list .lm_list span {
    float: left;
    position: relative;
    font-family: 'NotoSansHans-Black' !important;
    font-size: 35px;
    color: #15589f;
    line-height: 56px;
    padding: 0 0px;
    border-bottom: 2px solid #15589f;
}
.lm_list a {
    float: right;
    color: #000000;
    font-size: 18px;
    line-height: 60px;
}
.lm_list a:hover {
    color: #15589f;}
	
.djqt .list ul {
	    margin-top: 10px;
}
.djqt .list ul li {
    width: 100%;
    height: auto;
    line-height: 42px;
    margin-bottom: 0;
    overflow: auto;
    padding: 0px;
}
.djqt .list ul li a {
    width: 75%;
    font-size: 16px;
    float: left;
}
.djqt .list ul li span.time {
    width: 25%;
    font-size: 15px;
    float: right;
    text-align: right;
}


.dpzw #vsb_content_4 P {
    LINE-HEIGHT: 180%;
    text-indent: 2em;
    font-size: 18px;
}

.team_list ul li {
    width: 24.5%;
    height: 55px;
    width: 15.6%;
    border-bottom: 1px solid #ccc;
    line-height: 35px;
    text-align: center;
    float: left;
    margin: 0 0.5%;
    /* display: inline-block; */
    padding: 10px 15px;
    /* box-sizing: border-box; */
}

.cyjs1 li{width:32%!important}

.ylkcw{padding:0px;}

.logowny{height: 190px;background-color: #15589f;max-width: 100%;}
.logowny > div {
    position: relative;
    width: 100%;
    z-index: 99999;
    max-width: 1400px;
    box-sizing: border-box;
    padding-top: 27px;
    margin: 0 auto;
}
.logowny .menu {
    padding-top: 30px;
}

@media only screen and (max-width: 1400px) {
.logow{width:100%;}
.row{margin:0px;}
.indexxtImg > a{width: 14.6%;}
.bodyCon08 .students{    width: 100%;}
#four_flash1 { width: 100%;}
#four_flash1 .flashBg{ width: calc(100% - 60px);}
#four_flash1 .but_left{left:0px;}
#four_flash1 .but_right{right:0px;}
.tab-hd1{padding:50px 0px;}
.tab-bd1 {
    position: absolute;
    width: calc(100% - 210px);
    /* height: auto; */
    left: 200px;
    overflow: auto;
    }
.news_title1 {   background: url(../images/bksjj.png) no-repeat left;}
.news_title2 { background: url(../images/yjsjj.png) no-repeat left;}
}
@media only screen and (max-width: 1240px) {
.xrld ul li{width:100%;height: auto;float: left;max-width: initial;}
.lrld ul li { width: 100%; height: auto; float: left; max-width: initial;}
.logowny{height:auto;}
}

@media only screen and (max-width: 1024px) {
.xyxwy li p{transform: none;margin: 0px 0px 0px 10px;}
.xyxwbt{margin-top:10px;}
.xyxwy a{margin: 0 10px;}
.row1 .comtitle { padding: 0 20px;}
.xshdn {width: 94%; margin: 5px 3%;}
.nysz-a { padding: 0.1rem 20px 1rem;}
.jsfcgd{margin-top:10px;}
.djgznei {width: 100%; margin-top:0px;}
.djgztu img {  width: 100%; height: auto;}
.djgz .rsxxlist li { width: 100%;}
.djgz .rsxxlist li:nth-child(2n) { width: 100%; float: left;}
.djgz .comwidth1{width:94%; margin:0 3%;}
.indexxtImg > a:nth-child(3) { margin-right: 0%; }

}



@media only screen and (max-width: 988px) {

  .applogo img { width: 95%; }
  .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { max-width: 100%; }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {  }
  .logow > div { margin-left: -5px; }
  .banner ul li a img {width: 100%;height: 100%;/* max-height: 100%; */}
  .banner { width: 95%; margin: 0px auto; }
  .comtitle > h1 { font-size: 20px; width: 84px; }
  .indexrsxxTxt { padding-left: 30px; padding-right: 30px; }
  .comtitle > div { height: 57px; }
  .inexzpxx {padding-left: 3%;padding-right: 3%;}
  .indextzgg > li > a > div { height: 55px; overflow: hidden; }
  .marqueeleft { width: 100%; }
  .indexcenterBg { width: 100%; margin-top: 12px; margin-left: -70%; }
  .indexfwdttitle img { position: absolute; left: 50%; transform: translateX(-50%); top: -20px; width: 55%; }
  .indexcenterBg img { width: 250%; }
  .indexcenterBg { margin-left: -70%; }
  .indexxtImg { margin-bottom: 13px; margin-left: 15px; margin-right: 4px; }
  .indexxtImg > a {display: inline-block;width: 31%;overflow: hidden;margin-right: 2.3%;max-height: none;}
  .bodyCon08 .students { margin: 0px auto; width: 90%; height: 216px; position: relative; }
  #four_flash .but_left img, #four_flash .but_right img { width: 100%; height: auto; }
  #four_flash .but_left { width: 17px; height: 86px; position: absolute; top: 43px; left: -7px; }
  #four_flash .flashBg ul.mobile li { float: left; width: 104px; height: 200px; margin-right: 27px; color: rgb(108, 110, 133); overflow: hidden; }
  #four_flash { width: 100%; }
  .indexlunbo { margin: 10px 0px; }
  #four_flash .flashBg ul.mobile li p { font-size: 16px; white-space: nowrap; }
  #four_flash .but_right { width: 17px; height: 86px; position: absolute; top: 43px; right: -7px; }
  #four_flash .flashBg { width: 82%; height: 200px; margin: 0px auto; position: relative; overflow: hidden; }
  #four_flash { height: 180px; }
  .indexcoutus, .indexyqlj { padding-left: 30px; }
  .indexrsxximg { margin-top: 10px; }
  .carousel-indicators { bottom: 0px; }
  .appmun a { color: rgb(255, 255, 255); padding: 10px 10px 10px 34px; font-size: 16px; }
  .appmun { padding-top: 20px; border-bottom: 1px solid rgb(57, 117, 176); padding-bottom: 20px; }
  .sea { width: 112% !important; }
  .searchall form .glyphicon-search { right: -15px; }
  .poster_box { width: 94%; overflow: hidden; }
  .poster-main { margin-left: -34%; }
  .searchshow img { width: 20px; height: auto; margin-left: 26px; }
ul.ejlm {
    overflow: hidden;
}
.zzjg{width:96%; float: left; margin:0 2%;}
.team_list ul li{width: 19%;/* margin: 0px 0.5%; */}

}


@media only screen and (max-width: 768px) {
.djqt ul .fl, .djqt ul .fr { width: 98%;}
.team_list ul li {width: 24%}
.cyjs1 li {
    width: 100%!important;
}
}
@media only screen and (max-width: 623px) {.team_list ul li {width: 32%}.cyjs1 li {
    width: 100%!important;
}}

@media only screen and (max-width: 548px) {
.cyjs1 li {
    width: 100%!important;
}
.team_list ul li {width: 49%}
#four_flash1 .flashBg ul.mobile li{width:300px;}
.xyxwy li {width: 100%;}
.banner{height:240px;}
.zyjs{display:none;}
.xrld ul li .xrld_bg .xrld_pic{width: 100%;height: auto;margin: 0 auto;}
.xrld ul li .xrld_bg .xrld_bt{width: 100%;margin:0 auto;height: auto;}
.djqt .list ul li span.time{display:none;}
.djqt .list ul li a { width: 95%;}
}



@media screen and (max-width: 988px) and (min-width: 760px) {
  .poster-main { margin-left: auto; }
  .indexfwdttitle img { width: 27%; }
  .indexlunbo { margin: 31px 0px; }
}
@media screen and (max-width: 400px) and (min-width: 350px) {
  .poster-main { margin-left: -46%; }
}
@media screen and (max-width: 1024px) and (min-width: 0px) {
  .msgNum { display: none; }
  .slider { margin-top: 44px; }
  .head { display: none; }
  .m_img {display: block;height: 60px;background: none;top: 0px;left: 0px;background: #15589f;width: 100%;z-index: 9999;overflow: hidden;position: relative;}
  .m_img .headlf {padding-top: 4px;padding-left: 4px;float: left;max-width: 80%;height: 100%;}
  .m_img .headlf .m_logo {height: auto;display: block;max-width: 100%;max-height: 100%;}
  .m_img .headrg { padding-right: 5%; padding-top: 16px; float: right; }
  .m_img .headrg a .m_menuimg { height: 16px; vertical-align: top; display: block; }
  .m_nav { display: block; position: fixed; top: 0px; left: 0px; width: 0px; height: 0px; overflow: hidden; z-index: 10000; }
  .m_nav .closecover { position: absolute; width: 100%; height: 100%; background: rgba(11, 13, 25, 0.8); left: 0px; top: 0px; z-index: 1; opacity: 0.9 !important; }
  .m_nav .closeicon { position: absolute; width: 54px; left: auto; top: 2%; right: -3px; z-index: 99999; text-align: center; opacity: 0; }
  .m_nav .m_navList { position: absolute; width: 80%; top: 0px; background-color: rgba(33, 118, 201, 0.7); height: 100%; z-index: 100; right: -80%; overflow-y: scroll; }
  .m_nav .m_navList ul { padding-left: 5%; padding-right: 5%; }
  .m_nav .m_navList ul li { border-bottom: 1px solid rgb(57, 117, 176); }
  .m_nav .m_navList ul li a { display: block; height: 45px; color: rgb(255, 255, 255); line-height: 45px; padding-left: 5%; font-size: 16px; }
  .m_nav .m_navList ul li .m_f_a { display: flex; align-items: center; justify-content: space-between; width: 100%; }
  .m_nav .m_navList ul li .m_f_a a { flex: 1 1 0%; }
  .m_nav .m_navList ul li .m_f_a i { width: 40px; height: 35px; box-sizing: border-box; padding: 0px 5px; display: block; }
  .icon { background: url("../imgs/plus.png") 50% 50% no-repeat; transition: all 0s ease 0s; }
  .icon_on { transition: all 0s ease 0s; background: url("../imgs/plus2.png") 50% center no-repeat !important; }
  .m_nav .m_navList ul li .m_s_nav { display: none; width: 100%; }
  .m_nav .m_navList ul li .m_s_nav a { display: block; height: 40px; line-height: 40px; font-size: 14px; padding-left: 10%; overflow: hidden; white-space: nowrap; width: 90%; text-overflow: ellipsis; }
}