/* åŸºç¡€é‡ç½® */
* {
    padding: 0px;
    margin: 0px;
}

body,
html {
    width: 100%;
    font: 12px Microsoft Yahei, Arial, sans-serif;
    margin: 0px auto;
    position: relative;
    max-width: 2000px;
    min-width: 1300px;
}

a {
    text-decoration: none !important;
}

ol,
ul {
    margin: 0px;
}

ul li {
    list-style: none;
}

p {
    margin: 0px;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.ell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.w1200 {
    width: 1200px;
    position: relative;
    margin: 0px auto;
}

.w1300 {
    width: 1300px;
    position: relative;
    margin: 0px auto;
}

.top {
    /*background:url(../images/top.jpg) no-repeat center center;
	padding-bottom: 27.6%;
	background-size: cover;*/
}

.top>img {
    display: block;
    width: 100%;
}

.yyu {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 0px;
    background: rgba(174, 200, 171, 0.35);
}

.yyu h3 {
    font-size: 70px;
    color: #3b2004;
    margin: 0 0 12px 0;
    letter-spacing: 8px;
    text-align: center;
}

.yyu p {
    font-size: 32px;
    line-height: 1.55;
    color: #3b2004;
    text-indent: 2em;
    width: 93%;
    margin: 0px auto;
}

.yyu p a {
    color: #3b2004;
}

/* æ€»å®¹å™¨ï¼š1200pxï¼Œå·¦å³å¸ƒå±€ */
.container {}

/* å·¦ä¾§å¡ç‰‡ */
.card-left {
    width: 520px;
    background-color: #ffffff;
    border: 12px solid #bcd6e4;
    /* è“è‰²è¾¹æ¡† */
    padding: 25px;
    /* æ¨¡æ‹Ÿå›¾ç‰‡ä¸­çš„è½»å¾®é˜´å½± */
    /* box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); */
    float: left;
}

/* å³ä¾§å¡ç‰‡ (æ³¨ï¼šè™½ç„¶å³ä¾§æ€»å®½550ï¼Œä½†å³è¾¹æœ‰é‡å¤å†…å®¹ï¼Œè¿™é‡Œç”¨ä¸¤ä¸ªç›’å­åˆ†åˆ«å¯¹åº”ä¸¤ä¸ªæ®µè½çš„é¢œè‰²) */
.card-right {
    width: 553px;
    /* background-color: #e9f4f5; */
    /* æµ…é’è‰²èƒŒæ™¯ */
    /* padding: 20px; */
    /* å³ä¾§å†…éƒ¨åŒ…å«ä¸¤ä¸ªå®Œå…¨ç›¸åŒçš„ç™½è‰²å¡ç‰‡åŒº */
    /* display: flex; */
    /* flex-direction: column; */
    /* gap: 20px; */
    float: right;
}

/* å³ä¾§çš„å†…éƒ¨å•å— */
.right-item {
    /* background-color: #95a4a1; */
    /* æ¯”èƒŒæ™¯ç¨æ·±ä¸€ç‚¹ */
    padding: 20px 20px;
    position: relative;
    border-top: 1px solid #95a4a1;
}

.right-item:first-child {
    border: none;
}

/* æ ‡é¢˜æ ·å¼ */
h2 {
    font-size: 30px;
    font-weight: 800;
    color: #000000;
    margin-bottom: 12px;
    line-height: 1.4;
}

h2 a {
    color: #000000;
}

/* æ—¥æœŸæ ·å¼ */
.date {
    font-size: 14px;
    color: #888;
    margin-bottom: 15px;
}

/* æ®µè½æ ·å¼ */
p {
    font-size: 15px;
    color: #777676;
    line-height: 1.55;
    /* margin-bottom: 20px; */
    /* text-align: justify; */
}

p a {
    color: #777676;
}

/* é˜…è¯»åŽŸæ–‡é“¾æŽ¥ */
.read-more {
    display: block;
    text-align: right;
    color: #a3a3a3;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}

.read-more:hover {
    color: #2c6ecb;
}

/* å›¾ç‰‡å®¹å™¨ */
.image-wrapper {
    margin-top: 20px;
    width: 100%;
    height: 235px;
    overflow: hidden;
    /* border-radius: 4px; */
    position: relative;
}

/* å›¾ç‰‡æ ·å¼ - ä¸ºäº†å±•ç¤ºæ•ˆæžœï¼Œè¿™é‡Œä½¿ç”¨äº†ä¸€ä¸ªåœ¨çº¿å ä½å›¾ï¼Œä½ å¯ä»¥æ›¿æ¢ä¸ºå®žé™…å›¾ç‰‡çš„src */
.image-wrapper img {
    width: 100%;
    height: auto;
    display: block;
    /* object-fit: cover; */
    /* border-radius: 4px; */
}

/* é’ˆå¯¹ä¸åŒä½ç½®çš„ç‰¹æ®Šå¤„ç† */
.right-item .read-more {
    margin-bottom: 6px;
    /* border-bottom: 1px solid rgba(0,0,0,0.1); */
    padding-bottom: 10px;
}

.right-item:last-child .read-more {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 12px;
}

.c1 {
    padding: 65px 0px;
}

.tl {
    padding: 42px 0px
}


.zhibo-header {
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* border-bottom: 2px solid #e0dcd4; */
    padding-bottom: 16px;
    margin-bottom: 42px;
}

.zhibo-header h3 {
    font-size: 36px;
    color: #50740c;
    margin: 0;
    margin-top: 37px;
}

.zhibo-header h3 a {
    color: #50740c;
}

.zhibo-header .more {
    color: #50740c;
    text-decoration: none;
    font-size: 18px;
    float: right;
    border: 1px solid #50740c;
    border-radius: 24px;
    padding: 1px 20px;
    position: relative;
}

.zhibo-list a {
    display: block;
    padding: 4px 0 4px 0px;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
    line-height: 1.8;
    border-bottom: 1px dashed #eee;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.zhibo-list a:last-child {
    border-bottom: none;
}

.zhibo-list a:hover {
    color: #50740c;
}

.ell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.img_b>a {
    display: block;
    width: 100%;
    height: 319px;
    position: relative;
    overflow: hidden;
}

.img_b>a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zbbpx {
    width: 95%;
    margin: 0px auto;
    /* padding: 34px 0px; */
}

.zhibo {
    padding-bottom: 165px;
}

.zhibo .left {
    width: 617px;
    background-color: #dbf4d8;
    padding-bottom: 48px;
    padding-top: 40px;
    position: relative;
}

.zhibo .right {
    width: 668px;
    position: absolute;
    right: 0px;
    /* top: 30px; */
    padding-top: 50px;
}

.footer {
    text-align: center;
    font-size: 30px;
    height: 146px;
    color: white;
    background-color: #186fa2;
    line-height: 146px;
}

.jt2 {
    position: absolute;
    bottom: -68px;
    width: 17px;
    left: -15px;
}

.jt1 {
    position: absolute;
    width: 18px;
    right: -19px;
    top: 0px;
}

.zhibo-list {
    height: 176px;
}

.text {
    position: absolute;
    bottom: 0px;
    padding: 6px 3%;
    background: rgba(0, 0, 0, 0.3);
    color: white;
    font-size: 16px;
    width: 94%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text a {
    color: white;
}

.video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background-color: #000;
max-height:1071px;
}

.video-wrapper .poster,
.video-wrapper .video-poster {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    transform: translate3d(-50%, -50%, 0);
}

.top {
    height: 100vh;
max-height:1071px;
}


.arrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3%;
    width: 258px;
    height: 85px;
    background: url(../images/arrow.png) no-repeat center 0;
    margin: 0 auto;
    z-index: 2;
    animation: trans 1s linear infinite;
    animation-direction: alternate;
}


.banner {
    position: absolute;
    z-index: 111;
    bottom: 29%;
}
.banner img {
       width: 80%;
    margin: 0px auto;
    display: block;
}
@keyframes trans {
			0%{
				transform: translateY(-10px);
			}
			100%{
				transform: translateY(10px);
			}
		}