	@charset "utf-8";
	/* 通用代码 */

	html,
	body {
	    width: 100%;
	    padding: 0px;
	    margin: 0px;
	    *position: static;
	}

	* {
	    font-family: "思源黑体 CN" !important;
	    font-size: 16px;
	    color: #332c2b;
	    padding: 0px;
	    margin: 0px;
	}

	a {
	    text-decoration: none;
	}

	ul,
	li,
	ol,
	p,
	dt,
	dd,
	dl,
	pre,
	xmp,
	plaintext,
	listing {
	    list-style-type: none;
	}

	button,
	input {
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	    -webkit-appearance: none;
	    outline: none;
	    text-decoration: none;
	}

	.anim0 {
	    animation: dz0 .8s linear 1 normal forwards;
	}

	.anim1 {
	    animation: dz1 .8s linear 1 normal forwards;
	}

	.anim2 {
	    animation: dz2 .8s linear 1 normal forwards;
	}

	.anim3 {
	    animation: dz3 1s linear 1 normal forwards;
	}

	.anim4 {
	    animation: dz4 1s linear 1 normal forwards;
	}

	.anim5 {
	    animation: dz5 .6s linear 1 normal forwards;
	}

	.anim6 {
	    animation: dz6 .6s linear 1 normal forwards;
	}

	.anim7 {
	    animation: dz7 .6s linear 1 normal forwards;
	}
	/*.anim99{ animation: dz99 .6s linear 1 normal forwards; }
 .anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; } */
	/* .anim7{ animation: dz7 .6s linear 1 normal forwards; }
.anim8{ animation: dz8 .6s linear 1 normal forwards; } */
	/* @keyframes dz1
{
0% {opacity: 0;transform: translate(0, -30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
@keyframes dz2
{
0% {opacity: 0; transform: translate(0, 100px); }
100% {opacity: 1;transform: translate(0, 0%);  }
} */

	.dhxg {
	    opacity: 0;
	}

	.dhxg2 {
	    opacity: 0;
	}

	.le {
	    float: left;
	}

	.ri {
	    float: right;
	}

	@keyframes dz0 {
	    0% {
	        opacity: 0;
	    }
	    100% {
	        opacity: 1;
	    }
	}

	@keyframes dz1 {
	    0% {
	        opacity: 0;
	        transform: translate(-20%, 0%);
	    }
	    100% {
	        opacity: 1;
	        transform: translate(0, 0%);
	    }
	}

	@keyframes dz2 {
	    0% {
	        opacity: 0;
	        transform: translate(0, 30%);
	    }
	    100% {
	        opacity: 1;
	        transform: translate(0, 0%);
	    }
	}

	@keyframes dz3 {
	    0% {
	        opacity: 0;
	        transform: translate(0, 30%);
	    }
	    100% {
	        opacity: 1;
	        transform: translate(0, 0%);
	    }
	}

	@keyframes dz4 {
	    0% {
	        opacity: 0;
	        transform: translate(0, -30%);
	    }
	    100% {
	        opacity: 1;
	        transform: translate(0, 0%);
	    }
	}
	/* @keyframes dz5
{
0% {opacity: 0; transform: rotate(-2deg);position: relative; }
100% {opacity: 1; transform: rotate(0);position: relative;  }
}
@keyframes dz
{
0% {opacity: 0;transform: rotate(2deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
}*/
	/* @keyframes dz99
{
0% {opacity: 0;transform: rotate(20deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
} */

	@keyframes dz5 {
	    0% {
	        opacity: 0;
	        transform: scale(1.1);
	    }
	    100% {
	        opacity: 1;
	        transform: scale(1);
	    }
	}

	@keyframes dz6 {
	    0% {
	        opacity: 0;
	        transform: scale(.9);
	    }
	    100% {
	        opacity: 1;
	        transform: scale(1);
	    }
	}

	@keyframes dz7 {
	    0% {
	        opacity: 0;
	        transform: translate(-40%, 40%);
	    }
	    100% {
	        opacity: 1;
	        transform: translate(0, 0%);
	    }
	}

	.hei::after {
	    content: "";
	    display: block;
	    clear: both;
	}

	.fullslide1 .text {
	    position: absolute;
	    margin-top: 250px;
	    width: 580px;
	    text-align: center;
	}

	.fullslide1 .text .title {
	    color: #2a2a2a;
	    font-size: 50px;
	    position: relative;
	    z-index: 9;
	}

	.fullslide1 .text .ftitle {
	    color: rgba(39, 56, 56, .1);
	    font-size: 70px;
	    text-transform: uppercase;
	    position: absolute;
	    margin-top: -45px;
	}

	.fullslide1 .text .smrt {
	    color: #2a2a2a;
	    line-height: 40px;
	    font-size: 30px;
	    margin-top: 70px;
	}

	.fullslide1 .text .more {
	    width: 140px;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    border-radius: 20px;
	    background: #273838;
	    margin: auto;
	    margin-top: 30px;
	}

	.fullslide1 .text .more a {
	    color: #fff;
	    font-size: 14px;
	    display: block;
	}

	.sjcx {
	    display: none;
	}

	.sjcxA {
	    display: none;
	}

	.sjcx {
	    display: none;
	}

	.BigDiv {
	    max-width: 1903px;
	    min-width: 1200px;
	    width: 100%;
	    margin: auto;
	    position: relative;
	}

	.cen {
	    width: 86%;
	    max-width: 1400px;
	    margin: auto;
	}

	.cen2 {
	    width: 86%;
	    max-width: 1380px;
	    margin: auto;
	}

	.fullslide {
	    position: relative;
	}

	.fullslide .cen {
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    top: 0;
	}

	.fullslide .text {
	    position: absolute;
	    top: 40%;
	    margin-left: 200px;
	    border-radius: 10px;
	    width: auto;
	    height: 358px;
	    background: url("/i/ban1a.png") no-repeat center;
	    padding: 25px 16px;
	    box-sizing: border-box;
	}

	.fullslide .text .p1 {
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 70px;
	}

	.fullslide .text .p2 {
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 40px;
	    margin-top: 15px;
	}

	.fullslide .tu2 {
	    display: none;
	}

	.fullslide .tu1 {
	    display: block;
	}

	.fullslide img {
	    width: 100%;
	    height: auto;
	}

	.fullslide .hd ul li {
	    width: 15px;
	    height: 15px;
	    border-radius: 20px;
	    transition: .5s;
	    background: rgba(0, 0, 0, .2);
	    font-size: 0;
	    display: inline-block;
	    margin-left: 5px;
	    margin-right: 5px;
	}

	.fullslide .hd ul {
	    position: absolute;
	    width: 100%;
	    bottom: 20px;
	    text-align: center;
	}

	.fullslide .hd ul li.on {
	    width: 35px;
	    background: #d73939;
	}

	.fullslide .hd ul {
	    display: none;
	}

	.fullslide .hd {
	    position: absolute;
	    bottom: 60px;
	    width: 110px;
	    margin-left: 14%;
	}

	.fullslide .hd a {
	    width: 42px;
	    height: 42px;
	    text-align: center;
	    display: inline-block;
	    transition: .5s;
	    line-height: 42px;
	    background: rgba(255, 255, 255, .2);
	    border-radius: 50%;
	}

	.fullslide .hd a span {
	    font-size: 24px;
	    color: #fff;
	}

	.fullslide .hd .next {
	    float: right;
	}

	.fullslide .hd a:hover {
	    background: #1c2f65;
	}






	@media screen and (max-width:640px) and (min-width:0px) {
	    .sjcx {
	        display: inline-block;
	    }
	    .sjcxA {
	        display: block;
	    }
	    .sjyc {
	        display: none;
	    }
	    .ment img {
	        width: 30px;
	    }
	    .ment {
	        float: right;
	        margin-top: 7px;
	    }
	}

	.banner {
	    position: relative;
	}

	.banner img {
	    display: block;
	    max-width: 100%;
	    height: auto;
	}

	.banner .text {
	    position: absolute;
	    width: 80%;
	    left: 10%;
	    top: 50%;
	    transform: translateY(-50%);
	}

	.banner .text p {
	    text-align: center;
	}

	.banner .text .p1 {
	    font-size: 56px;
	    font-weight: bold;
	    color: #fff;
	    text-transform: uppercase;
	}

	.banner .text .p2 {
	    text-align: center;
	    margin-bottom: 15px;
	    color: rgba(255, 255, 255, .5);
	    font-size: 30px;
	}

	.banner .text .p2 img {
	    height: 21px;
	    margin: auto;
	}

	.banner .text .p3 {
	    font-weight: bold;
	    font-size: 22px;
	    color: #fff;
	}

	.slideBoxa li .ri p strong {
	    font-weight: bold;
	    display: block;
	    position: relative;
	}

	.slideBoxa li .ri p strong::before {
	    content: "";
	    position: absolute;
	    width: 6px;
	    height: 6px;
	    background: #33a25f;
	    border-radius: 50%;
	    left: 0;
	    top: 0;
	    margin-left: -12px;
	    margin-top: 6px;
	}

	.slideBoxa li .ri p {
	    margin-bottom: 7px;
	    color: #666666;
	    line-height: 27px;
	}

	.slideBoxa li .fl .tile {
	    text-align: center;
	    margin-top: 24px;
	    font-size: 24px;
	    font-weight: bold;
	}

	.picMarquee-left {
	    width: 100%;
	    overflow: hidden;
	    position: relative;
	}

	.picMarquee-left .bd ul {
	    overflow: hidden;
	    zoom: 1;
	}

	.picMarquee-left .bd ul li {
	    float: left;
	    _display: inline;
	    overflow: hidden;
	    text-align: center;
	}

	.picMarquee-left .bd ul li .pic {
	    text-align: center;
	}

	.picScroll-left {
	    width: 100%;
	    position: relative;
	}

	.picScroll-left .tempWrap {
	    margin: auto;
	    position: relative;
	}

	.picScroll-left .hd {}

	.picScroll-left .hd .prev,
	.picScroll-left .hd .next {
	    display: block;
	    float: right;
	    position: absolute;
	    z-index: 99999;
	    overflow: hidden;
	    text-align: center;
	    transition: .5s;
	    cursor: pointer;
	    height: 58px;
	    width: 40px;
	    font-size: 12px;
	    line-height: 58px;
	    color: #2086b5;
	    font-size: 40px;
	}

	.picScroll-left .hd .prev {
	    left: 0;
	}

	.picScroll-left .hd .next {
	    right: 0;
	}

	.picScroll-left .bd {}

	.picScroll-left .bd ul {
	    overflow: hidden;
	    zoom: 1;
	}

	.picScroll-left .bd ul li {
	    float: left;
	    _display: inline;
	    position: relative;
	}

	.picScroll-left .bd ul li .pic {
	    overflow: hidden;
	}

	.picScroll-left .bd ul li img {
	    transition: .5s;
	}
.Su4 .picScroll-left .bd ul li img{ border-radius: 4px; }
	.fl {
	    float: left;
	}

	.ri {
	    float: right;
	}

	.size {
	    background-repeat: no-repeat !important;
	    background-position: center !important;
	    background-size: 100% auto!important;
	    transition: .5s;
	}

	.size:hover {
	    background-size: 110% auto!important;
	}

	.size img {
	    display: block;
	    width: 100%;
	}

	.more.cen {
	    text-align: center;
	    margin: 40px auto;
	}

	.more.cen a {
	    font-size: 21px;
	}

	.page {
	    text-align: center;
	    margin-top: 40px;
	    margin-bottom: 20px;
	}

	.page a {
	    color: #333333;
	    font-size: 14px;
	    line-height: 36px;
	    text-align: center;
	    background: #f5f8fb;
	    border-radius: 5px;
	    display: inline-block;
	    padding: 2px 15px;
	    margin: 0 5px;
	}

	.page a.on {
	    color: #fff;
	    background: #414e96;
	}

	.page .s {
	    border: 1px solid #666666;
	    display: inline-block;
	    width: 30px;
	    transition: .5s;
	    height: 30px;
	    font-size: 17px;
	    border-radius: 20px;
	    text-align: center;
	    line-height: 30px;
	    box-sizing: border-box;
	}

	.page .s:hover {
	    background: #616161;
	    color: #fff;
	}

	.page .s.on {
	    background: #616161;
	    color: #fff;
	}

	.fullslide {
	    width: 100%;
	    margin: auto;
	    position: relative;
	}

	.fullslide .hd img {
	    width: auto;
	}

	.fullslide .hd ul li {
	    width: 13px;
	    height: 13px;
	    background: rgba(255, 255, 255, .3);
	}

	.fullslide .hd ul li.on {
	    background: #fff;
	}

	img {
	    max-width: 100%;
	    height: auto;
	}

	.top {
	    position: absolute;
	    z-index: 1;
	    width: 100%;margin-top: 30px;
	}

	.top .logo {
	    float: left;
	}

	.top .ri {
		margin-top: 16px;
	}

	.top .ri .text1 {
	    text-align: right;
	}

	.top .ri .text1 p {
	    display: inline-block;
	}

	.top .ri .text1 .p1 {
	    font-size: 14px;
	    color: rgba(255, 255, 255, .5);
	}

	.top .ri .text1 .p1 b {
	    color: #ffffff;
	    font-size: 14px;
	    margin-left: 6px;
	}

	.top .ri .text1 .p2 {
	    color: rgba(255, 255, 255, .5);
	    font-size: 14px;
	    margin-left: 20px;
	    padding-left: 25px;
	    border-left: 1px solid rgba(255, 255, 255, .5);
	}

	.top .ri .nav {
	    background: rgba(255,255,255,.9);overflow: hidden; padding: 6px 0;
	}
.top .ri{ position: relative; }
	.top .ri .nav li {
	    float: left;
	    height: 47px;
			text-align: center; line-height: 47px;
	    box-sizing: border-box;border-right: 1px solid #d7d8d8;
	}
.top .ri .nav li:last-child{ border-right: none; }
.top .ri .nav li.on a{ color:#1c2f65; font-weight: bold; }
	.top .ri .nav li a {
	    color: #666666;
	    font-size: 18px;display: block;
	}
.top .logo .t2{ display: none;}
.top .ri{ width: 72.8%; }
.Home .top{margin-top: 10%;}
.Home .top .ri .nav{ margin-top: 20px;}
.Home .top .ri{   margin-top: 50px;}
	.Home .top .logo .t1{ display: none;}
	.Home .top .logo .t2{ display: block; margin: auto; }
	.Home .top .ri{ width: 100%; float: none; }
	.Home .top .logo{ float: none; margin-left: 0;  text-align: center; }



	.top .ri .nav li{width: 14.2%;}
	.top .ri .sh{ position: absolute; width: 6%; height: 100%; right: 0; top: 0; background: #fff;  display: none; }
	.top .ri .sh img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}



	.icheck {
	    opacity: 0;
	    position: relative;
	    z-index: 5;
	    width: 29px;
	    height: 33px;
	}
.Department .ex3 .fl .moren{ width: 100px; border: 1px solid #1c2f65; color:#1c2f65; text-align: center; padding: 10px; background: url("../i/tyjb.jpg") no-repeat center; background-size: 100%; color:#fff; }
.Department .ex3 .fl .moren a{ color:#fff; display: block; }
	.ilabel {
	    border-radius: 3px;
	    cursor: pointer;
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 15px;
	    height: 15px;
	}

	.ilabel::before {
	    content: " ";
	    display: block;
	    font-weight: bold;
	    text-align: center;
	    border-radius: 50%;
	    border: 1px solid #cfcfcf;
	    width: 13px;
	    height: 13px;
	}

	.icheck:checked+.ilabel::before {
	    border: 1px solid #00cc7e;
	}

	.icheck:checked+.ilabel:after {
	    content: "";
	    background: #00cc7e;
	    width: 6px;
	    height: 6px;
	    border-radius: 50%;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    font-weight: bold;
	}

	.xzk {
	    position: relative;
	    display: inline-block;
	    margin-left: 25px;
	    color: #666666;
	}

	.xzk input {
	    margin-right: 5px;
	}

	.xzk .icheck {
	    width: 15px;
	    height: 15px;
	    top: 4px;
	}

	.xzk .ilabel {
	    top: 4px;
	}

	.xzk .ilabel::before {
	    border-radius: 50%;
	}

	.xzk .icheck:checked+.xzk .ilabel::after {
	    font-size: 20px;
	}



	.tp2{ display: none; }

	.b4 .fme2 {
	    background: #fff;
	    padding: 30px;
	    box-sizing: border-box;
	}
	.a1,.a2,.a3,.a4{ padding-top: 30px; padding-bottom: 40px; }
	.tybt{ overflow: hidden; }
	.tybt .p1{color:#333333; font-size: 30px; font-weight: bold; float: left; }
	.tybt .tyqh{ float: left; margin-left: 50px; margin-top: 10px; }
	.tybt .tyqh span{ color:#999999; margin-right: 26px; padding-bottom: 6px; border-bottom: 1px solid #fff; }
	.tybt .tyqh span.on{ border-bottom: 1px solid #1c2f65; color:#333333; }
	.tybt .more{ width: 108px; height: 36px; line-height: 36px; text-align: center; border-radius: 30px; background: #f8f8f8; float: right; font-size: 0; }
	.tybt .more a{ color:#999999; font-size: 12px; }
	.tybt .more:hover{ background: #1c2f65; }
	.tybt .more:hover a{ color:#fff; }
	.a1div{ margin-top: 25px; }
	.a1div .fl{ width: 48.5%; box-shadow: 0 0 5px rgba(0,0,0,.3);}
	.a1div .fl .a1div1{ position: relative;}
	.a1div .fl .a1div1 .bd li{ position: relative; }
	.a1div .fl .a1div1 .bd li .pic img{width: 100%; display: block; opacity: .8; }
	.a1div .fl .a1div1 .bd li .pic{ background: #000;}
	.a1div .fl .a1div1 .time{ position: absolute; right: 23px; top: 0px; background: #1c2f65; z-index: 1; color:#fff; font-weight: bold; font-size: 24px; padding: 12px; }
	.a1div .fl .a1div1 .text{ position: absolute; bottom: 30px; width: 70%; left: 4%;z-index: 1; }
	.a1div .ri{ width: 51%; position: relative; }
	.a1div .fl .a1div1 .text .p1{ color:#ffffff; font-size: 20px; }
	.a1div .fl .a1div1 .text .p2{ font-size: 14px; line-height: 2; color: rgba(255,255,255,.5); margin: 10px 0;}
	.a1div .fl .a1div1 .hd li{ font-size: 0; width: 6px; height: 6px; border-radius: 50%; background: rgba(255,255,255,.3); }
	.a1div .fl .a1div1 .hd{ position: absolute; bottom: 20px; right: 20px;z-index: 1; }
	.a1div .fl .a1div1 .hd li{ margin-right: 8px; float: left; }
	.a1div .fl .a1div1 .hd li.on{ background: #fff; }

	.a1ul li{ width: 49%; float: left; margin-right: 1%;box-shadow: 0 0 5px rgba(0,0,0,.3); }
	.a1ul li .pic img{ width: 100%; }
	.a1ul li .p1{ color:#333333; font-size: 16px; line-height: 1.6; height: 51px; overflow: hidden; }
	.a1ul li .p2{ color:#999999; font-size: 14px; line-height: 1.6; margin-top: 10px; height: 86px; overflow: hidden; }
	.a1ul li .p3{ margin-top: 35px;}
	.a1ul li .p3 .time{ color:#999999; font-size: 14px; }
	.a1ul li .p3 img{ float: right; margin-top: 7px; }
	.a1ul li .text{ padding: 20px 18px; box-sizing: border-box; }

	.a2{ background: #f8f8f8; }
	.a2 .fl{ width: 48.5%;}
	.a2 .fl .a2ul{ font-size: 0; }
	.a2 .fl .a2ul li{ width: 49%; margin-right: 1%; margin-bottom: 1%; float: left; position: relative; }
	.a2 .fl .a2ul li img{ display: block; }
	.a2 .fl .a2ul li .p1{ position: absolute; bottom:24px; right: 24px; color:#fff; font-size: 20px; }
	.a2 .ri{width: 51%; background: #fff; padding: 28px 27px; box-sizing: border-box; }
	.a2div{ margin-top: 25px; }
	.a2 .ri>.p1{ color:#333333;font-size: 20px; }
	.a2 .ri>.p1 a{ width: 24px; height: 24px; border-radius: 50%; line-height: 20px; text-align: center; background: #1c2f65; color:#fff; font-size: 22px; display: block; float: right; }
	.a2rul li{ padding-left: 24px; border-bottom: 1px dashed #f1f1f1; padding-top: 9px; padding-bottom: 9px; position: relative; }
	.a2rul{ margin-top: 14px; }
	.a2rul li::before{ content: ""; width: 6px; height: 6px; border-radius: 50%; background: #1c2f65; position: absolute; left: 5px; top: 18px; }
	.a2rul li .p1{ color:#333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.a2rul li .time{ color:#999999; margin-top: 2px; font-size: 12px; }
	.a3div{ margin-top: 20px; }
	.a3div li{width: 31.33%; padding: 12px 16px;margin-right: 2%; margin-bottom: 1%; border: 1px solid #f8f8f8; box-sizing: border-box; float: left; }
	.a3div ul{ margin-right: -2%;}
	.a3div li .p1{ color:#999999; font-size: 14px; }
	.a3div li .p2{ color:#333333; line-height: 1.6; margin-top: 5px; height: 51px; overflow: hidden; }
	.a3div li:hover{ border: 1px solid #1c2f65; }
	.a4div{ margin-top: 20px; }
	.a4div li{box-shadow: 0 0 5px rgba(0,0,0,.2); float: left; width: 24%; margin-right: 1%; }
	.a4div ul{ margin-right: -1%; }
	.a4div li .pic img{ width: 100%; display: block; }
	.a4div li .text{ padding: 25px 18px; box-sizing: border-box; height: 112px; line-height:1.8; position: relative;  margin-top: 0; transition: .5s;}
	.a4div li .more{ display:none;  margin-top: 20px; }
		.a4div li .text .p1{  height: 57.6px; }
	.a4div li:hover .text{ background: #1c2f65; height: 144px; margin-top: -32px;}
	.a4div li:hover .text .p1{ color:#fff;}
	.a4div li:hover .more{ display:block; }

	.fot {
	    background: rgba(28, 47, 101, .9);
	    padding-top: 55px;
	}
		.Home .fot{ width: 100%;}

	.fot1 {
	    border-bottom: 1px solid rgba(255, 255, 255, .1);
	    padding-bottom: 42px;
	}

	.fot1 .ri {
	    color: rgba(255, 255, 255, .5);
	    font-size: 14px;
	    cursor: pointer;
	    margin-top: 26px;
	}

	.fot1 .ri .icon-zjt {
	    width: 43px;
	    height: 43px;
	    border-radius: 50%;
	    background: rgba(255, 255, 255, .2);
	    display: inline-block;
	    vertical-align: middle;
	    text-align: center;
	    line-height: 43px;
	    font-size: 30px;
	    color: #fff;
	    transform: rotate(90deg);
	    margin-left: 14px;
	}

	.fot2 .le {
	    margin-left: 5%;
	    padding-top: 60px;
	    width: 30%;
	    border-right: 1px solid rgba(255, 255, 255, .1);
	    padding-bottom: 60px;
	}

	.fot2 .ri {
	    width: 55%;
	    text-align: right;
	    margin-right: 5%;
	    margin-top: 60px;
	}

	.fot2 .ri .pic {
	    display: inline-block;
	    text-align: center;
	    margin-right: 2%;
	    color: rgba(255, 255, 255, .5);
	    font-size: 14px;
	}

	.fot2 .ri .pic img {
	    margin-top: 8px;
	}

	.fot2 .le .p1 {
	    color: rgba(255, 255, 255, .5);
	    font-size: 14px;
	}

	.fot2 .le .p2 {
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 24px;
	    margin-top: 10px;
	    margin-bottom: 25px;
	}

	.fot2 .le .p3 {
	    color: #fff;
	    font-size: 16px;
	    margin-top: 10px;
	}

	.fot2 .le .p3 a {
	    color: rgba(255, 255, 255, .5);
	    font-size: 14px;
	    margin-left: 20px;
	}

	.fot2 .le .p3 a span {
	    width: 30px;
	    height: 30px;
	    line-height: 32px;
	    margin-right: 5px;
	    display: inline-block;
	    vertical-align: middle;
	    text-align: center;
	    background: rgba(255, 255, 255, .15);
	    border-radius: 50%;
	    color: #fff;
	    font-size: 18px;
	}

	.fot3 {
	    border-top: 1px solid rgba(255, 255, 255, .1);
	}

	.fot3 .p1 {
	    padding: 30px 0;
	    margin-left: 5%;
	    font-size: 14px;
	    color: rgba(255, 255, 255, .3);
	}

	.fot3 .p1 a {
	    font-size: 14px;
	    color: rgba(255, 255, 255, .3);
	}


	.banner {
	    position: relative;
	    overflow: hidden;
	}
	.banner .nav {
		font-size: 0;float: left;
	}
	.banner .tylm{ background: rgba(255,255,255,.9); position: absolute; bottom: 0; width: 100%; overflow: hidden; }
	.banner .nav li {
		padding: 0 33px;
		display: inline-block;
	   text-align: center;
	    line-height: 70px;

	    position: relative;
	}

	.banner .nav li a {
	    color: #666666;
	    font-size: 18px;
	    display: block;
	}

	.banner .nav li:hover {
	    background: #ffffff;
	}

	.banner .nav li:hover a {
	    color: #1d2e66;
	    font-weight: bold;
	}
		.banner .nav li.new_active {
		    background: #ffffff;
		}

		.banner .nav li.new_active a {
		    color: #1d2e66;
		    font-weight: bold;
		}
		.Warning	.banner .nav li.new_active a {
			    color: #8f1a10;
			}
		.Warning .top .ri .nav li.on a{color: #8f1a10; }
		.banner .nav li.new_active::before {
		    content: "";
		    width: 21px;display: none;
		    height: 1px;
		    background: #1d2e66;
		    position: absolute;
		    left: 50%;
		    transform: translateX(-50%);
		    bottom: 30%;
		}

	.banner .ri {
	    position: relative;
	    z-index: 5;
	    color: #999999;
	    margin-top: 20px;
	}
	.banner .ri>span:nth-child(2){ display: none; }

	.banner .ri a {
	    color: #999999;
	    font-size: 14px;
	}

	.banner .ri a span {
	    font-size: 26px;
	    color: #999;
	    vertical-align: middle;
	}

	.b1 .fl {
	    width: 56%;
	}

	.b1 .ri {
	    width: 40%;
	}

	.typ1 {
	    color: #333333;
	    font-size: 35px;
	    font-weight: bold;
	}
	.typ1>span{ margin-right: 10px; font-size: 24px; display: block; color:#1c2f65;}
	.typ1 strong{ font-size: 32px; color:#1c2f65;}
	.typ1 a{ float: right; color:#1c2f65; font-weight: normal; margin-top: 10px; }
	.b1 .fl .p2 {
	    color: #f2f2f2;
	    font-size: 40px;
	    text-transform: uppercase;
	    font-weight: bold;
	}

.b1 .fl .a1ul .p2::after{ display: none; }
.b1 .fl .a1ul .p2{ font-size: 14px; color:#999; font-weight: normal; }


.b1 .fl	.a1ul li {
	    width: 25%;
	    display: inline-block;
	    text-align: center;
	    border-right: 1px solid #dfdfdf;
	    box-sizing: border-box;
			box-shadow: none;
			margin-right: 0;
	}

.b1 .fl .a1ul li:last-child {
	    border: none;
	}

.b1 .fl	.a1ul {
	    font-size: 0;
	    margin-top: 48px;
	    padding: 40px 0;
	}
.b1 .fl	.a1ul li .p1 span {
	    color: #1c2f65;
	    font-weight: bold;
	    font-size: 40px;
	}

.b1 .fl	.a1ul li .p1 a {
	    color: #1c2f65;
	    font-size: 20px;
	}

.b1 .fl	.a1ul li .p2 {
	    color: #999999;
	    font-size: 14px;
	    margin-top: 8px;
			height:auto;
	}

	.b1 {
	    padding: 70px 0;
	}

	.b1 .fl .text p {
	    color: #666666;
	    line-height: 2;
	    margin-top: 30px;
	}

	.b1 .rit1 {
	    position: relative;
	}

	.b1 .rit1>img {
	    width: 100%;
	    display: block;
	}

	.b1 .rit1 .text {
	    position: absolute;
	    padding: 0 30px;
	    bottom: 20px;
	    width: 100%;
	    box-sizing: border-box;
	}

	.b1 .rit1 .text .p1 {
	    color: #ffffff;
	    font-size: 30px;
	    font-weight: bold;
	}

	.b1 .rit1 .text .p2 {
	    color: #ffffff;
	    font-size: 20px;
	    font-weight: bold;
	    margin-top: 5px;
	    margin-bottom: 14px;
	}

	.b1 .rit1 .text .p3 {
	    font-size: 14px;
	    color: rgba(255, 255, 255, .5);
	}

	.b1 .rit1 .text .p4 {
	    width: 62px;
	    height: 62px;
	    border-radius: 50%;
	    position: absolute;
	    right: 30px;
	    bottom: 0;
	    background: rgba(255, 255, 255, .2);
	    text-align: center;
	    line-height: 62px;
	}

	.b1 .rit1 .text .p4 span {
	    color: #fff;
	    font-size: 40px;
	}

	.rit2 {
	    position: relative;
	    margin-top: 19px;
	}

	.rit2 .bd li {
	    width: 100%;
	    height: auto;
	}

	.rit2 .bd li .pic img {
	    width: 100%;
	    height: auto;
	}

	.rit2 .hd {
	    position: absolute;
	    bottom: 20px;
	    left: 20px;
	}

	.rit2 .hd li {
	    font-size: 0;
	    width: 8px;
	    height: 8px;
	    border-radius: 50%;
	    background: rgba(255, 255, 255, .5);
	    float: left;
	    margin-right: 10px;
	}

	.rit2 .hd li.on {
	    background: #fff;
	}

	.Su1,
	.Su2,
	.Su3,
	.Su4,
	.Su5 {
	    padding: 70px 0;
	}

	.su1ul {
	    margin-right: -2%;
	    margin-top: 48px;
	}

	.su1ul li {
	    width: 48%;
	    margin-right: 2%;
	    float: left;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    height: 480px;
	    padding: 30px 36px;
	    box-sizing: border-box;
	    position: relative;
	}
	.su1ul li.on{ display: none;}
	.su1ul li.on1{ width: 100%;}
	.su1ul li.on1 .text > div p:nth-child(1){ width: 12%; }
		.su1ul li.on1 .text > div p:nth-child(2){ width: 76%; }
		.su1ul li.on1 .text > div p:nth-child(2) a{ width: auto;margin-right: 3%;}

	.su1ul li .pic span {
	    color: #912a1d;
	    font-size: 50px;
	}

	.su1ul li .pic {
	    text-align: right;
	}

	.su1ul li .pic img {
	    height: 55px;
	}

	.su1ul li .text>div {
	    border-bottom: 1px solid #e5e5e5;
	    padding: 20px 0;
	    overflow: hidden;
	}

	.su1ul li .text>div p {
	    float: left;
	}

	.su1ul li .text>div p:nth-child(1) {
	    width: 25%; margin-left: 5%;
	    text-align: center;
	    color: #666666;
	    font-size: 18px;text-align-last: justify
	}

	.su1ul li .text>div p:nth-child(2) {
	    width: 64%;float: right;
	    margin-bottom: -18px;
	}

	.su1ul li .text>div p:nth-child(2) a {
	    color: #333333;
	    font-weight: bold;
	    font-size: 18px;
	    display: inline-block;
	    width: 33.33%;
	    text-align: center;
	    margin-bottom: 18px;
	}

	.su1ul li .text>div:last-child {
	    border: none;
	}

	.su1ul li::before {
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 7px;
	    background: #912a1d;
	    bottom: 24px;
	    left: 0;
	}

	.su1ul li:nth-child(2)::before {
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 7px;
	    background: #1d2e66;
	    bottom: 24px;
	    left: 0;
	}

	.a6ul {
	    overflow: hidden;
	}
.a6ul li .text{
position: absolute;
width: 85px;
top: 0;
height: 100%;
transition: .5s;
}
	.a6ul li {
	    width: 11%;
	    float: left;
	    transition: .5s;
	    position: relative;
			box-shadow: 0 0 10px rgba(0,0,0,.1);
	}
	.a6ul li.on {
	    width: 56%;
	}

	.a6ul li .pic {
	    background: #fff;
	}

	.a6ul li .pic img {
	    max-width: inherit;
			display: block;
	}
	.Su2 .a6ul {
	    margin-top: 50px;
	}

	.Su2 .a6ul li {
	    width: 10%;
	}

	.Su2 .a6ul li.on {
	    width: 60%;
	}

	.Su2 .a6ul li .pic img {
	    opacity: 1;
	}

	.Su2 .a6ul li .text {
	    background: rgba(255, 255, 255, .9);
	    padding: 23px 36px;
	    width: 46%;
			display: none;
	}
.Su2 .a6ul li .text .p2{ height: 64px; }
	.Su2 .a6ul li .text .p1 {
	    color: #1d2e66;
	    font-size: 35px;
	    margin-bottom: 7px;
			writing-mode:inherit;
			position: relative;
	}

	.Su2 .a6ul li .text .p3 {
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 35px;
	    color: rgba(255, 255, 255, .8);
	}

	.Su2 .a6ul li .text .p3::after {
	    content: "";
	    display: block;
	    width: 30px;
	    height: 1px;
	    background: #1d2e66;
	    margin: 38px 0;display: none;
	}

	.Su2 .a6ul li .text .p2 {
	    max-width: 100%;
	}
	.Su2 .a6ul li.on .text{ display: block; height: auto; bottom: 0;top: auto; }
	.Su2 .a6ul li .text .p1{ padding-top: 0; }
	.Su2 .a6ul li .text .p2 strong{ color:#454545; font-weight: normal; }
	.Su3 .picScroll-left .bd li {
	    width: 50%;
	    margin-left: 30px;
	    margin-right: 30px;
	    transition: .5s;
	    padding: 20px 0 !important;
			padding-bottom: 0 !important;
	}
	.Su3 .picScroll-left .bd li.on img{ transform: scale(1.1);}

	.Su3 .picScroll-left .bd li img {
	    display: block;border-radius: 4px;
	}

	.Su3 .picScroll-left .tempWrap {
	    overflow: inherit !important;
	}

	.Su3 .picScroll-left {
	    overflow: hidden;
	    margin-top: 30px;
	}

	/* .Su3 .picScroll-left .bd li:hover {
	    transform: scale(1.1);
	} */

	.Su3 .picScroll-left .bd li .text {
	    position: absolute;
	    bottom: 0;
	    width: 100%;
			padding: 15px 0;
	    text-align: center;
	    color: #fff;
	    font-size: 18px;
			background: rgba(0,0,0,.5);
	}
	.Vsck{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.5); z-index: 999;display: none; }
.Vsck .Vsk{ background: #fff; width: 1200px; height: 600px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 56px 77px; box-sizing: border-box; }
.Vsck .Vsk div{ display: inline-block; vertical-align: middle; position: relative; top: -2px;  }
.Vsck .vti span{ color:#333333; font-size: 20px; }
.Vsck .Vsk .colse{ position: absolute;right: 0;  display: block; top: 55px; right: 75px; }

.vides{ display: block; width: 100%; height: 400px;text-align: center; margin-top: 45px; }
.vides video{ height: 400px; max-height: 400px; }
.colse{cursor: pointer; }
	.Survey .picScroll-left .hd ul li {}

	.Survey .picScroll-left .hd ul li {
	    font-size: 0;
	    height: 2px;
	    transition: .5s;
	    position: relative;
	}

	.Survey .picScroll-left .hd {
	    width: 70%;
	    margin: auto;
	    margin-top: 40px;
	}

	.Survey .picScroll-left .hd ul {
	    list-style-type: none;
	    display: table;
	    /*注意是table,不是table-row*/
	    width: 100%;
	}

	.Survey .picScroll-left .hd ul li {
	    display: table-cell;
	    text-align: center;
	    background: #e5e5e5;
	}

	.Survey .picScroll-left .hd ul li.on::before {
	    content: "";
	    background: #1c2f65;
	    height: 3px;
	    position: absolute;
	    width: 100%;
	    left: 0;
	}

	.Survey .picScroll-left .sd {
	    width: 78%;
	    margin: auto;
	    margin-top: -20px;
	}

	.Survey .picScroll-left .sd span {
	    font-size: 40px;
	    color: #e5e5e5;
	}

	.sd span:hover {
	    color: #1c2f65 !important;
	}

	.Su4 .text p {
	    margin-top: 30px;
	    color: #666666;
	    line-height: 2;
	}

	.Su4 .typ1::after {
	    content: "";
	    display: block;
	    width: 30px;
	    height: 1px;
	    background: #1d2e66;
	    margin: 38px 0;
	}

	.Su4 .picScroll-left {
	    margin-top: 50px;
	}

	.Su4 .picScroll-left .bd li {
	    width: 31%;
	    margin: 0 12px;margin-bottom: 24px;
	}

	.Su4 .picScroll-left .bd li .text {
	    position: absolute;
	    bottom: 20%;
	    background: rgba(29, 46, 102, .5);
	    width: 100%;
	    z-index: 9;
	    text-align: center;
	    color: #fff;
	    font-size: 18px;
	    padding: 20px 0;
	}

	.Su5 {
	    padding-bottom: 100px;
	}

	.Su5 .picScroll-left .bd li {
	    width: 23%;
	    margin: 0 20px;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	}

	.Su5 .picScroll-left .bd li .pic {
	    padding: 20px;
	    box-sizing: border-box;
	}

	.Su5 .picScroll-left .bd ul {
	    padding: 20px 0 !important;
	}

	.Su5 .picScroll-left .bd li .text {
	    padding: 20px;
	    padding-top: 0;
	    text-align: center;
	    color: #666666;
	}

	.Survey .picScroll-left {
	    margin-top: 50px;
	}

	.Pa1,
	.Pa2,
	.Pa3,
	.Pa4,
	.pa5,
	.pa7,
	.pa8 {
	    padding: 60px 0;
	}
	.typ2 {
	    color: #f2f2f2;
	    font-size: 40px;
	    font-weight: bold;
	    text-transform: uppercase;
	}

	.pa1d {
	    margin-top: 40px;
	    background: #f8f8f8;
	    text-align: center;
	}

	.pa1d .fl {
	    width: 65%;
	    overflow: hidden;
	}

	.pa1d .fl img {
	    display: block;
	    width: auto;
	    height: 524px;
	}

	.pa1d .ri {
	    width: 35%;
	    padding-top: 35px;
	}

	.pa1d .ri .p1 {
	    color: #666666;
	    font-size: 18px;
	}

	.pa1d .ri .p2 {
	    color: #333333;
	    font-weight: bold;
	    font-size: 18px;
	    margin: 10px 0;
	}

	.pa1d .ri .pic {
	    margin: 20px 0;
	}

	.pa1d .ri .pic img {
	    height: 280px;
	}

	.Pa2 .text p {
	    color: #666666;
	    line-height: 2;
	    margin-top: 28px;
	}

	.Pa2 .typ1::after,
	.Pa3 .typ1::after,
	.Pa4 .typ1::after {
	    content: "";
	    display: block;
	    width: 30px;
	    height: 1px;
	    background: #1d2e66;
	    margin: 38px 0;
	}

	.Pa2 .pa2d p {
	    margin-top: 0;
	}

	.Pa2 .pa2d,
	.Pa3 .pa2d {
	    overflow: hidden;
	    margin-right: -3%;
	    margin-top: 30px;
	}

	.Pa2 .pa2d>div {
	    width: 30.33%;
	    margin-right: 3%;
	    background: #f8f8f8;
	    height: 226px;
	    padding: 20px 40px;
	    box-sizing: border-box;
	    float: left;
	}

	.Pa2 .pa2d .p1 {
	    color: #333333;
	    font-size: 18px;
	    font-weight: bold;
	    margin-bottom: 15px;
	}

	.Pa2 .pa2d .p2 {
	    color: #666666;
	    line-height: 2;
	}

	.Pa2 .pa2d>div:nth-child(2) .p2 {
	    margin-top: 0;
	}

	.Pa2 .pa2d>div:nth-child(2) .p2::before {
	    content: "";
	    width: 8px;
	    height: 8px;
	    background: #666666;
	    border-radius: 50%;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 5px;
	    margin-left: 5px;
	}

	.Pa3 {
	    background: #f8f8f8;
	}

	.Pa3 .text>p,
	.Pa4 .text>p {
	    color: #666666;
	    line-height: 2;
	    margin-top: 28px;
	}

	.Pa3 .pa2d>div {
	    width: 30.33%;
	    margin-right: 3%;
	    background: #fff;
	    height: 160px;
	    padding: 30px 40px;
	    box-sizing: border-box;
	    float: left;
	}

	.Pa3 .pa2d>div .p1 {
	    color: #333333;
	    font-size: 18px;
	    font-weight: bold;
	    margin-bottom: 15px;
	}

	.Pa3 .pa2d>div .p2 {
	    color: #666666;
	    line-height: 2;
	}

	.Pa4 .text .pa2d p {
	    padding: 8px 0;
	    color: #666666;
	}

	.Pa4 .text .pa2d p::before {
	    content: "";
	    width: 8px;
	    height: 8px;
	    background: #666666;
	    border-radius: 50%;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 5px;
	    margin-left: 5px;
	}

	.pa5d {
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    padding: 40px 50px;
	    box-sizing: border-box;
	    border-left: 2px solid #1d2e66;cursor: pointer;
	}

	.pa5d .p0 {
	    background: #dcdcdc;
	    width: 30px;
	    height: 30px;
	    border-radius: 50%;
	    line-height: 30px;
	    text-align: center;
	    float: right;
	    transform: rotate(90deg);
	    color: #fff;
	    transition: .5s;
	}

	.pa5d .p0 span {
	    color: #fff;
	    font-size: 26px;
	}

	.pa5d .p1 {
	    color: #333333;
	    font-size: 24px;
	    font-weight: bold;
	}

	.pa5d .p2 {
	    color: #666666;
	    font-size: 16px;
	    margin-top: 18px;
	}

	.pa5d .p3 {
	    color: #333333;
	    font-weight: bold;
	    font-size: 20px;
	    margin-top: 33px;
	}

	.pa5d .p4 {
	    margin-top: 12px;
	    font-size: 0;
	}

	.pa5d .p4 p {
	    display: inline-block;
	    width: 25%;
	    line-height: 2;
	}

	.pa5d .p4 p strong {
	    font-weight: normal;
	    color: #1d2e66;
	    padding-right: 20px;
	    border-right: 1px solid #e5e5e5;
	    margin-right: 20px;
	    text-align: justify;
	    width: 85px;
	}

	.pa5d .p4 p a {
	    color: #666666;
	}

	.pa6>.cen2>.p1 {
	    color: #666666;
	    margin-bottom: 20px;
	}

	.pa6>.cen2 .pa5d .p1 {
	    font-weight: normal;
	    color: #666666;
	    font-size: 18px;
	}

.pa5d .p0 {
	    transform: rotate(270deg);
	}

.pa5d .p2,
.pa5d .p3,
.pa5d .p4 {
	    display: none;
	}

	.pa6 .pa5d {
	    margin-bottom: 22px;
	}

	.pa6 {
	    padding-bottom: 60px;
	}

.pa5d.on .p2 {
	    display: block;
	}

.pa5d.on .p3 {
	    display: block;
	}

.pa5d.on .p4 {
	    display: block;
	}

.pa5d.on .p0 {
	    transform: rotate(90deg);
	}

	.pa7ul li {
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    padding: 40px 50px;
			overflow: hidden;
	    box-sizing: border-box;
	    margin-bottom: 20px;
	    border-left: 2px solid #1d2e66;
	    position: relative;
			 transition: .5s;
			 background-size: 0 100%;
	}
	.pa7ul li .fl{ width: calc(100% - 350px);}
	.pa7ul li .ri{ width: 235px; }
	.pa7ul li:hover {
background: url("/i/tyjb.jpg") no-repeat left;
	    background-size: 100% 100%;
	}
		.pa7ul li:hover .p1 {
	    color: #fff;
	}

	.pa7ul li:hover .p2 span {
	    color: #fff;
	}

	.pa7ul li:hover .p3 {
	    background: rgba(255, 255, 255, .5);
	}

	.pa7ul li .p2 {
	    margin-top: 10px;
	}

	.pa7ul li .p1 {
	    color: #666666;
	    font-size: 18px;	transition: .5s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	}

	.pa7ul li .p2 span {
	    color: #999999;
	    font-size: 14px;	transition: .5s;
	}

	.pa7ul li .p2 span:nth-child(2) {
	    padding-right: 15px;
	    padding-left: 15px;
	    border-left: 2px solid #b8b8b8;
	    margin-left: 15px;
	}

	.pa7ul li .p3 {
		color:#666666; font-size: 14px; line-height: 2;margin-top: 30px;
	}

	.Patient .pa7ul li .p3 {
	    width: 51px;
	    height: 30px;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
			margin-top: 0;
	    text-align: center;
	    line-height: 30px;
	    background: #dcdcdc;
	    border-radius: 30px;
	    right: 50px;
			transition: .5s;
	}

	.Patient .pa7ul li .p3 span {
	    color: #fff;
	}

.Warning .banner .nav li:hover a{ color:#8f1a10;}
.Warning .banner .nav li.on a{ color:#8f1a10; }
.Warning .pa7ul li{ border-left: 1px solid #8f1a10; }
.Warning .pa7ul li:hover{ background: #8f1a10; }
.Warning .pa7ul li:hover p{ color:#fff; }
.Warning .pa7ul li:hover span{ color:#fff; }
.pa7ul li:hover .p3 {
  background: none;
}
.Warning .fot{ background: rgba(143,26,16,.9); }
.Warning .page a.on{  background: #8f1a10; }
.Warning .pa8 .fl .p1{ color:#8f1a10; }
.Warning .pa8 .fl::before { background: #8f1a10; }
	.pa8 .fl {
	    width: 72%;
	    border-left: 2px solid #f8f8f8;
	    padding-left: 30px;
		margin-left:-15px;
	    box-sizing: border-box;
	    position: relative;
	}

	.pa8 .ri {
	    width: 24%;
	}

	.pa8 .fl .p1 {
	    color: #1d2e66;
	    font-size: 26px;
	    padding-top: 18px;
	}
.pa8 .fl .p2{
	color: #999999;
	font-size: 16px;
}
	.pa8 .fl .p2 {
	    margin-top: 10px;
	    padding-bottom: 20px;
	}

	.pa8 .fl .p2 span {
	    color: #999999;
	    font-size: 14px;
	}

	.pa8 .fl .p2 span:nth-child(1) {
	    border-right: 1px solid #b8b8b8;
	    margin-right: 15px;
	    padding-right: 15px;
	}

	.pa8 .fl::before {
	    content: "";
	    position: absolute;
	    width: 2px;
	    height: 104px;
	    background: #1d2e66;
	    left: 0;
	}

	.pa8 .fl .text p {
	    color: #666666;
	    line-height: 2;
	    margin-bottom: 15px;
	}

	.pa8 .fl .text .pic {
	    text-align: center;
			text-indent: 0;
	}
.pa8 .fl .text .pic img{border-radius: 4px;}
	.pa8 .ri .p1 {
	    color: #333333;
	    font-size: 26px;
	}

	.pa8 .fl .p0 {
	    float: right;
	    margin-top: 18px;
	}

	.pa8 .fl .p0 a {
	    color: #999999;
	    font-size: 14px;
	}

	.pa8 .ri ul li a {
	    color: #666666;
	    font-size: 18px;
	    border-left: 2px solid #1d2e66;
	    padding-left: 10px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    display: block;
	}

	.pa8 .ri ul li {
	    padding: 30px 0;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    margin-top: 14px;
	    padding-left: 40px;
	}

	.pa8 .ri ul {
	    margin-top: 26px;
	}

	.d4div1 {
	    background: #f8f8f8;
	    margin-bottom: 60px;
			border-radius: 4px; overflow: hidden;
	}

	.d4div1 .fl {
	    width: 42%;
	    height: 375px;
	    overflow: hidden;
	}

	.d4div1 .fl img {
	    display: block;
	    height: 100%;
	}

	.d4div1 .ri {
	    width: 58%;
	    padding: 47px;
	    box-sizing: border-box;
	    position: relative;
	}

	.d4div1 .ri .title {
	    color: #333333;
	    font-size: 28px;
	    font-weight: bold;
	    transition: .5s;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    white-space: nowrap;
	}

	.d4div1 .ri .smt {
	    color: #666666;
	    line-height: 30px;
	    margin-top: 30px;
	    min-height: 120px;
	}

	.d4div1 .ri .hei {
	    padding-top: 30px;
	}

	.d4div1 .ri .hei .time {
	    color: #999999;
	    position: relative;
	    top: 15px;
	    border-right: 2px solid #dbdbdb;
	    padding-right: 15px;
	    margin-right: 12px;
	}

	.d4div1 .ri .hei .time:nth-child(2) {
	    border-right: none;
	}

	.d4div1 .ri .hei .icon-xiangyoujiantou {
	    position: absolute;
	    width: 51px;
	    height: 30px;
	    border-radius: 30px;
	    line-height: 30px;
	    text-align: center;
	    background: #dcdcdc;
	    color: #fff;
	    right: 50px;
	    margin-top: 15px;
	}

	.d4div1:hover .ri .hei .icon-xiangyoujiantou {
	    background: url("../i/tyjb.jpg") no-repeat center !important;
	}

	.d4div1:hover .ri .title {
	    color: #425795;
	}

	.a5xdi:hover .text p {
	    color: #425795;
	    transition: .5s;
	}

	.a5xdi:hover .icon-xiangyoujiantou {
	    background: url("../i/tyjb.jpg") no-repeat center !important;
	}

	.d4ul {
	    margin-right: -2%;
	}

	.a5xdi {
	    width: 31.33%;
	    margin-right: 2%;
	    margin-bottom: 2%;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    position: relative;
	    float: left;
	}

	.a5xdi .pic {
	    width: 100%;
	   height: 330px;
	}

	.a5xdi .pic img {
	    display: block;
	    width: 100%;
	    height: 100%;
	}

	.a5xdi .text {
	    padding-left: 21px;
	    padding-right: 21px;
	    padding-top: 30px;
	    padding-bottom: 40px;
	}

	.a5xdi .text .title {
	    color: #333333;
	    font-size: 20px;
	    min-height: 62px;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	    overflow: hidden;
	    font-weight: bold;line-height: 1.5;
	}
	.a5xdi .text .title2{color: #999999;font-size: 15px;line-height: 24px;height: 24px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
	.a5xdi .text .smt {
	    color: #999999;
	    font-size: 15px;
	    line-height: 24px;
	    margin-top: 25px;
	    margin-bottom: 20px;
	    min-height: 48px;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	    overflow: hidden;
	}

	.a5xdi .text .time {
	    color: #cccccc;
	    font-size: 16px;
	}

	.ne1,
	.ne2,
	.ne3 {
	    padding: 60px 0;
	}

	.a5xdi .time {
	    margin-top: 30px;
	}

	.a5xdi .time .icon-xiangyoujiantou {
	    position: absolute;
	    width: 51px;
	    height: 30px;
	    border-radius: 30px;
	    line-height: 30px;
	    text-align: center;
	    background: #dcdcdc;
	    color: #fff;
	    right: 50px;
	    margin-top: -5px;
	}

	.ne2ul li {
	    width: 31.33%;
	    float: left;
	    margin-right: 2%;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    margin-bottom: 65px;
	}
		.ne2ul li.new_active .pic img{ opacity: 1; }
		.ne2ul li.new_active .p1{ font-weight: bold; }
	.ne2ul li .pic img{  opacity: .5;}
	.ne2ul {
	    margin-right: -2%;
	}

	.ne2ul li .pic img {
	    width: 100%;
	    height: auto;
	}
	.home .fot{ position: absolute; transform: translateY(-100%);width: 100%;}

	.ne2ul li .p1 {
	    text-align: center;
	    color: #333333;
	    font-size: 20px;
	    padding: 25px 0;
	}

	.ne3 .ne2ul li {
	    width: 14.66%;
	    margin-bottom: 2%;
	}

	.ne3 .ne2ul li .p1 {
	    color: #333333;
	    font-size: 18px;
	    font-weight: normal;
	    padding: 15px 0;
	}

.Warning  .pa8 .ri ul {
	    padding: 15px 20px;
	    box-sizing: border-box;
	    background: #fff;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	}

.Warning  .pa8 .ri ul li {
	    padding-left: 0;
	    border: none;
	    padding: 0;
	    box-shadow: none;
	    border-bottom: 1px solid #e5e5e5;
	    padding-bottom: 28px;
	    margin-bottom: 28px;
	}

.Warning  .pa8 .ri ul li a {}

.Warning  .pa8 .ri ul li a {
	    border: none;
	    padding-left: 0;
	    white-space: normal;
	}

.Warning  .pa8 .ri ul li .p1 {
	    color: #333333;
	    font-size: 18px;
	    line-height: 1.8;
	}

.Warning  .pa8 .ri ul li .p2 {
	    color: #999999;
	    font-size: 14px;
	    margin-top: 10px;
	}

.Warning  .pa8 .ri ul li:last-child {
	    padding-bottom: 0;
	    border: none;
	}
.Warning  .pa8 .ri ul li:nth-child(1){ margin-top: 0; }










.Patient  .pa8 .ri ul {
	    padding: 15px 20px;
	    box-sizing: border-box;
	    background: #fff;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	}

.Patient  .pa8 .ri ul li {
	    padding-left: 0;
	    border: none;
	    padding: 0;
	    box-shadow: none;
	    border-bottom: 1px solid #e5e5e5;
	    padding-bottom: 28px;
	    margin-bottom: 28px;
	}

.Patient  .pa8 .ri ul li a {}

.Patient  .pa8 .ri ul li a {
	    border: none;
	    padding-left: 0;
	    white-space: normal;
	}

.Patient  .pa8 .ri ul li .p1 {
	    color: #333333;
	    font-size: 18px;
	    line-height: 1.8;
	}

.Patient  .pa8 .ri ul li .p2 {
	    color: #999999;
	    font-size: 14px;
	    margin-top: 10px;
	}

.Patient  .pa8 .ri ul li:last-child {
	    padding-bottom: 0;
	    border: none;
	}
.Patient  .pa8 .ri ul li:nth-child(1){ margin-top: 0; }




	.Expert .search,.Department .search {
	    position: relative;
	    float: right;
	    z-index: 8;
	    margin-top: 45px;
	    overflow: hidden;
	    height: 50px;
	    width: 320px;
	    float: right;
	    border-radius: 40px;
	    background: #fff;
	}

	.Expert .search .input_but,.Department .search .input_but{
		cursor: pointer;
	    font-size: 0;
	    background: url("/i/sou.png") no-repeat center;
	    width: 15%;
	    height: 18px;
	    border: none;
	    float: right;
	    margin-top: 14px;
	    margin-right: 15px;
	}

	.Expert .search .input_txt,.Department .search .input_txt {
	    border: none;
	    color: #999999;
	    font-size: 14px;
	    width: 80%;
	    line-height: 50px;
	    text-indent: 1.5em;
	}

	.Expert .banner .nav,.Department .banner .nav{
	    width: calc(100% - 450px);
	}

	.ex1 {
	    padding: 60px 0;
	    padding-bottom: 40px;
	}

	.ex1 .cen2 {
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    padding: 25px 16px;
	    padding-bottom: 15px;
	    box-sizing: border-box;
	}

	.ex1 .text {
	    overflow: hidden;
	    border-bottom: 1px solid #e5e5e5;
	    margin-bottom: 20px;
	    padding-bottom: 10px;
	}

	.ex1 .text:last-child {
	    border-bottom: none;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}

	.ex1 .text .p1 {
	    width: 105px;
	    border-right: 1px solid #e5e5e5;
	    color: #999999;
	    padding-left: 15px;
	    letter-spacing: 10px;
	    box-sizing: border-box;
	    float: left;
	    line-height: 35px;
	}

	.ex1 .text .p2 {
	    width: calc(100% - 105px);
	    float: left;
	}

	.ex1 .text .p2 a {
	    display: inline-block;
	    line-height: 35px;
	    color: #666666;
	    padding: 0 13px;
	    border-radius: 20px;
	    margin-left: 3%;
	    margin-bottom: 14px;
	}

	.ex1 .text .p2 .on {
	    background: #1f2e67;
	    color: #fff;
	}

	.ex2 .cen2>.p1 {
	    color: #999999;
	    font-size: 14px;
	}

	.ex2 .cen2>.p1 a {
	    color: #999999;
	    font-size: 14px;
	    margin-right: 1%;
	    margin-left: 1%;
	}

	.ex2 .cen2>.p1 a .icon-cha {
	    width: 16px;
	    height: 16px;
	    margin-left: 5px;
	    line-height: 17px;
	    text-align: center;
	    display: inline-block;
	    vertical-align: middle;
	    background: #dcdcdc;
	    color: #fff;
	    font-size: 8px;
	    border-radius: 50%;
	}

	.ex2ul li {
	    width: 31.33%;
	    margin-right: 2%;
	    margin-bottom: 2%;
	    float: left;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    padding: 13px;
	    box-sizing: border-box;
	}

	.ex2ul li .fl {
	    width: 55%;
	    margin-top: 15px;
	}

	.ex2ul li .ri {
	    width: 40%;
	}
	.ex2ul li .ri img{border-radius: 4px; max-height: 185px; }

	.ex2ul li .text1 {
	    padding: 10px 15px;
	    box-sizing: border-box;
	}

	.ex2ul {
	    margin-right: -2%;
	    margin-top: 36px;
	    margin-bottom: 30px;
	}

	.ex2ul li .fl .p1 {
	    color: #333333;
	    font-weight: bold;
	    font-size: 24px;
	}

	.ex2ul li .fl .p2 {
	    color: #999999;
	    font-size: 14px;
	    margin-top: 8px;
	    margin-bottom: 30px;
	}

	.ex2ul li .fl .p3 span {
	    color: #999999;
	    font-size: 16px;
	}

	.ex2ul li .fl .p3 {
	    color: #666666;
	    line-height: 1.8;
			overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}

	.ex2ul li .text2 {
	    background: #f8f8f8;
	    padding: 10px 15px;
	 box-sizing: border-box;
	}
	.ex2ul li .text2 >div{
				 display: -webkit-box;
				 -webkit-box-orient: vertical;
				 -webkit-line-clamp: 2;
				 overflow: hidden;
				 height: 57px;}
.ex2ul li .text2  p{ overflow: hidden;
color: #999999;
line-height: 1.8;}


.tytext p{ line-height: 1.8; font-size: 16px; color:#666; margin-top: 24px;}

.tytext .pic{ text-align: center;  font-size: 0; }
.tytext .pic img{ margin: 0 2%; max-width: 46%; }

	.ex2ul li:hover .text2 {
	    background: url("../i/tyjb.jpg") no-repeat center;
	    color: #fff;
	}
.ex2ul li:hover .text2 p{ color:#fff; }
.ex2ul li:hover .text2 a{ color:#fff; }
.ex2ul li:hover .text2 strong{ color:#fff; }
	.ex3 {
	    padding: 60px 0;
	}

	.ex4 {
	    padding: 60px 0;
	    background: #f8f8f8;
	}

	.ex3 .fl {
	    width: 100%;
			float: none;
	    margin-top: 20px;
	}

	.ex3 .ri {
	    width: 22%; margin-left: 5%;
	}

	.ex3 .ri img {
	    width: 100%;
	    height: auto;border-radius: 4px;
	}

	.ex3 .fl .p1 {
	    color: #333333;
	    font-weight: bold;
	    font-size: 24px;
	}

	.ex3 .fl .p2 {
	    color: #999999;
	    font-size: 14px;
	    margin-top: 8px;
	}

	.ex3 .fl .p0 {
	    float: right;
	    color: #1e2f67;
	    font-size: 18px;
	}

	.ex3 .fl .p0 span {
	    font-size: 34px;
	    color: #1e2f67;
	    vertical-align: middle;
	    margin-right: 8px;
	}

	.ex3 .fl .text2 {
	    padding-top: 25px;
	    margin-top: 24px; margin-top: 20px;
	    border-top: 1px solid #e5e5e5;padding-right: 10px; box-sizing:  border-box;
	}
.Department .ex3 .fl .text2{ height: 200px; }
	.ex3 .fl .text2 p {
	    line-height: 2;
	    color: #999;
			font-weight: bold;
			display: flex;
	}
	.ex3 .fl .text2 p strong{
 line-height: 2;
 color: #666;
 font-weight: bold;
 flex-shrink: 0;
	}
	.ex3 .fl .text2 p a {
	    color: #666666;font-weight: normal;
	}

	.ex2ul li {
	    background: #fff;
	}

	.ex4 .ex2ul li {
	    margin-right: 25px;
	    padding: 0;
	}

	.ex4 .ex2ul li>a {
	    display: block;
	    padding: 13px;
	    box-sizing: border-box;
	}

	.ex4 {
	    padding-bottom: 40px;
	}

	.ex4 .hd ul li {}

	.ex4 .hd ul li {
	    font-size: 0;
	    height: 2px;
	    transition: .5s;

	    position: relative;
	}

	.ex4 .hd {
	    width: 70%;
	    margin: auto;
	    margin-top: 40px;
	}

	.ex4 .hd ul {
	    list-style-type: none;
	    display: table;
	    /*注意是table,不是table-row*/
	    width: 100%;
	}

	.ex4 .hd ul li {
	    display: table-cell;
	    text-align: center;
	    background: #e5e5e5;
	}

	.ex4 .hd ul li.on::before {
	    content: "";
	    background: #1c2f65;
	    height: 3px;
	    position: absolute;
	    width: 100%;
	    left: 0;
	}

	.ex4 .sd {
	    width: 78%;
	    margin: auto;
	    margin-top: -20px;
	}

	.ex4 .sd span {
	    font-size: 40px;
	    color: #e5e5e5;
	}

	.ex4div {
	    margin-top: 32px;
	}

	.Department .ex1 .text .p2 {
	    padding-left: 40px;
	    box-sizing: border-box;
	}

	.Department .ex1 .text .p2 a {
	    margin-left: 0%;
	}
.Department .ex1 .text .p2 a{ padding: 0 10px; }
	.de1 {
	    padding-bottom: 50px;
	}

	.de1ul li {
	    width: 31.33%;
	    margin-right: 2%;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    padding: 20px 30px;
	    box-sizing: border-box;
	    float: left;
	    margin-bottom: 2%;
	}

	.de1ul {
	    margin-right: -2%;
	}

	.de1ul li .pic span {
	    font-size: 30px;
	    color: #1f2e67;
	}
.de1ul li .pic{ float: left; margin-right: 10px; }
	.de1ul li .p1 {
	    color: #333333;
	    font-size: 24px;
	    font-weight: bold;
	}

	.de1ul li .p2 {
	    color: #999999;
	    margin-top: 5px;
			height: 21px;display: none;
	}

	.a5 .picScroll-left .hd ul{ }

	.de1ul li .p3 {
	    color: #999999;
	    font-size: 14px;
	    border-top: 1px solid #e5e5e5;
	    margin-top: 25px;
	    padding-top: 25px;
			line-height: 1.8;
			height: 80px;overflow: hidden;
	}

	.Department .ex3 .fl {
	    width: 62%;
	}

	.Department .ex3 .ri {
	    width: 35%;
	}

	.Department .ex3 .fl .text2 p {
	    color: #666666;
	    margin-bottom: 10px;
	}

	.Department .ex3 .fl .text2 p:last-child {
	    margin-bottom: 0;
	}

	.nu1ul li{ width: 31.33%; margin-right: 2%; margin-bottom: 2%; float: left; }
	.nu1ul li img{ width: 100%; }
.nu1{ padding: 60px 0;}
.nu1ul{ margin-top: 30px; }
.gu1{ position: absolute; z-index: 2; width: 100%; max-width: 1480px; left: 50%; transform: translateX(-50%);top: 10%; }
.guide{ height: 100%; overflow: hidden; }
.gu1 .logo{ text-align: center; }
.gudiv{ height: 501px; width: 100%; overflow: hidden; margin-top: 35px; }
.gu1 .cen{ max-width: 1180px; }

.Scientific .a4div li{ margin-top: 36px; }

.re1 .cen{ background: #f8f8f8; padding: 32px; box-sizing: border-box; }
.re1{ padding: 60px 0;}
.re1 .pt1{ color:#333333; font-size: 28px; font-weight: bold; }
.re1ul li{background: #fff; width: 22%; margin-right: 3%; height: 144px; box-shadow: 0 0 5px rgba(0,0,0,.2);margin-bottom: 2%; padding: 20px 15px; border: 1px solid #fff; border-radius: 8px; float: left; box-sizing: border-box; }
.re1ul{ margin-right: -3%; font-size: 0; margin-top: 27px; }
.re1ul li .te1 .fl .p1{ color:#333333; font-size: 16px; font-weight: bold; }
.re1ul li .te1 .fl .p2{ color:#999999; font-size: 14px; margin-top: 6px; }
.re1ul li .te1 .ri{ color:#999999; font-size: 12px; }
.re1ul li .te1{ overflow: hidden; border-bottom: 1px dashed #f2f2f2; padding-bottom: 12px; margin-bottom: 12px; }
.re1ul li .te2 .fl img{width: 25px; vertical-align: middle; }
.re1ul li .te2 .fl{ color:#999999; font-size: 14px; }
.re1ul li .te2 .ri{ color:#1d2e66; font-size: 12px; line-height: 25px; }
.re1ul li:hover{ border: 1px solid #1d2e66; }

.re1 .more{ width: 138px; height: 45px; line-height: 45px; cursor: pointer; text-align: center; margin: auto; border-radius: 20px; background: #1d2e66; }
.re1 .more a{ color:#ffffff; font-size: 18px; }


.re2{ padding: 40px 0; background: #f8f8f8; }
.re2 .pt1{color:#333333; font-size: 28px; font-weight: bold; }
.re2ul li{ width: 23%; margin-right: 2%; float: left;  }
.re2ul li .text{  background: #fff;padding: 23px 20px; box-sizing: border-box; height: 302px; margin-top: 10px; border-radius: 8px; box-shadow: 0 0 5px rgba(0,0,0,.1); }
.re2ul{ overflow: hidden; margin-right: -2%; margin-top: 34px; }
.re2 .pt1{ border-bottom: 1px solid #ffffff;padding-bottom: 14px; }
.re2 .pt1 span{ font-size: 28px; font-weight: bold; border-bottom: 1px solid #1d2e66; padding-bottom: 14px; }
.re2 .pt1::after{ }
.re2ul li .p1{ color:#333333; font-weight: bold; font-size: 18px; margin-bottom: 25px; }
.re2ul li .p1 span{ transform: rotate(-90deg); display: inline-block; margin-left: 10px; color:#9b9b9b;}
.re2ul li .text p{ line-height: 2; }
.re2ul li .text p a{ color:#666666; }
.re2ul li .text p a span{ font-size: 14px; color:#666666;}

.re3{padding: 40px 0;}
.re3 .pt1{ color:#333333; font-size: 35px; font-weight: bold;}
.re3 .pt1 a{ font-weight: normal; color:#999999; float: right; margin-top: 10px; }

.re3ul{ margin-top: 32px; }
.re3ul li {margin-bottom: 27px; box-shadow: 0 0 5px rgba(0,0,0,.2); cursor: pointer; position: relative; padding: 28px 50px; border-radius: 2px; border-left: 2px solid #1d2e66; }
.re3ul li .p1{ color:#333333; font-size: 24px; font-weight: bold; }
.re3ul li .p2{ margin-top: 6px; display: none; }
.re3ul li .p2 span{ color:#666666; margin-right: 24px; }
.re3ul li .text{ margin-top: 40px; display: none;}
.re3ul li .text p{ line-height: 1.8; color:#666666; font-size: 16px; }
.re3ul li.on .p2{ display: block;}
.re3ul li.on .text{ display:block; }
.re3ul li .p0{ width: 30px; height: 30px; border-radius: 50%; position: absolute; right: 50px;  background: #dcdcdc; text-align: center; line-height: 30px; }
.re3ul li .p0 span{ color:#fff; transform: rotate(-90deg); display: inline-block; transition: .5s; }
.re3ul li.on .p0 span{ transform: rotate(90deg);}
.re3ul li .more{ width: 170px; height: 60px; line-height: 60px; display: none; text-align: center; border:7px solid #d2d5e0; margin: auto; background: #1d2e66; border-radius: 50px; margin-top: 30px; }
.re3ul li .more a{ color:#fff; font-size: 18px;}
.re3ul li.on .more{ display: block; }
.gudiv>div{ float: left; }
.gudiv>div>div{ position: relative;}
.gudiv .fl1{ width: 56.5%; background: url("../i/z1.png") no-repeat left; height: 100%; }
.gudiv .fl2{ width: 26.9%;background: url("../i/z2.png") no-repeat left; height: 100%; }
.gudiv .fl3{ width: 16.5%;background: url("../i/z3.png") no-repeat left; height: 100%; }
.gudiv .fl1 .fl1d{ width: 77.9%; float: right;  background: url("../i/m1.jpg") no-repeat left; height: 95.8%; margin-top: 10px; text-align: center; }
.gudiv>div>div>a{ display: block; transform: translate(-50%,-50%); position: absolute; left: 50%; top: 50%; text-align: center; }
.gudiv a .pic span{color:#fff; }
.gudiv .fl1 .fl1d .pic span{ font-size: 120px; }
.gudiv>div>div .p1{ color:#ffffff; font-size: 28px; }
.gudiv>div>div .p2{ color: rgba(255,255,255,.2); text-transform: uppercase; margin-top: 2px; }

.gudiv .fl2>div{ height: 235px; width: 94%; margin-top: 10px; margin-left: 3%; }
.fl2 .fl3d2{background: url("../i/m4.jpg") no-repeat center; max-width: 171px; }
.fl2 .fl2d1{background: url("../i/m2.jpg") no-repeat center; }
.gudiv .fl2>div .pic span{font-size: 60px; }
.gudiv .fl3>div{margin-top: 10px; height: 235px;width: 90%;}
.gudiv .fl3>div {}
	.gudiv .fl3{ position: relative; }
.gudiv .fl3 .fl3d1 .p1{color:#1e2d66; font-size: 18px; font-weight: bold; line-height: 1.5; }
.gudiv .fl3 .fl3d1 .p2{color:#666666; font-size: 14px; line-height: 1.5;}
.gudiv .fl3 .fl3d1 .p3{ font-size: 0;  margin-top: 4px; margin-left: 4px; }
.gudiv .fl3 .fl3d1 .p3 a{ width:36px; height: 36px; display: inline-block; margin: 0 3px; text-align: center; }
.gudiv .fl3 .fl3d1 .p3 a span{ color:#fff; font-size: 20px; display: inline-block;padding-top: 8px;}
.gudiv .fl3 .fl3d1{ padding-left: 15px; box-sizing: border-box; padding-top: 10px; }
.gudiv .fl3 .fl2d2{background: url("../i/m3.jpg") no-repeat center; width: 153%; position:absolute; right: 20px;}
.gudiv .fl3>div .pic span{font-size: 60px; }

.guide .hd{ position: absolute; left: 2%; margin-left: 0; bottom: inherit; width: 96%; top: 50%; transform: translateY(-50%);}
.guide .fullslide .bd li img{ height: 100%; width: auto; }
.guide .fullslide{ position: absolute; top: 50%; transform: translateY(-50%);}
.guide{ max-width: 1920px; }
.Zrum, .Zrum body,.Zrum .app{ height: 100%;overflow: hidden; background:#1d2e66; }
.fttext{ position: absolute; transform: translateY(-100%); bottom: 0; width: 100%; left: 0; text-align: center; color:rgba(255,255,255,1); line-height: 1.8; font-size: 14px; }
.fttext a{ color:#fff; color:rgba(255,255,255,1); font-size: 14px; }

.fena{ position: fixed; right: 5px; top: 50%; transform: translateY(-50%); background: url("..../i/tyjb.jpg") no-repeat 0 100.1% #fff; border-radius: 5px;  box-shadow: 0 0 5px rgba(0,0,0,.1);
 padding: 0 5px;  background-size:186px auto;z-index: 9999;
}
.fena .fen{ border-bottom: 1px solid #e5e5e5; padding: 10px 10px; position: relative; }
.fena .fen:last-child{border: none; }
.fena .pic{ text-align: center; line-height: 1.7;}
.fena .pic span{ color:#1c2f65; font-size: 30px; }
.fena .title1{ color:#252525; font-size: 14px;margin-top: -4px; }
.fena .fen1 .pic span{ color:#999999; }
.fena .fen1 .title1{color:#999;  }
.fena .fen1 .jsz{ background: url("..../i/tyjb.jpg") no-repeat center;color:#ffffff; font-size: 12px; position: absolute;width: 50px; height: 18px; line-height: 18px; text-align: center;
line-height: 18px; border-radius: 10px; right: -15px; margin-top: -8px;
}
.fena .fen .ften{ position: absolute; width:0; overflow: hidden;  transition: .5s; right: 100px;top: 50%; transform: translateY(-50%);}
.fena .fen .ften .p1{ color:#ffffff; font-size: 14px; line-height: 1.5; }
.fena .fen .ften .p2{ color:#ffffff; font-size: 18px; font-weight: bold;  line-height: 1.5;}
.fena .text{ width: 159px; background: url("..../i/tyjb.jpg") no-repeat center; background-size: 100% 100%; padding: 10px; border-radius: 5px; box-sizing: border-box; }
.fena .text .pic img{max-width: 100%; height: auto; }
.fena .fen:hover .ften{ width: 169px; }
.fena .fen3 .p1{ text-align: center; }

 .fena .text::before{
	 content: ""; position: absolute; right: -100px; top: 50%; transform: translateY(-50%);
	 height: 0px;
        width: 0px;
        border-top: 10px solid transparent;
        border-left: 10px solid #1c2f67;transition: .5s;
        border-bottom: 10px solid transparent;}

				.fena .fen:hover .text::before{right: 0;}
.fena .fen5 .pic span{ color:#fff; }
.fena .fen5 .title1{ color:#fff; }
.fena .fen5{ cursor: pointer; }

.a5text{ margin-bottom: 40px; position: relative; }
.a5text .sd{display: none; }
.a5te{ overflow: hidden; display: none;}
.a5text>div{  }
.a5 .picScroll-left .bd ul li{ transition: .5s; }
.a5 .picScroll-left .bd ul li.on{box-shadow: 0 0 3px rgb(26, 54, 134);}
.a5te .le{ width: 50%; background: #1a3d97; padding-top: 0px; }
.a5te .le img{display: block;margin: auto; }
.a5te .ri{ background: #fff; box-shadow: 0 0 1px rgba(0,0,0,.3); padding: 30px; box-sizing: border-box; width: 55%; position: absolute;
right: 0;
top: 50%; border-radius: 3px;
transform: translateY(-50%) !important;
 }
.a5te .ri .p1{ color:#1c2f65; font-weight: bold; font-size: 34px; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }
.a5te .ri .a5de{ margin-top: 22px; }
.a5te .ri .p1 span{ color:#252525; font-weight: bold; font-size: 20px; margin-left: 15px; position: relative; top: -4px; }
.a5te .ri .p1 a{ color:#999999; font-size: 14px; font-weight: normal; float: right; margin-top: 14px; }
.a5de p{ color:#666666;  font-weight: bold;  margin-bottom: 8px;  position: relative; padding-left: 14px; }
.a5de p::before{ content: ""; position: absolute; width: 7px; height: 7px; background: #283f7e; border-radius: 50%; left: 0; top: 50%; margin-top: -3px;}
.a5te .p3{ color:#666666;line-height: 2; margin-top:20px; height: 96px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
#Sa11 li:nth-child(2),#Sa11 li:nth-child(3),#Sa11 li:nth-child(7){ display: none; }
#Sa12 li:nth-child(4),#Sa12 li:nth-child(6),#Sa12 li:nth-child(7){ display: none; }
.banner #Sa11{ width: calc(100% - 900px);}



.forma span{ width: 35%; display: inline-block; text-align: right; line-height: 57px; vertical-align: top;  color:#333333; font-size: 18px; }
.forma .xznr{ text-align: left; margin-left: 3%; line-height: 40px; font-size: 0;}
.forma .xznr .yz{ width: 100%; margin-left: 0; margin-top: 15px; }
.forma .xznr a{  width: 33%; display: inline-block; margin-right: 0;}
.forma span input[type="radio"] + label::before{  margin-left: 0; }
.forma span input[type="radio"]{ width: 100px; height: 57px; margin-left: 0; line-height: 40px; }
.forma .imglist{ position: absolute;
text-align: left;
width: auto; line-height: inherit;
margin-left: 3%;
margin-top: 10px;}
.forma .imglist .item .close{ width: 14px; height: 14px; background: #1d2e66; color:#fff;  border-radius: 50%; font-size: 12px; position: absolute;

	right: -5px;
top: -5px;
line-height: 14px;font-style: normal;cursor: pointer;
text-align: center;
 }
.forma .imglist .item{ width: 34px; position:relative; display: inline-block; vertical-align: middle; margin-right: 8px;}
.forma .imglist .item .close{ }
.forma span a{ color:#ff0000; font-size: 20px; margin-right: 2px; }
.forma .sctu1>img{ margin-left: 3%; max-height: 370px; max-width: 370px; }
.forma input{ width: 35%; display: inline-block;text-align: left; height: 57px; color:#bfbfbf; font-size: 20px; border: 1px solid #e2e2e2; border-radius: 5px;  text-indent: 1em; line-height: 57px; margin-left: 3%;  vertical-align: top; border: 1px solid #e2e2e2; }
.forma textarea{ width: 35%; height: 162px; display: inline-block;text-align: left;margin-left: 3%;color:#bfbfbf; font-size: 20px; border: 1px solid #e2e2e2; border-radius: 5px;
padding: 15px;
box-sizing: border-box;
 }
.forma .ysb{ display: none; }
.forma .ysb2{ display: none; }
.forma select{width: 35%; display: inline-block;text-align: left; margin-left: 3%;color:#bfbfbf; font-size: 20px; border: none; height: 57px; line-height: 57px; background: none;
 border: 1px solid #e2e2e2; border-radius: 5px; padding-left: .9em;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
	background: url("../i3/xl.jpg") no-repeat  95% 50% #fff;
}
td.normal{ color:#bfbfbf; }




.forma p b{ display: none;}
.forma .Drms .Muyls{

 }
.forma .Drms{ display: inline-block;font-size: 0; text-align: right; margin-top: 15px; margin-bottom: 30px; position: relative;
width: 35%;
margin-left: 3%;}
.forma .jzd{ width: 35%;margin-left: 3%;display: inline-block;font-size: 0;text-align: right; position: relative;}
.forma .ctiy{ font-size: 0; }
.forma .Drms .Muyls input{ width: 100%; margin-bottom: 2%; font-size: 16px; height: 40px; line-height: 40px; margin-left: 0; }
.forma .Drms .Muyls select{width: 100%;  font-size: 16px; height: 40px; line-height: 40px; margin-left: 0; }
.forma .Drms .Muyls input::placeholder{ font-size: 16px; }
.forma .Drms .Muyls:nth-child(1) .js{ display: none;}
.forma .dznr.no .Muyls{display: block; }
.forma .ctiy select{ width: 100%; margin-left: 0; margin-bottom: 16px; }


.forma .Drms .Muyls .tj,.forma .Drms .Muyls .js{line-height: 42px; cursor: pointer; width: auto; font-size: 18px;margin-left: 10px; color:#999;  }
.forma { margin-top: 55px; }
.forma p{ margin-bottom: 16px;font-size: 0; }
#file1{ display: none;}
#file2{ display: none; }
.Xtu{ width: 170px; height: 60px; background: #1d2e66; border: 7px solid #d2d5e0;cursor: pointer; margin: auto; margin-top: 48px; border-radius: 50px; text-align: center; line-height: 60px; color:#fff; font-size: 18px; }
.Xtu.syb1,.Xtu.syb2,.Xtu.jl{ display: inline-block; width: 170px; margin-left: 1%;margin-right: 1%; vertical-align: top; }
.Smuy{ text-align: center; }
.Zu{padding-bottom: 75px; display: none; }

.forma p.no input{ border: 1px solid #ff0000; background: #fff5f5; }
.forma p.no b{ display: inline-block; display: inline-block; vertical-align: middle; line-height: 57px; margin-left: 15px; font-weight: 400;}
.forma p.no b img{ position: relative; top: 6px; margin-right: 5px; }
.forma p.no textarea{ border: 1px solid #ff0000; background: #fff5f5;  }
.forma p.no select{ border: 1px solid #ff0000;}
.forma div.no select{ border: 1px solid #ff0000;}
.forma div.no input{ border: 1px solid #ff0000; background: #fff5f5; }

.forma .sctu2.no .yz{border: 1px solid #ff0000; background: #fff5f5; }
.forma .sctu2 .yz{  cursor: pointer; width: 35%; display: inline-block;text-align: left; height: 57px; color:#bfbfbf; font-size: 20px; border: 1px solid #e2e2e2; border-radius: 5px;  text-indent: 1em; line-height: 57px; margin-left: 3%;  vertical-align: top; border: 1px solid #e2e2e2;}
.forma .sctu2 span.yz a{ float: right; margin-right: 20px; color:#bfbfbf; font-size: 14px; }
.forma .sctu2 span.yz a img{ vertical-align: middle; margin-left: 8px; position: relative; top: -2px; }
.forma .sub{
width: 100%;
text-align: center;margin-left: 0;
text-indent: 0;border: none; color:#fff; background: none;
}
.forma .suba{ text-align: center; }

input::placeholder {
       color:#bfbfbf; font-size: 20px;
    }
textarea::placeholder {
       color:#bfbfbf; font-size: 20px;
    }



	input[type="radio"] {
	    position: absolute;
	    opacity: 0;
	    z-index: 999;
	    width: 92px;
	    height: 20px;
	    margin-top: 2px;
	    cursor: pointer;
	}

	input[type="radio"]:checked+label::before {
	    background-color: #004ea2;
	    background-clip: content-box;
	    padding: 3px;
	    width: 5px;
	    height: 5px;
	}

	input[type="radio"]+label::before {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    font-size: 18px;
	    width: 11px;
	    height: 11px;
	    margin-right: .6em;
	    border-radius: 50%;
	    border: 1px solid #004ea2;
	    text-indent: .15em;
	    position: relative;
	    margin-left: 50px;
	    top: -1px;
	}

	input[type="radio"]:checked+label::before {
	    background-color: #004ea2;
	    background-clip: content-box;
	    padding: 3px;
	    width: 5px;
	    height: 5px;
	}

.forma .Mks{ text-align: center; margin-top: 30px; }
.forma .Mks  span{  width: auto; line-height: inherit;color:#1d2e66; }
select{ outline: none; }
.Mudds{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 10; display: none; }
.Mkd{ width: 566px; position: absolute; left: 50%; top: 50%; padding-bottom: 50px; transform: translate(-50%,-50%); background: #fff; border-radius: 30px; text-align: center; padding-top: 65px;}
.Mkd .title{ font-size: 30px; color:#1d2e66; margin-top: 30px; }
.Mkd .ftitle{ color:#1d2e66; font-size: 20px; margin-top: 10px; }
.Mkd .Tums{width: 320px; margin:auto; margin-top: 36px; }
.Mkd .Tps{ width: 70%; border-radius: 50px; height: 54px; line-height: 54px;margin: auto; margin-bottom: 20px; background: #f8f8f8; transition: .5s; }
.Mkd .Tps a{ display: block; color:#1d2e66; font-size: 20px; transition: .5s;  }
.Mkd .Tps:hover{ background: #1d2e66; }
.Mkd .Tps:hover a{ color:#fff; }

.Tpu{ padding: 60px 0;}
.Tpu .typ1{text-align: center; }
.Tpu .typ2{ text-align: center; color:#666666; font-size: 16px; font-weight: normal; }
.Tpu .cen{
}
.Tpu .Tpum{ text-align: center; font-size: 0; }
.Tpu .Tpum .Tpu{  display: inline-block;width: 157px;height: 47px; background: url("../i3/ys1.png") no-repeat center; line-height: 47px; }
.Tpu .Tpum .Tpu.on{ background: url("../i3/ys2.png") no-repeat center; }
.Tpu .Tpum .Tpu.on .Tpum2{ color:#fff; }
.Tpu .Tpum .Tpu .Tpum2{ color:#c4c4c4; font-size: 16px; font-weight: bold; }



	@media screen and (max-width:1660px) and (min-width:0px) {
.banner .nav li a{ font-size: 16px; }
.banner .ri{ display: none; }
.banner .nav{ max-width: calc(100% - 250px); }
.banner .fl{ width: 250px}
#Sa12 {
  width: calc(100% - 200px);
}
	}
			@media screen and (max-width:1600px) and (min-width:0px) {

				.fullslide .text{ margin-left:100px; }
			}
		@media screen and (max-width:1400px) and (min-width:0px) {

		}
	@media screen and (max-width:640px) and (min-width:0px) {
	    .BigDiv {
	        overflow: hidden;
	    }
	    .top .right>ul>li span {
	        display: none;
	    }
	    .fullslide .bd li .tu1 {
	        display: none;
	    }
			.fullslide .bd li { overflow: hidden; }
	    .fullslide .bd li .tu2 {
	        display: block;
	     max-width: inherit;
					position: relative; left: 50%;
					transform: translateX(-50%);
	    }

	    .tu1 {
	        display: none;
	    }
	    .tu2 {
	        display: block;
	    }
	    .fullslide .prev,
	    .fullslide .next {
	        display: none;
	    }
	    .float {
	        display: none;
	    }
	    .fullslide .text .title {
	        display: none;
	    }
	    .fullslide .text .pic {
	        display: none;
	    }
	    .fullslide1 .bd::before {
	        bottom: -2px;
	    }
	    .fullslide1 .text {
	        width: 80%;
	        margin-top: 0;
	        bottom: 20%;
	        left: 50%;
	        margin-left: -40%;
	    }
	    .fullslide1 .text .title {
	        font-size: .6rem;
	    }
	    .fullslide1 .text .ftitle {
	        font-size: .7rem;
	    }
	    .fullslide1 .text .smrt {
	        font-size: .4rem;
	        line-height: .5rem;
	        margin-top: 40px;
	    }
	    .clname .ftitle {
	        font-size: .8rem;
	        margin-left: -100px;
	        margin-top: -23px;
	    }
	    .fullslide .cen {
	        top: inherit;
	        bottom: -80px;
	    }
	    .fullslide .text {
	        width: 90%;
	        left: 50%;
	        height: 350px;
	        transform: translateX(-50%);
	        top: inherit;
	        bottom: 0;
	        padding: 15px 16px;
	        box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	    }
	    .fullslide .text .input_but {
	        font-size: .48rem;
	    }
	    .fullslide .hd {
	        display: none;
	    }
	    .pics {
	        margin-top: .3rem;
	    }
	    .fullslide .text .ftitle {
	        font-size: .42rem;
	    }
	    .fullslide .text .ftitle .sjcx {
	        font-weight: normal;
	        display: block;
	        color: #ff7109;
	        font-size: .57rem;
	        font-weight: bold;
	    }
	    .fullslide .text .ftitle .sjcx a {
	        color: #02469b;
	        font-size: .57rem;
	        font-weight: bold;
	    }
	    .BigDiv {
	        min-width: 320px;
	    }
	    .cen {
	        min-width: 280px;
	    }
	    .sjcx {
	        display: inline-block;
	    }
	    .sjyc {
	        display: none;
	    }
	    .BigDiv {
	        max-width: 640px;
	        min-width: 320px;
	        margin: auto;
	    }
	    .logm {
	        float: right;
	        margin-right: 15px;
	        font-size: 20px;
	        margin-top: 13px;
	    }
	    .logm span {
	        color: #fe5e10;
	    }
	    .top {
	        height: auto;
	        margin-top: 0;
	        padding: 5px 0;
	    }
	    .cen {
	        width: 94%;
	        margin: auto;
	    }
	    .lc {
	        display: none;
	    }
	    .ment img {
	        width: 30px;
	    }
	    .ment {
	        float: right;
	        margin-top: .3rem;cursor: pointer;
	    }
	    .fullslide .bd li .sjyc {
	        display: none;
	    }
	    .fullslide .bd li .sjcx {
	        display: block;
	    }

			.top .ri .text1{ display: none; }

			.top .logo img{  }
			.top{ z-index: 9999; }
			.top .logo{ margin-left: 0; width: 70%; margin-top: 0; }
			.top .ri{ position: absolute; width: 40%; right: 0; margin-top: 1rem;z-index: 9999; }
			.top .ri .nav li{ margin-left: 0; float: none; width: 100%; text-align: center; height:auto; padding: .1rem 0;}
			.top .ri .nav{ background: #1c2f65; padding: .2rem 0; margin-top: 0;display: none;}
			.top .ri .nav li:hover{ border-bottom: none; }
			.top .ri .nav li a{ font-size: .28rem; }
			.top .ri .nav{ }
			.fullslide .text{ height: auto; margin-left: 0; }
			.fullslide .text .p1{ font-size: .5rem;}
			.fullslide .text .p2{ font-size: .4rem; margin-top: 0; }
			.fullslide .bd li{ position: relative; }

			*{ font-size: .24rem; }

			.a1{ padding-top: .3rem; border-top: 1px solid #f9f9f9; margin-top: .1rem; }
			.a1 .fl{width: 100%; }
			.a1div .ri{width: 100%; }
			.a1div .fl .a1div1 .text .p1{ font-size: .28rem; }

			.a1text .p1{ font-size: .38rem; }
			.a1text .p2{ font-size: .28rem; margin: .2rem 0;}
			.a1ul li .p3{ margin-top: 10px; }
			.a1ul li .p2{ height: auto;
				display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
			 }
			 .a1div .fl .a1div1 .time{ font-size: .28rem; }
			.tyjt{ font-size: .28rem !important; width: 0.5rem; height: 0.5rem; line-height: .5rem; }
			.a1ul{ padding: .3rem 0; margin: .3rem 0;}
			.a1ul li{width: 100%; border: none; padding: .15rem 0;}
			.a1ul li .p1{ height: auto; }
			.a1ul li .p1 span{ font-size: .42rem; }
			.a2ul li .p2{ font-size: 12px; }
			.a2ul li .p1{ font-size: .28rem; }
			.a2ul li.l3,.a2ul li.l5,.a2ul li.l6,.a2ul li.l11,.a2ul li.l12,.a2ul li.l13,.a2ul li.l16,.a2ul li.l17,.a2ul li.l18{ display: none; }
			.a2ul .l4{ background-size: auto 100%; }
			.a2{ height: auto; padding: .6rem 0; overflow:auto; }
			.a2ul li .pic span{ font-size: .8rem; }
			.a2 .tybt .more{ line-height: normal; }
			.a3 .fl{ width: 100%; }
			.a3 .fl .p2 br{ display: none; }
			.a3{ padding: .3rem 0;}
			.a3 .fl .p1{ font-size: .38rem; }
			.a3 .fl .p2{ margin-top: .2rem; font-size: .28rem;}
			.a3 .fl .p3{ margin-top: .3rem; }
			.a3 .ri{ width: 100%; margin-top: .3rem; }
			.a3ul li{ width: 31.33%; }
			.a3ul li .p1{ font-size: .28rem; }
			.a4{ padding: .3rem 0;}
			.tybt{ font-size: .38rem;margin-bottom:0; }
			.a4 .a4ul{margin-top:15px;}
			.a4ul li{ width: 48%; margin-bottom: 2%; }
			.a4ul li .text .p1{ font-size: .32rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
			.a4ul li .text .p2{ height: .4rem; }
			.a5 .picScroll-left .bd ul li{ width: 40%;margin-right: 0; }
			.a5 .picScroll-left .bd ul li .text{ width: 90%; }
			.a5{padding: .3rem 0 0 0;}
			.a5te .le{ width: 98%; margin:auto; border-radius: 8px; float: none; background: rgba(243,243,243);}
			.a5te .ri{ width: 100%; float: none; padding: .3rem; }
			.a5te{display: block !important;
			}
			.a5te .p3{ display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; line-height: 1.5; height: 1.1rem;
overflow: hidden; margin-top: 10px; }
.a5te .ri .a5de{ }
			.a5te .le img{ width: 50%; }
			.a5te .ri{ position: relative; top: 0; transform: translateY(0) !important; width: 98%; margin:auto; margin-bottom: 5px;}
			.a5te .ri .p1{ font-size: .36rem; }
			.a5te .ri .p1 a{ font-size: .24rem; }
			.a5te .ri .p1 span{ font-size: .28rem; top: 0;}
			.a5text{ margin-bottom: 0;}
			.a5 .a5text{margin-top:15px;}
			.a5te .ri{ }
			.a5 .picScroll-left{ display: none; }
			.a5 .picScroll-left .sd{ width: 98%;margin-left: 0; }
			.a5 .picScroll-left .sd span{ font-size: 34px; }
			.Home .a6{margin-top:-15px;}
			.a6{padding-top: 0px;padding-bottom: 10px;}
			.a6ul li .pic img{ width: 100%; }
			.a6ul li{ width: 100%; }
			.a6ul li.on{ width: 100%; }
			.a6ul li .text{ padding: .3rem; }
			.a6ul li .text .p1{ font-size: .28rem; }
			.a7div > div{ width: 100%; float: none; height: auto; }
			.a7{ padding: .3rem 0;}
			.a7div .t1{padding-top: 20px;}
			.a7div1 .bd li{ height: auto; }
			.a7div1 .bd li .text .p1{ font-size: .28rem; }
			.a7div1 .bd li .text .p2{font-size: .24rem; margin-top: .1rem; }
			.a7div1 .bd li .text{ padding: 15px 10px;}
				.a7div1 .bd li .pic {
	    height: auto;
	}
	.a7div1 .bd li .pic img {
	    height: auto;
	}
			.a7div2{ padding: 10px 10px;}
			.a7div2 .p1{ font-size: .28rem; height: auto; }
			.a7div2 .p2{ font-size: .24rem; height: auto; margin-top: .2rem;
				display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
			}
			.a7div2 .p3{ margin-top: .2rem; }
.a7div3 .bd li .text .p1{ font-size: .28rem; }
.a7div3 .bd li{ height: auto; }
.map{ margin-top: .3rem; height: 6rem; }
.Home .fot{ position: relative; transform: translateY(0);}
.fot1 .le{ width: 50%; }
.fot1 .ri{ margin-top: 0; }
.fot{ padding-top: .3rem; }
.fot2 .le{ width: 100%; margin-left: 0; padding-top: .2rem; padding-bottom: .3rem; }
.fot2 .le .p1{padding-top: .3rem; }
.fot2 .ri{width: 100%; margin-right: 0; }
.fot2 .le .p3 a{font-size:12px;}
.fot1{ padding-bottom: .3rem; }
.fot2 .le .p2{ margin-top: .1rem; margin-bottom: .2rem; font-size: .32rem; }
.fot2 .ri{ margin-top: 0rem;
font-size: 0;
margin-bottom: .4rem;}
.fot2 .ri .pic{width: 24%;
margin: 0 3%;
font-size: .23rem;
float: left;}
.fot3 .p1{ margin-left: 0; padding: .3rem 0;font-size: 12px;}
.banner img{ max-width: 200%; }
.banner .fl{display: none; }
.banner .ri{ display: none; }
.banner .nav{ float: none; width: 100%; max-width: 100%;}
.Survey .banner .nav li{ padding: 0; }
.banner .nav li{ display: inline-block; width: 25%; height: .7rem; line-height: .75rem; }
.banner .nav li a{ font-size: .28rem; }
.b1 .fl{ width: 100%; float: none; }
.typ1{ font-size: .38rem; margin-top: 10px;}
.b1 .fl .p2{ font-size: .32rem; }
.b1 .fl .text p{ margin-top: .1rem; }
	.b1{ padding: .55rem 0 .4rem 0; }
	.b1 .ri{ width: 100%; float: none; }
	.b1 .rit1 .text .p1{ font-size: .32rem; }
	.b1 .rit1 .text .p2{ font-size: .28rem; }
	.b1 .rit1 .text .p4{ width: .5rem; height: .5rem; line-height: .5rem; }
	.b1 .rit1 .text .p4 span{ font-size: .32rem; }
	.Su1, .Su2, .Su3, .Su4, .Su5{ padding: .55rem 0 .4rem 0; display: flex;}
	.Su1 .cen2{width: 92%;}
	.su1ul{ margin-top: .3rem; margin-right: 0; }
	.su1ul li{width: 100%; margin:auto; padding: 10px; height: auto; margin-bottom: .3rem; padding-bottom: .9rem;}
	.su1ul li .pic{ text-align: center; }
	.su1ul li .text > div p:nth-child(1){ float: left; font-size: .26rem; margin-left: 0; width: 30%;  text-align: left; margin-bottom: .2rem; }
	.su1ul li .text > div p:nth-child(2){ width: 59%; }
	.su1ul li .text > div p:nth-child(2) a{ font-size: .32rem; text-align: left;  margin-bottom: .2rem; }
	.su1ul li .text > div{ padding: .2rem 0;}
	.Su2 .a6ul{    margin-top: 20px;}
	.Su2 .a6ul li{width: 100%;}
	.Su2 .a6ul li.on{ width: 100%; }
	.Su2 .a6ul li .text{ padding: 10px; max-width: 100%; }
	.Su2 .a6ul li .text .p1{ font-size: .32rem; }
	.Su2 .a6ul li .text .p3{ font-size: .28rem; display: none; }
	.Su2 .a6ul li .text .p3::after { margin: .2rem 0;}
	.a6ul li .text .p2{ font-size: .24rem; line-height: 1.8; }

	.banner .nav li.new_active::before { display: none; }
	.Survey .picScroll-left{ margin-top: 0; }
	.Su3 .picScroll-left .bd li{ margin: 0 0; }
	.Su3 .picScroll-left .tempWrap{ overflow: hidden !important;}
	.Su3 .picScroll-left .bd li{width: 100%; }
	.Survey .picScroll-left .sd{ width: 94%; }
	.Survey .picScroll-left .hd{ margin-top: .3rem; }
	.Su4 .typ1::after { margin: .3rem 0;}
	.Su4 .text p{ margin-top: .3rem; }
	.Su4 .picScroll-left .bd li{ width: 100%; margin: 0; }
	.Survey .picScroll-left{ margin-bottom: 0rem; }
	.Survey .picScroll-left .sd{}
		.Survey .picScroll-left .hd{ margin-top: .6rem; }
		.Su4 .picScroll-left .bd li .text{ font-size: .28rem; }
		.top .ri .nav li:hover{ border-bottom: none; }
		.top .ri .nav li.on{ border: none; }
.Patient .banner .nav li{ padding: 0 }
.banner .nav li a{ font-size: .24rem; overflow: hidden; }
.banner .nav li{ overflow: hidden; }
.Pa1, .Pa2, .Pa3, .Pa4, .pa5, .pa7, .pa8{ padding: .55rem 0 .4rem 0; }
.typ2{ font-size: .28rem; }
.pa1d {    margin-top: 15px;}
.pa1d .fl{ width: 100%; float: none; }
.pa1d .ri{width: 100%; float: none; }
.pa1d .fl img{ height: auto; }
.pa1d .ri .pic img{ height:auto; }
.pa1d .ri{ padding: 0 10px; box-sizing: border-box;  padding-bottom: 15px; padding-top: 15px; }
.pa1d .ri .p2{ font-size: .32rem; }
.pa1d .ri .p1{ font-size: .28rem; }
.pa1d .ri .pic{ margin: 10px 0;}

.Pa2 .typ1::after, .Pa3 .typ1::after, .Pa4 .typ1::after { margin: .3rem 0;}
.Pa2 .text p{ margin-top: .3rem; }
.Pa2 .pa2d > div{ width: 100%; height: auto; padding: .1rem .3rem; }
.Pa2 .pa2d .p1{ font-size: .28rem; margin: .1rem 0;}
.Pa2 .pa2d > div:nth-child(1) .p2{ margin-top: 0; }
.Pa2 .pa2d > div:nth-child(3) .p2{ margin-top: 0; }
.Pa3 .pa2d > div{ width: 100%;  margin-right: 0; height: auto; padding: 10px; }
.Pa3 .pa2d > div .p1{ font-size: .28rem; margin-bottom: .2rem;}
.Pa3 .pa2d > div .p2{ line-height: 1.8; }
.pa5d{ padding: .3rem; }
.pa5d .p1{ font-size: .32rem; }
.pa5d .p2{ font-size: .28rem; }
.pa5d .p4 p{width: 100%; line-height: 2.4; }
.pa5d .p3{ font-size: .32rem; margin-top: .3rem; }
.pa6 {
    padding-bottom: 20px;
}
.pa6 > .cen2 .pa5d .p1{ font-size: .32rem; }
.page {
    margin-top: 20px;
    margin-bottom: 0px;
}
.pa7ul li{ padding: .2rem; }
.pa7ul li .p1{ font-size: .28rem;}
.pa7ul li .p2 span{ font-size: .24rem;  display: block; line-height: 1.8; }
.pa7ul li .p3{ display: none; }
.pa7ul li .p2 span:nth-child(2){ padding-left: 0; margin-left: 0; border-left: none; }
.pa8 .ri{display: none; }
.pa8 .fl{ width: 100%; padding-left: .2rem; margin-left:-0.1rem;}
.pa8 .fl::before{height:84px;}
.pa8 .fl .p1{ font-size: .32rem;     padding-top: 0px;}
.pa8 .fl .p2{ font-size: .24rem; line-height: 1.8;}
.pa8 .fl .p2 span{ display: block;  font-size: .24rem; line-height: 1.8; border: none; }
.pa8 .fl .p2 span:nth-child(1){ border: none; }
.pa8 .fl .text p{ margin-bottom: .15rem; font-size: .28rem;}
.d4div1 {    margin-bottom: 20px;}
.d4div1 .fl{ width: 100%; height: auto; }
	.d4div1 .fl img {
	    height: auto;
	}
.d4div1 .ri{width: 100%; height: auto; padding: .3rem; }
.d4div1 .ri .smt{ margin-top: .1rem; min-height: inherit; line-height: 1.8; }
.d4div1 .ri .title{ font-size: .32rem; }
.d4div1 .ri .hei{ padding-top: .2rem; }
.d4div1 .ri .hei .icon-xiangyoujiantou{display: none; }
.d4div1 .ri .hei .time:nth-child(2){ display: none }
.d4div1 .ri .hei .time{top: 0; border: none; }
.a5xdi{ width: 100%; margin-left: 0; margin-right: 0;     margin-bottom: 20px;}
.a5xdi:last-child{margin-bottom: 0px;}
.a5xdi .pic{ height: auto; }
.a5xdi .text .title{ font-size: .32rem; min-height: 54px;}
.a5xdi .text{ padding: .3rem; }
.a5xdi .text .time{ margin-top: .2rem;font-size: 14px; }
.a5xdi .time .icon-xiangyoujiantou{line-height: 26px;height: 26px;}
.ne1, .ne2, .ne3{ padding: .55rem 0 .4rem 0; }
.page a{ padding: 0px 8px;font-size: 13px;
    line-height: 24px;}
.ne2ul li{ width: 100%; margin-right: 0; }
.ne2ul{ margin:auto; }
.ne2ul li .pic img{display: none; }
.ne2ul li{ margin-bottom: .2rem; }
.ne2ul li .p1{ padding: .2rem 0; font-size: .32rem; }
.Expert .banner .nav, .Department .banner .nav{ width: 80%; }
.Expert .search, .Department .search{ width: 80%; margin: auto; margin-top: 10px; margin-bottom: 10px; height: 40px;}
.Expert .search .input_txt, .Department .search .input_txt{ width: 70%; line-height: 40px;}
.ex1 .text .p1{ width: 100%; border: none; float: none; padding-left: .15rem; }
.ex1 .text .p2{ float: none; width: 100%; font-size: 0; }
.ex1 .text .p2 a{ margin: auto; padding: 0 .15rem; line-height: 2; margin-bottom: .1rem; }
.ex1 .cen2{ padding: .2rem .3rem; width: 92%;}
.ex1 .text{ margin-bottom: 10px; }
.ex1{ padding: .3rem 0;}
.ex2{margin:10px 0 20px 0;}
.ex2 .cen2{ width: 92%;}
.ex2ul li{ width: 100%; margin-left: 0; margin-right: 0; }
.ex2ul{ margin:auto; }
.ex2ul li .text2 p{ height: auto; }
.ex2ul li .fl .p1{ font-size: .32rem;}
.ex2ul li .text2{ padding-top: 10px; padding-bottom: 10px; }
.ex2ul li .fl .p2{ margin-bottom: .2rem; }
.ex3{ padding: .55rem 0 .4rem 0;}
.ex3 .fl{ width: 100%; float: none; }
.ex3 .ri{ float: none; width: 50%; margin:auto; }
.ex3 .fl .p0{ font-size: .32rem; }
.ex3 .fl .p1{ font-size: .32rem; }
.ex3 .fl .p0 span{ font-size: .5rem; }
.ex3 .fl .text1{ overflow: hidden; }
.ex3 .fl .text2{ padding-top: 10px; margin-top: 10px;  padding-right: 0; height: auto; }
.ex3 .fl .text2 p a{ width: calc(100% - 1rem);}
.ex4{ padding-top: .3rem; }
.ex4div{margin-top: 20px;}
.Department .ex1 .text .p2{ padding-left: 0; }
.de1 .cen2 {
    width: 92%;}
	.de1ul{margin-right: 0;}
.de1ul li{ width: 100%; padding: .3rem; }
.de1ul li .p3{ margin-top: .2rem; padding-top: .2rem; height: auto; }
.de1ul li .p1{ margin-top: .1rem; font-size: .28rem;  margin-bottom: .2rem; text-align: center;}
.de1ul li .pic{ text-align: center; }
.de1ul li .p2{ height: auto; text-align: center; }
.Department .ex3 .fl .moren{width: 80px;padding: 8px;margin-top: 15px;}
.Department .ex3 .ri{ width: 50%; }
.Department .ex3 .fl{ width: 100%; }
.ex4{padding-bottom: 10px;}
.ex4 .sd{ width: 94%; }
.Department .ex3 .fl .text2{ height: auto; }
#S30 .banner .nav, #S7 .banner .nav{ width: 100%; }
 #S7 .banner .nav li{ width: 33%; }
.Vsck .Vsk{ width: 100%; padding: 26px 37px; height: auto; }
.vides video{ width: 100%; height: auto; }
.vides{ height:auto; margin-top: 20px; }
.Vsck .Vsk .colse{ top: 20px; right: 5%; }
.a6ul li .text {
		display: block;
}

.a6ul li  .pic img {
		opacity: 1;
}
.a6ul li.on .text{ width:auto;}
.Su2 .a6ul li .text{ width: 100%; box-sizing: border-box; }
.guide .fullslide .bd li img{ max-width: inherit; }
.gu1{ top: 5%; }
.gudiv{ }
.gu1 .logo{ width: 80%; margin: auto; }
.gudiv{ margin-top: .2rem; }
.gudiv .fl1{ background-size: 100% 100%; width: 100%;height:3.5rem; }
.gudiv .fl1 .fl1d{ margin-right: 3%; width: 76%; height: 90%; }
.gudiv{ }
.gudiv .fl1 .fl1d .pic span{ font-size: 1rem; }
.gudiv > div > div .p1{ font-size: .3rem; }
.gudiv .fl2{ width: 60%; background: rgba(255,255,255,.7); overflow: hidden;  }
.gudiv .fl2 > div{ width: 100%; margin:auto; }
.gudiv .fl3{ width:40%; background: rgba(255,255,255,.7); }
.gudiv{ overflow: hidden; height: auto; }
.gudiv .fl2 > div{ height: 3rem; margin-left: .3rem; }
.gudiv .fl3 .fl3d1 .p1{ font-size: 16px; }
.gudiv .fl3 .fl3d1 .p3 a{ width: .5rem; height: .5rem; }
.gudiv .fl2 .fl3d2{ margin-top: .2rem;max-width: 2.5rem; height: 2.5rem;}
.gudiv .fl3 .fl3d1{ padding-top: 0; }
.gudiv .fl3 > div{ height: 3rem; margin-top: 0; }
.gudiv .fl3 .fl2d2{ }
.gudiv .fl3 .fl2d2{ margin-top: .2rem; right: 1.2rem; width: 3.8rem; height: 2.5rem; position: relative; }
.gudiv .fl3 .fl3d1 .pic img{ width: 1.4rem; }
.gudiv .fl3 .fl3d1 .p3{ display: none; }
.gudiv .fl2 > div .pic span{ font-size: .8rem; }
.gudiv .fl3 > div .pic span{ font-size: .8rem; }
.fl2,.fl3{ padding-bottom: .2rem; }
.fttext{ display: none; }
.gudiv > div > div > a{ width: 80%; }
.gudiv .fl3 .fl3d1 .p1{ font-size: .28rem; }
.gudiv .fl1{ }
.gudiv{background: rgba(255,255,255,.3);  }
.de1ul li .pic{ float: none; }
.fena{ display: none; }
	.Su2 .a6ul li .text{ display: block; height: auto; bottom: 0; top:inherit;}
	.Su2 .a6ul li .text .p1{ padding-top: 0; }
.a6ul li .text .p1{ font-size: .24rem; }
.top{ position: relative; }
.a1::before { display: none; }
.a6ten{ padding: .3rem 0; }
.a6text .le{display: none; }
.a6text .le2{display: block;margin-left: 0; margin-top: .3rem; }
.a6text .le2 .p1{ font-size: .28rem; }
.a6text .le2 .p2{ font-size: .24rem; }
.a6ul li.on .text{ width: 85px; }
.a6ul li .text{ box-sizing: border-box; }
.Su2 .a6ul li .text{ width: 100%; }
.banner #Sa11{ width: 100%; }
.banner .nav{ width: 100% !important;}
video{ max-width: 90%; height: auto; }
.ex2ul li .text2 > div{ height: auto; }
.Su2 .a6ul li .text .p2{ height: auto; }
.typ1 > span{ margin-left: 0; font-size: .32rem !important;display: block; margin: .1rem 0;}
.typ1 strong span{ font-size: .4rem !important;}
.a5xdi .text .title2{ height: auto; }
.a2ul .l4::before { display: none; }
.a7div{width: 100%; }
.a7div .t1{ font-size: .32rem; }
.top .ri .sh{ display: none; }
.Home .top{ margin-top: 0; }
.Home .top .logo{ float: left; }
.top .ri .nav li.on a{ color:#fff; }
.top .ri .nav li{ line-height: inherit; }
.Home .top .ri .nav{ margin-top: 15px; }
.top .ri .nav li a{ color: rgba(255,255,255,.6);}
.a0 img{ width: 200%;position: relative; left: 50%; transform: translateX(-50%); max-width: none; }

.tybt .p1{ font-size: .38rem;}
.tybt .tyqh{ clear: both; margin-left: 0; float: none; padding-top: 10px; }
.tybt .more{ position: absolute; top: 0px; height: 28px; line-height: 28px; right: 0; }
.tybt{ position: relative; }
.a2div{ margin-top: .2rem; }
.a2 .fl{ width: 100%; }
.a2 .fl .a2ul li{ width: 50%; margin: auto; box-sizing: border-box; }
.a2 .tybt .more:hover{ background: #f8f8f8;  }
.a2 .tybt .more:hover a{color:#999999;  }
.a2 .fl .a2ul li .p1{ font-size: .28rem; right: 5px; bottom: 5px; }
.a2 .ri{ width: 100%; padding: .2rem; }
.a3div li{ width: 48%;padding: 6px 8px;}
.a3div li .p2{ height: .8rem; }
.a4div li{ width: 49%; margin-bottom: 1%; }
.a4div li .text{ padding: 12px 9px; height: 60px; }
.a4div li:hover .text{ height: 60px; margin:auto; }
.a4div li:hover .more{ display: none; }
.b1 .fl .a1ul{overflow: hidden; }

.b1 .fl .a1ul{ padding: .3rem 0; margin: .3rem 0;}
.b1 .fl .a1ul li{width: 50%; border: none; padding: .15rem 0;}
.b1 .fl .a1ul li .p1 span{ font-size: .42rem; }
.top .logo .t2{ display: block;}
.top .logo .t1{ display: none; }
.banner .tylm{ position: relative; box-shadow: 0 0 2px rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.1)}
.banner .nav li{ width: 25%; }
.top .ri .nav.on{ display: block; }
.top .ri .nav.on{ margin-top: .2rem; }
.banner .nav li{ padding: 0; }
.banner .nav{ text-align: left; }
.pa7ul li .fl{width: 100%; }
.pa7ul li .ri{ width: 100%; }
.Warning .top .ri .nav{ background: #8f1a10; }
.Warning .top .ri .nav li.on a{ color:#fff; }
.pa8 .fl .text p{ font-size: .24rem; }
.tytext p{ font-size: .24rem; }
.tytext p{ margin-top: .2rem; }
.nu1{ padding: .6rem 0;}
.nu1ul li{ width: 98%; }
.Scientific .a4div li{ margin-top: .1rem; }
.text table{ overflow-x: auto;width: 100% !important;}
.re1ul{ margin: auto; }
.re1ul li{ width: 100%; margin-right: 0; height: auto; margin-bottom: 4%; padding: 10px 15px;}
.re1{ padding: .6rem 0;}
.re1 .cen{ padding: .3rem; }
.re1ul{ margin-top: .3rem; }
.re1 .pt1{ font-size: .32rem; }
.re1 .more{ font-size: .24rem; }
.re2ul li{ width: 48%; margin-bottom: 4%; }
.re2ul li .p1{ margin-bottom: 10px; }
.re3ul li .p0{ width: 25px; height: 25px; line-height: 25px; }
.re3ul li{ padding: 20px 20px; margin-bottom: 10px; }
.re3 .pt1{ font-size: .4rem; }
.re3ul li .p1{ font-size: .32rem; }
.re3ul li.on .p1{ margin-bottom: 10px; }
.re3ul li .text{ margin-top: 15px; }
.re3ul li .more a{ font-size: .24rem; }
.re3ul li .more{ width: 120px; height: 40px; line-height: 40px; }
.re3ul li .text p{ font-size: .24rem; }
.re3{ padding: .6rem 0;}
.Tpu{ padding: .6rem 0;}
.Tpu .Tpum .Tpu{ width: 25%; background: #f5f5f5;padding: 0; }
.Tpu .Tpum .Tpu .Tpum2{ font-weight: normal; font-size: 14px; }
.Tpu .typ2{ margin: 10px 0; }
.forma span{ font-size: .20rem; }
.forma span{width: 25%; }
.forma input{ width: 4.2rem; line-height: 40px; height: 40px; font-size: 14px; }
.forma select{  width: 4.2rem;line-height: 40px; height: 40px;  font-size: 14px; }
.forma p.no b{ display: none; }
.forma span{ line-height: 40px; height: 40px; }
input::placeholder{ font-size: 14px; }
.forma .jzd{ width: 4.2rem;}
.forma .ctiy select{ width: 4.2rem; }
.forma .sctu2 .yz{ width: 4.2rem; }
.forma .Drms{ width: 4.2rem; }
.Zu{ padding-bottom: .3rem; }
.forma .Drms{ margin-left: 2%; }
.forma .Drms .Muyls input::placeholder{ font-size: 14px; }
.Xtu{ width: 120px; height: 40px; line-height: 40px; }
.forma .xznr a{ width: 50%; }
.forma .xznr{ width: 4.2rem; height: auto; line-height: 30px; }
.forma .p4{ position: relative; }
.forma .p4 .reimg{ width: 1.2rem; height: auto; position: absolute; right: 1rem; top: .15rem; }
.Su3 .picScroll-left .bd li .text{ padding: 5px 0; font-size: .24rem; }
.banner img{ position: relative;left: 50%; transform: translateX(-50%);}
.forma .sctu1 > img{ max-width: 180px; }
.Mkd{ width: 86%; padding: 20px 0;}
.Mkd .pic img{ max-width: 30%; }
.Mkd .title{ font-size: .32rem; margin-top: .3rem; }
.Mkd .ftitle{ font-size: .24rem; }
.Mkd .Tps{ width: 50%; margin: auto; margin-bottom: 20px;  height: 40px; line-height: 40px; }
.Mkd .Tums{ width: 100%; }
.Mkd .Tps a{ font-size: .28rem; }
	}
	@media screen and (max-width:380px) and (min-width:0px) {
		.gu1{ top: 2%;}
		.gu1 .logo{ width: 60%;}
	}
