@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
body{width:100%; height:100%; font-family:"微软雅黑"; background-color:#fff; }
img{border:0;}
li{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:inline;}
.clearit{clear:both;}


.container{width:100%;height:auto;}

.web-banner{width:100%;height:480px;margin:0 auto;background: url(../images/web-banner.png?t=20250624) center center no-repeat #2ac395;}

.menu-wrap{width:100%; height:auto; background:#fff; position:relative; z-index:999;}
.menu-wrap .menu-box{width:1100px; height:55px; margin:0 auto; padding:15px 0; overflow:hidden;}
.menu-wrap .menu-box .menu-logo{float:left; width:245px; display:block;}
.menu-wrap .menu-box .menu-item{float:right; width:800px;}
.menu-wrap .menu-box .menu-item li{float:left; width:100px; text-align:center;}
.menu-wrap .menu-box .menu-item li a{text-align:center; display:block; line-height:27px; font-size:14px; color:#333;}
.menu-wrap .menu-box .menu-item li a:hover{color:#078641;}

.menu{width:100%;height:auto;margin:0 auto;padding:25px 0;background: #fff;position:relative;}
.menu-p{position:fixed; top:0; left:0; z-index:999;}
.menu ul{overflow:hidden; width:1000px; margin:0 auto; background:linear-gradient(to bottom , #c5fae5 30%, #87e1c6); border-radius:10px; overflow:hidden;}
.menu ul li{float:left; height:70px; width:250px; text-align:center;}
.menu ul li a{font-size:20px;font-weight:bold;color:#029c6a;height:70px;line-height:70px;display:block; position:relative;}
.menu ul li a::after{content:''; width:4px; height:30px; background:#fff; border-radius:2px; position:absolute; right:-2px; top:0; bottom:0; margin:auto; z-index:9;}
.menu ul li a:hover{ color:white; background:#0bb086; }
.menu ul li:nth-of-type(4) a::after{width:0; display:none;}
.icon-menu1{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu1.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}
.icon-menu2{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu2.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}
.icon-menu3{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu3.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}
.icon-menu4{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu4.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}
.menu ul li a:hover .icon-menu1{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu11.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}
.menu ul li a:hover .icon-menu2{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu12.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}
.menu ul li a:hover .icon-menu3{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu13.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}
.menu ul li a:hover .icon-menu4{position:relative; top:11px; width:40px; height:40px; background:url(../images/icon-menu14.png) 0 0 no-repeat; margin-right:5px; display:inline-block;}

.wrap{width:100%; height:auto; padding:0 0 60px 0; background:#fff; overflow:hidden;}

.title-box{width:700px; height:auto; margin:0 auto; padding:15px 60px; background:#0bb086; border-radius:0 0 10px 10px; text-align:center; overflow:hidden; position:relative;}
.title-box:after{content:''; width:20px; height:20px; border-radius:10px; background:#fff; position:absolute; left:30px; top:0; bottom:0; margin:auto;}
.title-box:before{content:'';width:20px;height:20px;border-radius:10px;background: #eafff8;position:absolute;right:30px;top:0;bottom:0;margin:auto;}
.title-box .title{font-size:32px; font-weight:bold; color:#fff; line-height:1.2;}

.section{width:1000px; margin:0 auto; margin-top:40px; overflow:hidden;}

.gkcf_l{float:left; width:330px; height:200px;}
.gkcf_r{float:right;width:609px;height:188px;background-color:#f6f5f5;border-top:1px solid #c9c9c9;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:10px 30px 0 30px;}
.gkcf_r dl {}
.gkcf_r dl dt{font-size:18px; font-weight:600; color:red; line-height:40px; }
.gkcf_r dl dd{font-size:15px; color:black; line-height:26px; text-indent:2em; text-align:justify;}

table.ta_fsx{border-bottom: 1px solid #72a091;border-left: 1px solid #72a091;background-color:#fff;}
table.ta_fsx thead tr td{padding:5px 0;background-color: #c1e8db;color: #12331f;font-size:13px;line-height:1.3;text-align:center;border-top: 1px solid #72a091;border-right: 1px solid #72a091;}
table.ta_fsx thead tr td.td-p{padding:15px 0;}
table.ta_fsx tbody tr td{padding:30px 10px;border-top: 1px solid #72a091;border-right: 1px solid #72a091;font-size:14px;color:#2c2c2c;line-height:1.4;text-align:center;}
table.ta_fsx tbody tr:hover{background:#fbfff0;}

table.ta_skx{width:1200px; border-bottom: 1px solid #72a091;border-left: 1px solid #72a091;background-color:#fff;}
table.ta_skx thead tr td{padding:5px 0;background-color: #c1e8db;color: #12331f;font-size:13px;line-height:1.3;text-align:center;border-top: 1px solid #72a091;border-right: 1px solid #72a091;}
table.ta_skx thead tr td.td-p{padding:15px 0;}
table.ta_skx tbody tr td{padding:30px 10px;border-top: 1px solid #72a091;border-right: 1px solid #72a091;font-size:14px;color:#2c2c2c;line-height:1.4;text-align:center;}
table.ta_skx tbody tr:hover{background:#fbfff0;}


table.ta_time{border-bottom:1px solid #72a091; border-left:1px solid #72a091; background-color:white;}
table.ta_time caption{font-size: 22px;font-weight:550;height:20px;line-height:20px;color: #0bb086;text-align:left;border-left: 5px solid #0bb086;text-indent:15px;margin:15px 0;}
table.ta_time thead tr td{padding:15px 10px; border-top:1px solid #72a091; border-right:1px solid #72a091; background:#c1e8db; font-size:14px; text-align:left; line-height:1.4;}
table.ta_time thead tr td:nth-of-type(1){text-align:center;}
table.ta_time tbody tr td{padding:15px 10px; border-top:1px solid #72a091; border-right:1px solid #72a091; text-align:left; font-size:14px; line-height:1.5;}

.txt{ margin-top:10px;}
.txt p{font-size:14px; color:#2c2c2c; line-height:1.6; margin-top:8px;}

table.ta_sjb{border-bottom:1px solid #72a091; border-left:1px solid #72a091; background-color:white;}
table.ta_sjb thead tr td{padding:10px 10px; border-top:1px solid #72a091; border-right:1px solid #72a091; background:#c1e8db; font-size:14px; text-align:left; line-height:1.4;}
table.ta_sjb tbody tr td{padding:11px 10px; border-top:1px solid #72a091; border-right:1px solid #72a091; text-align:left; font-size:14px; line-height:1.4; text-align:justify;}


table.ta_sjb caption{font-size: 22px;font-weight:550;height:20px;line-height:20px;color: #0bb086;text-align:left;border-left: 5px solid #0bb086;text-indent:15px;margin:15px 0;}




/*------------------------------------------------------------------+++mobile+++-----------------------------------------------------*/
.mobile{width:100%; height:auto; display:none;}
.mobile-banner{width:100%; height:auto;}
.mobile-banner img{width:100%; height:auto;}

.wrap1{width:100%; height:auto; padding:0 0 35px 0; background:#fff; overflow:hidden;}

.wrap1 .title-box{width:90%; height:auto; margin:0 auto; padding:7px 35px; background:#0bb086; border-radius:0 0 10px 10px; text-align:center; overflow:hidden; position:relative; box-sizing:border-box;}
.wrap1 .title-box:after{content:''; width:10px; height:10px; border-radius:5px; background:#fff; position:absolute; left:15px; top:0; bottom:0; margin:auto;}
.wrap1 .title-box:before{content:'';width:10px;height:10px;border-radius:5px;background: #eafff8;position:absolute;right:15px;top:0;bottom:0;margin:auto;}
.wrap1 .title-box .title{font-size:19px; font-weight:bold; color:#fff; line-height:1.2;}

.wrap1 .section{width:100%; padding:0 10px; margin-top:15px; overflow:hidden; box-sizing:border-box;}
.wrap1 .section > img{width:100%; height:auto;}

.wrap1 .section .gkcf_l{width: 100%;height:auto;display:block;}
.wrap1 .section .gkcf_l img{width:100%; height:auto;}
.wrap1 .section .gkcf_r{width:100%;height:auto;margin:0 auto;background-color:#f6f5f5;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9; border-top:0;padding:10px; box-sizing:border-box;}
.wrap1 .section .gkcf_r dl dt{font-size:13px; font-weight:600; color:red; line-height:1.4; }
.wrap1 .section .gkcf_r dl dd{font-size:13px; color:black; line-height:1.5; text-indent:2em; text-align:justify;}

table.ta_fsx{border-bottom: 1px solid #72a091;border-left: 1px solid #72a091;background-color:#fff;}
table.ta_fsx thead tr td{padding:5px 0;background-color: #c1e8db;color: #12331f;font-size:13px;line-height:1.3;text-align:center;border-top: 1px solid #72a091;border-right: 1px solid #72a091;}
table.ta_fsx thead tr td.td-p{padding:15px 0;}
table.ta_fsx tbody tr td{padding:30px 10px;border-top: 1px solid #72a091;border-right: 1px solid #72a091;font-size:14px;color:#2c2c2c;line-height:1.4;text-align:center;}
table.ta_fsx tbody tr:hover{background:#fbfff0;}

table.ta_fsx1 tbody tr td{padding:12px 5px;}

table.ta_skx{width:1200px; border-bottom: 1px solid #72a091;border-left: 1px solid #72a091;background-color:#fff;}
table.ta_skx thead tr td{padding:5px 0;background-color: #c1e8db;color: #12331f;font-size:13px;line-height:1.3;text-align:center;border-top: 1px solid #72a091;border-right: 1px solid #72a091;}
table.ta_skx thead tr td.td-p{padding:15px 0;}
table.ta_skx tbody tr td{padding:30px 10px;border-top: 1px solid #72a091;border-right: 1px solid #72a091;font-size:14px;color:#2c2c2c;line-height:1.4;text-align:center;}
table.ta_skx tbody tr:hover{background:#fbfff0;}


.wrap1 .section table.ta_time{border-bottom:1px solid #72a091; border-left:1px solid #72a091; background-color:white;}
.wrap1 .section table.ta_time caption{font-size:18px;font-weight:550;height:18px;line-height:18px;color: #0bb086;text-align:left;border-left: 4px solid #0bb086;text-indent:10px;margin:10px 0;}
.wrap1 .section table.ta_time thead tr td{padding:10px 5px; border-top:1px solid #72a091; border-right:1px solid #72a091; background:#c1e8db; font-size:14px; text-align:left; line-height:1.4;}
.wrap1 .section table.ta_time thead tr td:nth-of-type(1){text-align:left;}
.wrap1 .section table.ta_time tbody tr td{padding:10px 5px; border-top:1px solid #72a091; border-right:1px solid #72a091; text-align:left; font-size:14px; line-height:1.5;}

.mobile .wrap1 .txt{ margin-top:10px;}
.mobile .wrap1 .txt p{font-size:11px; color:#2c2c2c; line-height:1.5; margin-top:5px; text-align:justify;}

table.ta_sjb{border-bottom:1px solid #72a091; border-left:1px solid #72a091; background-color:white;}
table.ta_sjb thead tr td{padding:5px 5px; border-top:1px solid #72a091; border-right:1px solid #72a091; background:#c1e8db; font-size:14px; text-align:left; line-height:1.4;}
table.ta_sjb tbody tr td{padding:5px 5px; border-top:1px solid #72a091; border-right:1px solid #72a091; text-align:left; font-size:14px; line-height:1.4; text-align:justify;}











/*页脚*/
#footer{clear:both;padding-top:20px;padding-bottom:0;color:white;font-size:13px;}
#footer_content{width:1000px;margin:0 auto;}
#footer_content p{margin:0;padding:7px 0;line-height:10px;}
.footer-line{text-align:center;padding:5px 0;}
.footer-line a{color:white; font-size:13px;}

.hf{width:100%;height:80px; left:50%; margin-left:-960px; position:fixed; bottom:0;}
.hf #gb{width:30px; height:30px;margin:0 auto; line-height:30px; border-radius:30px; background-color:#666;font-size:20px; color:white; text-align:center; position:absolute; left:50%; margin-left:-500px; top:-10px;}

.dl{width:125px;height:216px; right:20px; position:fixed; top:100px; background:url(../images/ewm.png) 0 0 no-repeat; background-size:cover;}
.dl2{width:125px;height:216px; left:20px; position:fixed; top:100px; background:url(../images/dl101.jpg) 0 0 no-repeat; background-size:cover;}
.dl3{width:125px;height:216px;left:20px; position:fixed; top:380px; background:url(../images/dl102.jpg) 0 0 no-repeat; background-size:cover; }
.dl4{width:125px;height:216px; right:20px; position:fixed; top:380px; background:url(../images/dl104.jpg) 0 0 no-repeat; background-size:cover;}
















