body {
	font-size:16px;
	color:#fff;
	line-height:24px;
	background:#fff;
	min-height:100%;
	font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
}
* {
	margin:0;
	padding:0;
	border:0;
}
ul,ul li,ol,li {
	list-style:none outside none;
}
img {
	vertical-align:middle;
	border:none;
}
i {
	font:inherit;
}
input,select,option {
	vertical-align:middle;
	border-radius:0px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	outline:none;
}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],textarea {
	-webkit-appearance:none;
	appearance:none;
	border-radius:0;
	outline:none;
}
select::-ms-expand {
	display:none;
}
a {
	color:#fff;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
a:hover {
	text-decoration:none;
	outline:none;
}
.clear {
	clear:both;
}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input {
	margin:0;
	padding:0;
}
.sp {
	display:none !important;
}
body {
	position:relative;
}
.body {
	width:980px;
	margin:0 auto;
}
.h-top {
	height:70px;
	margin:25px 0 10px 0;
}
.header {
	border-top:14px #0b8e69 solid;
}
.h-left {
	display:inline-block;
	float:left;
}
.h-right {
	display:inline-block;
	float:right;
}
.h-right-l {
	display:inline-block;
	float:right;
	margin-top:40px;
}
.h-right-l a {
	display:inline-block;
	background:url(../images/i-01.png) center left no-repeat;
	font-size:14px;
	color:#333333;
	margin-right:12px;
	padding-left:10px;
}
.h-right-l a:hover {
	color:#0b8e69;
}
.h-right-btn {
	display:inline-block;
	text-align:center;
	cursor:pointer;
	position:relative;
	top:-5px;
}
.h-right-btn:nth-child(1) {
	background:url(../images/btn-01.png) center top no-repeat;
}
.h-right-btn:nth-child(1):hover {
	background:url(../images/btn-01-on.png) center top no-repeat;
}
.h-right-btn a {
	display:inline-block;
}
.h-right-btn img {
	visibility:hidden;
}
.h-right-btn span {
	font-size:12px;
	color:#333;
}
.h-menu-box {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/bg-03.png) repeat;
	z-index:98;
	display:none;
}
.hmb-active {
	display:block;
}
.h-menu {
	position:absolute;
	top:0;
	right:0;
	width:0;
	z-index:99;
	opacity:0;
	transition:all 0.2s ease;
	overflow:hidden;
}
.hm-active {
	width:345px;
	opacity:1;
	transition:all 0.5s ease;
}
.h-menu-top {
	height:119px;
	line-height:119px;
	background-color:#fff;
}
.h-menu-top span {
	font-size:19px;
	color:#0b8e69;
	font-weight:bold;
	margin-left:50px;
}
.h-menu-t-btn {
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	margin-left:140px;
}
.h-menu-t-btn .line {
	width:30px;
	height:3px;
	background-color:#0b8e69;
	display:block;
	margin:4.8px auto;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
.h-menu-t-btn:hover {
	cursor:pointer
}
.h-menu-t-btn .line:nth-child(2) {
	opacity:0
}
.h-menu-t-btn .line:nth-child(1) {
	-webkit-transform:translateY(7.8px) rotate(45deg);
	-ms-transform:translateY(7.8px) rotate(45deg);
	-o-transform:translateY(7.8px) rotate(45deg);
	transform:translateY(7.8px) rotate(45deg)
}
.h-menu-t-btn .line:nth-child(3) {
	-webkit-transform:translateY(-7.8px) rotate(-45deg);
	-ms-transform:translateY(-7.8px) rotate(-45deg);
	-o-transform:translateY(-7.8px) rotate(-45deg);
	transform:translateY(-7.8px) rotate(-45deg)
}
.h-menu-bott {
	background-color:#0b8e69;
	padding:30px 15px 40px 24px;
}
.h-menu-tbox ul li {
	margin-bottom:30px;
}
.h-menu-tbox ul li a {
	display:block;
	height:35px;
	line-height:35px;
	font-size:20px;
	color:#fff;
}
.h-menu-tbox ul li a span.small {
	font-size: 15px;
}

.h-menu-tbox ul li a:hover {
	/*color:#60b69d;*/
	opacity: .5;
}
.h-menu-tbox ul li>ul li {
	margin-left:15px;
	margin-bottom:0;
}
.h-menu-tbox ul li>ul li a {
	display:block;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#fff;
	pointer-events:auto;
	cursor:pointer;
	background: url(../images/menu_i01.png) 0 center no-repeat;
	padding-left: 17px;
}
.h-menu-tbox ul li>ul li a > span.small {
	font-size: 85%;
}
.h-menu-tbox ul li>ul.ul2 li a {
	height: auto;
	background: url(../images/menu_i01.png) 0 7px no-repeat;
	line-height: 19px;
    padding: 4px 0 4px 17px;
}
.h-menu-tbox ul li>ul.ul2 li a > span.small {
	display: block;
}

.h-menu-tbox ul li>ul li >ul li {
	margin-left:10px;
}
.h-menu-tbox ul li>ul li >ul li a {
	display:block;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#fff;
}
/*.h-menu-tbox ul li>ul li >ul li a:before {
	content:'・';
}*/
.h-menu-t-link ul li {
	height:35px;
	line-height:35px;
}
.h-menu-t-link ul li a {
	font-size:14px;
	color:#fff;
	background: url(../images/menu_i01.png) 0 center no-repeat;
	padding-left: 17px;
}
.h-menu-t-link ul li a:hover {
	/*color:#60b69d;*/
	opacity: .5;
}
.pea {
	pointer-events:auto !important;
	cursor:pointer;
}
.pointer-events-none {
	pointer-events:none;
}
.banner {
	position:relative;
	height:385px;
}
.banner img {
	width:100%;
}
.banner h2 {
	position:absolute;
	top:28px;
	left:40px;
	font-size:32px;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;
	z-index:1;
	line-height:1.1;
}
.banner h2 span {
	display:block;
}
.banner h2 span.small {
	font-size:18px;
	padding-bottom:8px;
}
.footer {
	width:980px;
	height:30px;
	margin:0 auto;
	padding:30px 0px;
	line-height:30px;
	background-color:#0b8e69;
}
.foot-logo {
	display:inline-block;
	float:left;
	margin-left:45px;
}
.foot-address {
	display:inline-block;
	font-size:12px;
	line-height:14px;
	float:left;
	margin-top:4px;
	margin-left:5px;
}
.foot-btn-pc {
	display:inline-block;
	float:left;
	margin-left:8px;
	background:url(../images/btn-03.png) center top no-repeat;
}
.foot-btn-pc:hover {
	background:url(../images/btn-03-on.png) center top no-repeat;
}
.foot-btn-pc img {
	visibility:hidden;
}
.foot-btn {
	display:none;
}
.foot-copyright {
	display:inline-block;
	font-size:12px;
	float:right;
	margin-right:30px;
}
.main {
	background-color:#f0f0f0;
}
.main-in {
	position:relative;
	width:900px;
	margin:0 auto;
	top:-100px;
	z-index:2;
}
.main-nav {
	height:35px;
	padding-left:15px;
	font-size:14px;
	color:#fff;
	line-height:35px;
}
.main-nav a {
	font-size:14px;
	color:#fff;
	line-height:35px;
}
.main-box {
	background-color:#fff;
	border-radius:15px;
	padding:40px;
	box-shadow:0px 0px 5px #a5a5a5;
}
.main-box-nav {
	margin-bottom:25px;
}
.main-box-nav ul {
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
}
.main-box-nav ul li {
	width:404px;
	height:auto;
}
.main-box-nav ul li a {
	display:block;
	height:48px;
	line-height:48px;
	border:2px #0b8e69 solid;
	border-radius:4px;
	font-size:21px;
	color:#0b8e69;
	text-align:center;
	background:url(../images/bg-01.png) 370px center no-repeat;
}
.main-box-nav ul li a:hover {
	background:#E2F1ED url(../images/bg-01.png) 370px center no-repeat;
}
.main-box-nav .current-cat a,.main-box-nav .current-cat-parent a {
	background:#0b8e69;
	color:#fff;
	cursor:default;
}
.main-box-nav .current-cat a:hover,.main-box-nav .current-cat-parent a:hover {
	background:#0b8e69;
}
.main-box-nav .active {
	background:#0b8e69;
	color:#fff;
	cursor:default;
}
.main-box-nav .active:hover {
	background:#0b8e69;
}
.main-box-title {
	height:38px;
	line-height:25px;
	font-size:25px;
	color:#4d4d4d;
	background:url(../images/bg-02.png) left bottom no-repeat;
}
.main-box-title2 {
	height:38px;
	line-height:26px;
	font-size:26px;
	font-weight:bold;
	color:#4d4d4d;
	background:url(../images/bg-02.png) left bottom no-repeat;
	margin-top:30px;
	margin-bottom: 15px;
}
.main-box-title2 span.s2 {
	font-size: 18px;
}
.main-box-title2 span {
	display:inline-block;
}
.main-box-title2-top {
	font-size:14px;
	color:#4d4d4d;
	line-height:22px;
}
.main-box-title2-top-span1 {
	font-size:12px;
}
.main-box-list {
	margin-top:25px;
	margin-bottom:40px;
	min-height:400px;
}
.main-box-list li {
	height:50px;
	line-height:50px;
	font-size:15px;
	padding:0 20px;
	display:flex;
}
.main-box-list li:nth-child(odd) {
	background-color:#f0f0f0;
}
.main-box-list li span {
	color:#0b8e69;
	display:inline-block;
	width:105px;
}
.main-box-list li a {
	color:#4d4d4d;
	display:inline-block;
	width:calc(100% - 105px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.main-box-list li a:hover {
	color:#0b8e69;
}
.mb-art-left {
	/* width:570px; */
	width:100%;
	float:left;
}
.mb-art-title {
	width:100%;
	height:auto;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	color:#0b8e69;
	background:url(../images/btn-04.png) bottom left no-repeat;
	padding-left:5px;
	box-sizing:border-box;
}
.mb-art-info {
	font-size:14px;
	color:#4d4d4d;
	line-height:24px;
	margin-top:24px;
}
.mb-art-info a {
	color:#0b8e69;
}
.mb-art-info a:hover {
	opacity:0.7;
}
.mb-art-info img {
	max-width:570px;
}
.mb-art-info figure img {
	margin-top:20px;
}
.mb-art-info figure figcaption {
	font-size:12px;
}
.mb-art-info h1,.mb-art-info h2,.mb-art-info h3,.mb-art-info h4,.mb-art-info h5,.mb-art-info h6 {
	margin-top:15px;
	margin-bottom:5px;
}
.mb-art-info h1 {
	line-height:30px;
}
.mb-art-info h2 {
	line-height:28px;
}
.mb-art-right {
	width:215px;
	float:right;
	border-radius:2px 2px 0 0;
}
.mb-art-r-topbox {
	margin-bottom:15px;
}
.mb-art-r-topbox-t {
	height:36px;
	line-height:36px;
	background:url(../images/bg-05.png) no-repeat;
	background-size:100% 100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border-radius:3px 3px 0 0;
}
.mb-art-r-topbox-t img {
	display:inline;
	padding-right:5px;
	padding-bottom:3px;
	vertical-align:middle;
}
.mb-art-r-topbox-p {
	text-align:center;
	padding-top:12px;
	border:2px #f39800 solid;
	border-top:none;
	border-radius:0px 0px 2px 2px;
	overflow:hidden;
}
.mb-art-r-topbox-p1 {
	line-height:22px;
	font-size:16px;
	color:#ee7800;
	font-weight:bold;
}
.mb-art-r-topbox-p3 {
	padding-bottom:5px;
	line-height:18px;
	font-size:13px;
	color:#ee7800;
	font-weight:bold;
}
.mb-art-r-topbox-p2 {
	margin:0px 12px;
	line-height:35px;
	font-size:17px;
	color:#ee7800;
	border-top:1px #f9cb80 dashed;
}
.mb-art-r-topbox-p2 img {
	vertical-align:text-bottom;
	padding-bottom:2px;
}
.mb-art-r-topbox-a1 {
	display:block;
	height:30px;
	line-height:30px;
	font-size:13px;
	color:#ee7800;
	background:#fdefd9;
}
.mb-art-r-topbox-a1:hover {
	color:#f7bc80;
	background:#fef7ec;
}
.mb-art-r-topbox-a1 img {
	display:inline;
	padding-right:5px;
	padding-bottom:3px;
	vertical-align:middle;
}
.mb-art-r-topbox2 {
	margin-bottom:15px;
}
.mb-art-r-topbox2 a {
	display:block;
	height:54px;
	line-height:54px;
	text-align:center;
	font-size:15px;
	color:#0b8e69;
	font-weight:bold;
	background:url(../images/bg-06.png) center no-repeat;
	background-size:100% 100%;
}
.mb-art-r-topbox2 a:hover {
	color:#84c7b4;
	background:url(../images/bg-06-on.png) center no-repeat;
	background-size:100% 100%;
}
.mb-art-r-topbox3 {
	border:2px #b194c0 solid;
	border-radius:4px;
	background:url(../images/bg-07.png) top repeat-x;
	padding:0 12px;
	margin-bottom:20px;
}
.mb-art-r-topbox3-t {
	line-height:24px;
	font-size:24px;
	font-weight:bold;
	color:#815797;
	text-align:center;
	padding:14px 0 8px;
	text-shadow:2px 2px 1px #fff,2px -2px 1px #fff,-2px 2px 1px #fff,-2px -2px 1px #fff;
	border-bottom:1px #fdfdfe solid;
}
.mb-art-r-topbox3-text {
	background:url(../images/bg-08.png) center right no-repeat;
}
.mb-art-r-topbox3-p {
	line-height:17px;
	font-size:13px;
	color:#4d4d4d;
	padding-top:7px;
}
.mb-art-r-topbox3-a {
	display:block;
	line-height:13px;
	font-size:13px;
	color:#815797;
	padding:8px 0 12px;
}
.mb-art-r-topbox3-a img {
	display:inline;
	padding-right:5px;
	padding-bottom:2px;
	vertical-align:middle;
}
.mb-art-r-topbox3-a:hover {
	opacity:0.7;
}
.mb-art-r-title {
	height:35px;
	line-height:35px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:#a5aaaf url(../images/bg-04.png) 40px center no-repeat;
	border-radius:2px 2px 0 0;
}
.mb-art-r-class {
	padding-bottom:2px;
	background-color:#f4f5f5;
}
.mb-art-r-class:last-child {
	margin-bottom:0;
}
.mb-art-r-class-t {
	position:relative;
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	background:#d6d9db;
}
.mb-art-r-class-t a {
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
}
.mb-art-r-class-t img {
	position:absolute;
	display:inline-block;
	padding:10px 12px;
	top:3px;
	right:3px;
	transition:transform 0.1s ease;
	cursor:pointer;
}
.mbarct-active .mb-art-r-class-t img {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transition:transform 0.2s ease;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.mb-art-r-class-list {
	height:0px;
	padding:0 15px;
	overflow:hidden;
	transition:all 0.2s ease;
}
.mb-art-r-class-list ul li {
	padding:10px 0px;
	border-bottom:1px #d2d2d2 solid;
	text-align:left;
}
.mb-art-r-class-list ul li:last-child {
	border-bottom:none;
}
.mb-art-r-class-list ul li a {
	line-height:22px;
	font-size:13px;
	color:#4d4d4d;
	display:block;
}
.mb-art-r-class-list ul li span {
	display:block;
}
.mb-art-r-class-list ul li a:hover {
	color:#0b8e69;
}
.mbarct-active .mb-art-r-class-list {
	height:auto;
	transition:all 0.2s ease;
}
.pc-banner {
	padding-bottom:55px;
	position:relative;
}
.pc-banner img {
	width:100%;
	/* height:auto; */
	height: 325px;
    object-fit: cover;
    object-position: center top;
}
.swiper-container-pc {
	width:100%;
	height:auto;
}
.swiper-pagination-pc {
	width:100%;
	margin-top:5px;
}
.swiper-pagination-pc span {
	margin:0 10px;
	outline:none;
}
.swiper-pagination-bullet-active {
	background:#0b8e69;
}
.i-main {
	padding:40px 38px 58px;
	background:#f0f0f0;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.i-main-category-box {
	margin-bottom:30px;
	width:100%;
}
.i-main-category {
	display:-webkit-flex;
	display:flex;
	flex-direction:row-reverse;
	flex-wrap:wrap;
	justify-content:space-between;
	background:#fff;
	box-shadow:2px 2px 2px #dadada;
	border-radius:3px;
	margin-top:10px;
	padding:20px 19px;
}
.i-main-category:first-child {
	margin-top:0px;
}
.i-main-c-img1 {
	display:block;
	width:97px;
	margin-top:15px;
}
.i-main-c-img1-1 {
	background:url(../images/index/img-01.png) no-repeat;
	background-size:100%;
	transition:all .1s ease;
}
.i-main-c-img1-1:hover {
	background:url(../images/index/img-01-on.png) no-repeat;
	background-size:100%;
}
.i-main-c-img1-2 {
	background:url(../images/index/img-02.png) no-repeat;
	background-size:100%;
	transition:all .1s ease;
}
.i-main-c-img1-2:hover {
	background:url(../images/index/img-02-on.png) no-repeat;
	background-size:100%;
}
.i-main-c-img1-3 {
	background:url(../images/index/img-03.png) no-repeat;
	background-size:100%;
	transition:all .1s ease;
}
.i-main-c-img1-3:hover {
	background:url(../images/index/img-03-on.png) no-repeat;
	background-size:100%;
}
.i-main-c-img1-6 {
	background:url(../images/index/img-06.png) no-repeat;
	background-size:100%;
	transition:all .1s ease;
}
.i-main-c-img1-6:hover {
	background:url(../images/index/img-06-on.png) no-repeat;
	background-size:100%;
}
.i-main-c-img1 img {
	width:100%;
	height:auto;
	visibility:hidden;
}
.i-main-c-img2 {
	display:block;
	width:200px;
	border-radius:3px;
	overflow:hidden;
}
.i-main-c-img2 img {
	width:100%;
	height:auto;
	min-height:125px;
}
.i-main-c-img2:hover img {
	opacity:0.7;
}
.i-main-c-text {
	width:520px;
	margin:0 25px 0 18px;
}
.i-main-c-text-title {
	height:34px;
	line-height:28px;
	border-bottom:1px #9dd2c3 dashed;
	margin-bottom:8px;
}
.i-main-c-text-title a {
	font-size:23px;
	color:#0b8e69;
	font-weight:bold;
}
.i-main-c-text-title a:hover {
	color:#84c7b4;
}
.i-main-c-text-p {
	height:58px;
	line-height:19px;
	font-size:12px;
	color:#333333;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	margin-bottom:0px;
}
.i-main-c-text-link a {
	line-height:20px;
	font-size:13px;
	color:#0b8e69;
	background:url(../images/index/i-01.png) center left no-repeat;
	padding-left:15px;
}
.i-main-c-text-link a:hover {
	color:#84c7b4;
	background:url(../images/index/i-01-on.png) center left no-repeat;
}
.i-main-news {
	width:552px;
}
.i-main-news-title {
	padding:10px 14px;
	background:#0b8e69;
}
.i-main-news-list {
	border:1px #e6e6e6 solid;
	border-top:none;
	background:#fff;
	padding:19px;
}
.i-main-news-list-box {
	height:110px;
	overflow:hidden;
}
.i-main-news-list-box ul {
	padding-right:10px;
}
.i-main-news-list ul li {
	width:100%;
	height:36px;
	line-height:36px;
	padding:0 9px;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	border-bottom:1px #e6e6e6 solid;
	box-sizing:border-box;
}
.i-main-news-list ul li:nth-child(odd) {
	background:#f7f3f0;
}
.i-main-news-list ul li:first-child {
	border-top:1px #e6e6e6 solid;
}
.i-main-news-list ul li span {
	display:inline-block;
	width:125px;
	font-size:13px;
	color:#0b8e69;
}
.i-main-news-list ul li a {
	display:inline-block;
	width:calc(100% - 130px);
	font-size:13px;
	color:#333333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.i-main-news-list ul li a:hover {
	color:#0b8e69;
}
.jscroll-e,.jscroll-c {
	z-index:97 !important;
}
.i-main-pic {
	width:319px;
	height:195px;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	align-content:space-between;
}
.i-main-pic a {
	display:block;
}
.i-main-pic a:nth-child(1) {
	background:url(../images/index/img-04.png) no-repeat;
}
.i-main-pic a:nth-child(1):hover {
	background:url(../images/index/img-04-on.png) no-repeat;
}
.i-main-pic a:nth-child(2) {
	background:url(../images/index/img-05.png) no-repeat;
}
.i-main-pic a:nth-child(2):hover {
	background:url(../images/index/img-05-on.png) no-repeat;
}
.i-main-pic a img {
	visibility:hidden;
}
.mb-art-info2 {
	font-size:14px;
	color:#4d4d4d;
	line-height:22px;
	margin-top:15px;
}
.guide-p1 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
}
.guide-p1 span {
	font-size:12px;
}
.guide-table ul li {
	line-height:22px;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	border-left:1px #b3b3b3 solid;
	border-right:1px #b3b3b3 solid;
	border-top:1px #b3b3b3 solid;
	background:#e7f4f0;
}
.guide-table ul li:last-child {
	border-bottom:1px #b3b3b3 solid;
}
.guide-table ul li span:first-child {
	display:inline-block;
	width:118px;
	height:100%;
	color:#0b8e69;
	text-align:center;
}
.guide-table ul li span:last-child {
	display:inline-block;
	width:calc(100% - 120px);
	color:#4d4d4d;
	text-align:left;
	background:#fff;
	padding:15px 20px;
	box-sizing:border-box;
}
.guide-table .guide-span1 {
	position:relative;
}
.guide-table .guide-div1 {
	display:inline-block;
	height:auto;
	line-height:35px;
	padding:0 10px;
	font-size:12px;
	color:#ee7800;
	font-weight:bold;
	background:#fdefd9;
	position:absolute;
	top:19px;
	right:20px;
}
.guide-table-bottom {
	margin-top:10px;
	font-size:13px;
	color:#4d4d4d;
}
.guide-table-bottom a {
	font-size:13px;
	color:#4d4d4d;
}
.guide-table-bottom span {
	font-size:12px;
	color:#4d4d4d;
	border:1px #808080 solid;
	padding:2px 5px;
	margin-right:8px;
}
.guide-btn {
	margin-top:30px;
}
.guide-btn a {
	display:block;
	margin:0 auto;
	width:240px;
	height:52px;
	line-height:52px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url(../images/btn-06.png) no-repeat;
}
.guide-btn a:hover {
	background:url(../images/btn-06-on.png) no-repeat;
}
.guide-btn img {
	padding-right:5px;
}
.guide-imgbox1 {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	/* align-items: flex-start; */
	/* align-content: flex-start; */
}
.guide-imgbox1 img {
	margin-right: 5px;
}
.guide-imgbox1-box1 {
	width:198px;
}
.guide-p2 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
}
.guide-p2 span {
	font-size:14px;
}
.guide-li1 {
	background:#f4f5f5 !important;
}
.guide-li1 span:first-child {
	color:#4d4d4d !important;
}
.guide2-p1 {
	font-size:14px;
	line-height:24px;
	color:#4d4d4d;
}
.colorff0000 {
	color:#ff0000;
}
.guide2-d1 {
	padding:25px;
	margin-top:15px;
	background:#f4f5f5;
	font-size:14px;
	line-height:24px;
}
.guide2-d1 p {
	text-indent:-0.5em;
	padding-left:0.5em;
}
.guide2-d2 {
	padding:25px;
	margin-top:15px;
	background:#eaeaea;
	font-size:14px;
	line-height:24px;
}
.guide2-d2 h3 {
	font-size:18px;
	color:#0b8e69;
	line-height:22px;
	padding-bottom:10px;
}
.color0b8e69 {
	color:#0b8e69;
	font-weight:bold;
}
.guide2-table {
	width:100%;
	font-size:13px;
	color:#4d4d4d;
	line-height:22px;
}
.guide2-table a {
	color:#4d4d4d;
}
.guide2-table a:hover {
	color:#0b8e69;
}
.guide2-table tr th {
	padding:4px 0;
	background:#0b8e69;
	color:#fff;
	text-align:center;
	border-right:1px #fff solid;
}
.guide2-table tr th:first-child {
	border-left:1px #0b8e69 solid;
}
.guide2-table tr th:last-child {
	border-right:1px #0b8e69 solid;
}
.guide2-table tr th:nth-child(1) {
	width:28%;
}
.guide2-table tr th:nth-child(2) {
	width:28%;
}
.guide2-table tr th:nth-child(3) {
	width:28%;
}
.guide2-table tr th:nth-child(4) {
	width:16%;
}
.guide2-table tr td {
	padding:12px 8px;
	color:#4d4d4d;
	text-align:left;
	vertical-align:middle;
	border-right:1px #c6c6c6 solid;
	border-bottom:1px #c6c6c6 solid;
}
.guide2-table tr td:first-child {
	padding:12px 8px;
	background:#e7f4f0;
	color:#0b8e69;
	text-align:center;
	border-right:1px #c6c6c6 solid;
	border-bottom:1px #c6c6c6 solid;
	border-left:1px #c6c6c6 solid;
}
.guide2-table tr td:last-child {
	text-align:center;
}
.guide2-p2 {
	font-size:12px;
	line-height:18px;
	padding-left:1em;
	text-indent:-1em;
}
.guide2-p2-0 {
	font-size:12px;
	line-height:18px;
}
.guide2-p3 {
	font-size:14px;
	line-height:24px;
	color:#4d4d4d;
	padding-left:1em;
	text-indent:-1em;
}
.guide2-p3-span {
	font-size:12px;
}
.guide2-d1 h3 {
	font-size:18px;
	color:#0b8e69;
	line-height:22px;
	padding-bottom:10px;
}
.guide2-d1-text1 {
	font-weight:bold;
	margin-top:15px;
}
.guide2-d1-text1-span1 {
	display:inline-block;
	padding-left:3em;
	text-indent:-3em;
}
.guide3-p1 {
	font-size:16px;
	color:#ff0000;
	text-align:center;
	border:3px #ff0000 solid;
	padding:12px;
}
.guide3-p2 {
	font-size:16px;
	color:#0b8e69;
	text-align:center;
	border:2px #0b8e69 solid;
	padding:10px 8px;
}
.guide3-btn {
	margin-top:30px;
	text-align:center;
}
.guide3-btn .guide3-btn-1 {
	display:inline-block;
	margin:0 10px;
	width:240px;
	height:52px;
	line-height:52px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url(../images/btn-06.png) no-repeat;
}
.guide3-btn .guide3-btn-1:hover {
	background:url(../images/btn-06-on.png) no-repeat;
}
.guide3-btn .guide3-btn-1 img {
	padding-right:5px;
}
.guide3-btn .guide3-btn-2 {
	display:inline-block;
	margin:0 10px;
	width:240px;
	height:52px;
	line-height:52px;
	font-size:15px;
	color:#0b8e69;
	font-weight:bold;
	text-align:center;
	background:url(../images/btn-07.png) no-repeat;
}
.guide3-btn .guide3-btn-2:hover {
	opacity:0.6;
}
.guide3-btn .guide3-btn-2 img {
	padding-right:5px;
}
.guide3-line {
	border-bottom:1px #d9d9d9 dashed;
	margin-top:60px;
	margin-bottom:22px;
}
.guide-page-a1 {
	display:inline-block;
	font-size:15px;
	color:#4d4d4d;
}
.guide-page-a1:hover {
	color:#0b8e69;
}
.guide-page-a2 {
	display:inline-block;
	color:#0b8e69;
}
.guide-page-a2:hover {
	opacity:0.7;
}
.guide-page-a-box1 ul li {
	width:100%;
	line-height:25px;
}
.guide-page-a-box1 ul li::before {
	content:"\25CF";
	margin-right:5px;
	color:#0b8e69;
}
.guide-page-a-box1 ul li a {
	font-size:15px;
	color:#0b8e69;
}
.guide-page-a-box1 ul li a:hover {
	opacity:0.7;
}
.guide-page-l1em {
	padding-left:1em;
	text-indent:-1em;
}
.guide-page-l1em-ib {
	display:inline-block;
	padding-left:1em;
	text-indent:-1em;
}
.guide-page-l25em-ib {
	display:inline-block;
	padding-left:2.5em;
	text-indent:-2.5em;
}
.guide-page-l3em-ib {
	display:inline-block;
	padding-left:3em;
	text-indent:-3em;
}
.guide-page-l25em-span {
	display:inline-block;
	padding-left:2.5em;
	text-indent:-2.5em;
}
.guide-page-l1em-span2 {
	display:inline-block;
	padding-left:1.5em;
	text-indent:0;
}
.guide-page-d1 {
	padding:15px 15px;
	border:1px #0b8e69 solid;
}
.guide-page-d1-ul1 {
	padding-left:15px;
	margin:10px 0;
}
.guide-page-d1-ul1 li {
	display:flex;
	align-items:center;
	text-indent:0;
	border-bottom:1px dotted #ccc;
	line-height:18px;
	padding:10px 0;
}
.guide-page-d1-ul1 li::before {
	content:"\30FB";
}
.guide-page-d1-ul1 li p:nth-of-type(1) {
	width:85%;
	margin-right:5%;
}
.guide-page-d1-ul1 li p:nth-of-type(2) {
	width:10%;
}
.guide-page-d2 {
	padding:15px 15px;
	border:1px #333 solid;
	text-align:center;
}
.guide-page-table1 {
	line-height:30px;
	text-align:left;
}
.guide-page-table1 tr th {
	padding-right:25px;
}
.guide-page-table1 tr th a {
	color:#0b8e69;
}
.guide-page-table1 tr th a:hover {
	opacity:0.7;
}
.guide-page-img1 {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.guide-page-list-num {
	overflow:hidden;
}
.guide-page-list-num dt {
	float:left;
	width:28px;
}
.guide-page-list-num dd {
	float:left;
	width:calc(100% - 28px);
}
.guide-page-box-goback {
	text-align:right;
}
.guide-page-gobackbtn {
	display:inline-block;
	border:1px #ccc solid;
	border-radius:5px;
	font-size:14px;
	color:#4d4d4d;
	padding:2px 5px;
}
.guide-page-gobackbtn:hover {
	background:#f0f0f0;
}
.guide-page-list-num2 {
	overflow:hidden;
}
.guide-page-list-num2 dt {
	float:left;
	width:45px;
	padding-left:5px;
}
.guide-page-list-num2 dd {
	float:left;
	width:calc(100% - 50px);
}
.guide-page-b1 {
	border:1px #666 solid;
	background:#e2f1ec;
	padding:15px;
}
.fs12 {
	font-size:12px;
	vertical-align:top;
}
.guide-page-fs12l35em {
	font-size:12px;
	line-height:20px;
	padding-left:3.5em;
	text-indent:-3.5em;
}
.guide-table2 {
	margin:15px auto;
	background-color:#fff;
	border-collapse:collapse;
	border-spacing:0;
}
.guide-table2 th,.guide-table2 td {
	text-indent:0;
	padding:5px;
	border:1px solid #666;
	text-align:center;
}
.guide-table2 th {
	border-right:3px double #666;
	background-color:#FF9;
	font-weight:normal;
}
.guide-page-img2 {
	display:block;
	margin:15px auto;
}
.guide-page-img3 {
	display:block;
	width:100%;
	margin:15px auto;
}
.guide-page-b2 {
	border:1px #666 solid;
	background:#e2f1ec;
	padding:8px 15px;
	text-align:center;
}
.guide-table3 {
	background-color:#FFFFE6;
	text-align:center;
	border-collapse:collapse;
	border-spacing:0;
	margin:25px auto;
}
.guide-table3 .rt_Green {
	background-color:#8EFFB3;
	border-bottom-style:double;
	text-align:center;
	font-weight:bold;
}
.guide-table3 .rt_LGreen {
	background-color:#D0FFDF;
}
.guide-table3 td {
	font-weight:normal;
	border:1px solid #666;
}
.culture-box {
	margin-top:0px;
	color:#4D4D4D;
}
.culture-list {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	width:100%;
	padding:30px 0;
	border-bottom:1px solid #B3B3B3;
}
.culture-list.top {
	padding-top:15px;
}
.cl-number {
	width:100%;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#0B8E69;
}
.cl-title {
	width:100%;
	font-size:21px;
	font-weight:bold;
	line-height:25px;
	margin-bottom:8px;
}
.cl-title a {
	color:#0B8E69;
}
.cl-title a:hover {
	opacity:.7;
}
.culture-list-l {
	width:505px;
}
.cll-abstract {
	font-size:14px;
	line-height:24px;
	color:#4D4D4D;
	text-align:justify;
}
.cll-link {
	padding:10px 0 8px;
	text-align:right;
}
.cll-link a {
	display:inline-block;
	font-size:14px;
	color:#0B8E69;
	background:url(../images/culture/i-01.png) center left no-repeat;
	padding-left:16px;
	border-bottom:1px solid #0B8E69;
}
.cll-link a:hover {
	opacity:.7;
}
.cll-message {
	font-size:14px;
	color:#4D4D4D;
	line-height:24px;
	margin-left:0.5em;
}
.culture-list-r {
	width:285px;
	padding-top:5px;
}
.culture-list-r img {
	max-width:100%;
}
.culture-btnbox {
	margin:30px 0 20px;
	text-align:center;
}
.culture-btn1 {
	display:inline-block;
	margin:0 15px;
	width:240px;
	height:52px;
	line-height:52px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url(../images/culture/btn-01.png) no-repeat;
	background-size:100% 100%;
}
.culture-btn1:hover {
	opacity:0.7;
}
.culture-btn1 span {
	font-size:13px;
}
.culture-btn1 img {
	padding-right:5px;
}
.culture-btn1.bg2 {
	background:url(../images/culture/btn-02.png) no-repeat;
	background-size:100% 100%;
}
.culture-intro {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	margin-top:15px;
	padding-bottom:5px;
}
.ci-content-box {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.ci-number {
	width:100%;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#0B8E69;
}
.ci-title {
	width:100%;
	font-size:22px;
	color:#0B8E69;
	font-weight:bold;
	line-height:27px;
	margin-bottom:8px;
}
.ci-abstract {
	font-size:14px;
	line-height:24px;
	color:#4D4D4D;
	text-align:justify;
}
.ci-content {
	font-size:14px;
	line-height:24px;
	color:#4D4D4D;
	text-align:justify;
	margin-top:30px;
}
.ci-font0 {
	color:#0B8E69;
}
.ci-font1 {
	color:#0B8E69;
	font-weight:bold;
}
.ci-font2 {
	font-weight:bold;
}
.ci-content table,.ci-table {
	width:100%;
	border-collapse:collapse;
}
.ci-content table {
	margin-top:15px;
	margin-bottom:5px;
}
.ci-content table tr,.ci-table tr {
	font-size:13px;
	line-height:22px;
}
.ci-content table tr td,.ci-table tr td {
	border-bottom:1px #b3b3b3 solid;
	vertical-align:middle;
}
.ci-content table tr:first-child td,.ci-table tr:first-child td {
	border-top:1px #b3b3b3 solid;
}
.ci-content table tr td:first-child,.ci-table tr td:first-child {
	width:165px;
	color:#0b8e69;
	text-align:center;
	background:#e7f4f0;
	padding:15px 10px;
	border-left:1px #b3b3b3 solid;
}
.ci-content table tr td:last-child,.ci-table tr td:last-child {
	background:#fff;
	padding:15px 15px;
	border-right:1px #b3b3b3 solid;
}
.ci-cover {
	width:100%;
	margin-top:30px;
	text-align:center;
}
.ci-cover img {
	max-width:640px;
}
.ci-lecturer-l {
	width:505px;
	font-size:14px;
	color:#4D4D4D;
	line-height:24px;
	text-align:justify;
	margin-top:20px;
}
.ci-lecturer-r {
	width:280px;
	margin-top:20px;
}
.ci-lecturer-r img {
	max-width:100%;
}
.cb-form-text {
	font-size:14px;
	line-height:24px;
	color:#4D4D4D;
	padding-top:15px;
}
.ci-table.cb-form-table {
	margin-top:20px;
}
.ci-table.cb-form-table tr {
	font-size:12px;
	color:#4D4D4D;
}
.ci-table.cb-form-table tr td {
	border-bottom:1px #b3b3b3 solid;
	border-right:1px #b3b3b3 solid;
}
.ci-table.cb-form-table tr:first-child td {
	border-top:1px #b3b3b3 solid;
}
.ci-table.cb-form-table tr td:first-child {
	width:145px;
	color:#4D4D4D;
	line-height:22px;
	text-align:center;
	background:#e7f4f0;
	padding:20px 0;
	border-left:1px #b3b3b3 solid;
}
.ci-table.cb-form-table tr td:last-child {
	line-height:24px;
	background:#fff;
	padding:17px 18px;
}
.ci-table.cb-form-table tr td input {
	height:24px;
	line-height:22px;
	border:1px #b3b3b3 solid;
	padding:0 7px;
	box-sizing:border-box;
}
.ci-table.cb-form-table tr td textarea {
	line-height:22px;
	border:1px #b3b3b3 solid;
	padding:0 7px;
	box-sizing:border-box;
	resize:vertical;
}
.ci-table.cb-form-table tr td input[text="radio"] {
	padding-right:5px;
}
.cb-form-table .radio .wpcf7-list-item {
	margin-right:15px;
}
.cb-form-table .radio .wpcf7-list-item-label {
	vertical-align:middle;
}
.cb-form-table .cbft-title {
	display:inline-block;
	min-width:50px;
	float: left;
}
.cb-form-table .cbft-title2 {
	display:inline-block;
	min-width:50px;
	text-align:center;
}
.cb-form-table .cbft-title3 {
	display:inline-block;
	min-width:20px;
	text-align:center;
}
.cb-form-table .cbft-title4 {
	display:inline-block;
	min-width:60px;
	float:left;
}
.cb-form-table .cbft-title5 {
	display:inline-block;
	min-width:20px;
	text-align:left;
	vertical-align:text-top;
	padding-left:2px;
}
.cb-form-table .cbft-title6 {
	display:block;
	text-align:left;
	line-height:16px;
	margin-left:-0.5em;
}
.cb-form-table .cbft-title7 {
	display:block;
	text-align:left;
	line-height:16px;
	margin-left:-0.5em;
	margin-top:10px;
}
.cb-form-table .cbft-text1 {
	display:inline-block;
	vertical-align:bottom;
}
.cb-form-table .cbft-text2 {
	display:inline-block;
	line-height:18px;
	margin-left:60px;
	vertical-align:super;
}
.cb-form-table .cbft-text3 {
	font-size:14px;
	text-align:center;
}
.cb-form-table .mt1 {
	margin-top:8px;
}
.cb-form-table .w1 {
	width:calc(100% - 55px);
}
.cb-form-table .w2 {
	width:140px;
}
.cb-form-table .w3 {
	width:105px;
}
.cb-form-table .w4 {
	width:120px;
}
.cb-form-table .w5 {
	width:calc(100% - 65px);
}
.cb-form-table .w6 {
	width:100%;
}
.cb-form-table .h1 {
	min-height:125px;
}
.cb-form-table .h2 {
	min-height:180px;
}
.cb-form-table .t-h1 {
	height:46px !important;
	resize:none !important;
}
.cb-form-table .inline-b {
	display:inline-block;
}

.cb-form-matters {
	margin-top:40px;
}
.cbfm-title {
	font-size:15px;
	color:#2D2D2D;
	line-height:24px;
	text-align:center;
	padding-bottom:10px;
}
.cbfm-box {
	border:1px solid #B3B3B3;
	padding:30px 10px 20px 30px;
	margin-bottom:30px;
}
.cbfm-title2 {
	font-size:14px;
	color:#2D2D2D;
	text-align:center;
	padding-bottom:15px;
	padding-right:20px;
}
.cbfm-content {
	font-size:12px;
	color:#4D4D4D;
	line-height:20px;
	height:105px;
	overflow:auto;
	padding-right:10px;
}
.cbfm-content .content-p1 {
	padding-top:25px;
}
.cbfm-content .content-p2 {
	padding-left:2em;
	text-indent:-3em;
	margin-left:3em;
}
.cbfm-content .content-p3 {
	padding-left:2em;
}
.cbfm-content .content-p4 {
	padding-left:3em;
	text-indent:-1em;
	margin-left:1em;
}
.cbfm-content .content-p5 {
	text-indent:-1em;
	margin-left:1em;
	padding-top:25px;
}
.cbfm-content::-webkit-scrollbar {
	width:10px;
}
.cbfm-content::-webkit-scrollbar-thumb {
	background:#C9CACA;
	border-radius:5px;
}
.cbfm-content::-webkit-scrollbar-track {
	background-color:#F2F2F2;
	border-radius:5px;
}
.cbfm-bottom {
	font-size:14px;
	color:#4D4D4D;
	line-height:24px;
	text-align:center;
}
.cb-form-btn {
	margin-top:28px;
	margin-bottom:20px;
	text-align:center;
}
.cb-form-btn input[type="submit"] {
	min-width:90px;
	height:40px;
	line-height:40px;
	font-size:15px;
	color:#fff;
	background-color:#0B8E69;
	border-radius:4px;
	cursor:pointer;
}
.cb-form-btn input[type="submit"]:hover {
	opacity:.7;
}
.art-img {
	display:block;
	margin:30px auto;
}
.art-p01 {
	font-size:16px;
	font-weight:bold;
	line-height:36px;
}
.mt0 {
	margin-top:0px !important;
}
.mt5 {
	margin-top:5px;
}
.mt8 {
	margin-top:8px;
}
.mt15 {
	margin-top:15px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.tdu {
	text-decoration:underline;
}
.textaj {
	text-align:justify;
}
.borderb0b8e69 {
	border-bottom:1px #0b8e69 solid;
}
.fs14 {
	font-size:14px;
}
.fs15 {
	font-size:15px;
}
.mb-ulol ul,.mb-ulol ul li {
	list-style:disc inside;
}
.mb-ulol ol,.mb-ulol ol li {
	list-style:decimal inside;
}
.mb-ulol ul li {
	list-style:disc inside;
	text-indent:-1.5em;
	padding-left:1.5em;
}
.mb-ulol ol li {
	list-style:decimal inside;
	text-indent:-1.2em;
	padding-left:1.5em;
}
.c-red {
	color:red;
}
.pagination {
	margin-top:30px;
}
.pagination ul {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
}
.pagination ul li {
	width:auto;
	min-width:27px;
	height:27px;
	line-height:25px;
	margin-right:7px;
	margin-bottom:6px;
	border:1px #ccc solid;
	border-radius:4px;
	font-size:14px;
	text-align:center;
	box-sizing:border-box;
}
.pagination ul li a {
	display:block;
	color:#4D4D4D;
	padding:0 6px;
}
.pagination ul li a:hover {
	background:#ccc;
	color:#fff;
}
.pagination ul li.active {
	background:#ccc;
	color:#fff;
}
.pagination ul li span {
	padding:0 6px;
	color: #4D4D4D;
}


/*202401 i-main2*/
.i-main2 {
	padding:40px 40px 70px;
	background:#f0f0f0;
	display: grid;
	grid-template-columns: repeat(2, 435px);
	justify-content: space-between;
}
.i-main2-l {
	width: 435px;
}
.i-m2-profile {
/*	width: 435px;*/
}
.i-m2-profile-title {
	height: 7px;
	background-color: #0B8E69;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border-radius: 5px 5px 0 0;

}
.i-m2-profile-title img {
	width: auto;
	height: 22px;
}
.i-m2-profile-p {
	/* height: 255px; */
	height: 295px;
	padding: 15px 20px 15px;
	/*font-size:13px;*//*scroll*/
	font-size:15px;
	color: #333333;
	line-height: 28px;
	text-align: justify;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	border-right: 1px #E6E6E6 solid;
	border-bottom: 1px #E6E6E6 solid;
	border-left: 1px #E6E6E6 solid;
	box-sizing: border-box;
}
.i-m2-profile-p > div{
	/*height: 195px;*//*scroll*/
	min-height: 195px;
	/*padding-right: 20px;*//*scroll*/
	/*overflow-y: scroll;*//*scroll*/
}
.i-m2-profile-p > div::-webkit-scrollbar {
	width: 10px;
}
.i-m2-profile-p > div::-webkit-scrollbar-thumb {
	background: #C9CACA;
	border-radius: 5px;
}
.i-m2-profile-p > div::-webkit-scrollbar-track {
	background: #F2F2F2;
	border-radius: 5px;
}


.i-main2-news {
/*	width: 435px;*/
	border-top: 7px #0B8E69 solid;
	border-radius: 5px;
}
.i-main2-news-box {
	/* height: 255px; */
	height: 295px;
	padding: 2px 20px 20px;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	border-right: 1px #E6E6E6 solid;
	border-bottom: 1px #E6E6E6 solid;
	border-left: 1px #E6E6E6 solid;
	box-sizing: border-box;
}
.i-m2-news-title {
	height:20px;
	padding: 16px 0;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
}
.i-m2-news-title img {
	height: 20px;
}
.i-m2-news-title a {
	line-height: 20px;
    font-size: 16px;
    color: #0b8e69;
    background: url(../images/index/im2-i1.png) center left no-repeat;
    padding-left: 18px;
}
.i-m2-news-title a:hover {
	opacity: .7;
}
.i-m2-news-list {
	height: 222px;
	padding-right: 14px;
	overflow-y: scroll;
}
.i-m2-news-list::-webkit-scrollbar {
	width: 10px;
}
.i-m2-news-list::-webkit-scrollbar-thumb {
	background: #C9CACA;
	border-radius: 5px;
}
.i-m2-news-list::-webkit-scrollbar-track {
	background: #F2F2F2;
	border-radius: 5px;
}
.i-m2-news-list ul li {
	padding: 6px 15px;
	line-height: 0;
}
.i-m2-news-list ul li:nth-child(odd) {
	background: #f6f0e9;
}
.i-m2-news-list ul li > span {
	display: block;
	line-height: 18px;
    font-size: 12px;
    color: #0B8E69;
    padding-bottom: 3px;
}
.i-m2-news-list ul li > span > span {
    color: #FF0000;
    padding-left: 15px;
}
.i-m2-news-list ul li > a {
	display: block;
	width: 100%;
	height: 40px;
	font-size:13px;
	color: #333333;
	line-height: 20px;
	overflow: hidden;

	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.i-m2-news-list ul li > a:hover {
	color: #0B8E69;
}

.i-main2-r {
	width: 435px;
	padding: 10px 13px 15px 15px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px #E6E6E6 solid;
	box-sizing: border-box;
}
.i-m2-service-title {
	/*height: 40px;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;*/
}
.i-m2-service-title img {
	/*height: 23px;*/
	/* width: 100%; */
}
.i-m2-service-box1 {
	padding: 20px 15px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px #E6E6E6 solid;
	margin-top: 27px;
}
.i-m2-service1-list {

}
.i-m2-service1-list a,.i-m2-service2-list a {
	display: block;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	font-weight: bold;
	color: #4D4D4D;
	letter-spacing: 0.8px;
	background: #E1EBF3 url(../images/index/im2-i2.png) 9px center no-repeat;
	padding: 0 15px 0 30px;
	margin-top: 8px;
	border-radius: 5px;

	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}

.i-m2-service1-list a > span.small {
	/* font-size: 70%; */
	font-size: 66%;
}
.i-m2-service1-list a > .tag {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 6px;
	background-color: #FC0D1B;
	height: 24px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	line-height: 24px;
	border-radius: 12px;
	padding: 0 6px;
}
.i-m2-service-line1 {
	border-top: 1px #7f7f7f dashed;
	margin: 23px 0 5px;
}
.i-m2-service-line2 {
	border-top: 1px #7f7f7f dashed;
	margin: 25px 0 20px;
}

.i-m2-service2-list a {
	background: url(../images/index/im2-i2.png) 13px center no-repeat;
}
.i-m2-service3-list a,.i-m2-service4-list a {
	display: block;
/*	height: 20px;*/
	line-height: 17px;
	font-size: 17px;
	font-weight: bold;
	color: #4D4D4D;
	letter-spacing: 0.8px;
	padding: 0 15px 0 20px;
	margin-top: 15px;
	border-radius: 5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}
.i-m2-service1-list a:hover,.i-m2-service2-list a:hover,.i-m2-service3-list a:hover,.i-m2-service4-list a:hover {
	opacity: .85;
}
.i-m2-service3-list a {
	background: url(../images/index/im2-i3.png) 0 center no-repeat;
}
.i-m2-service4-list a {
	background: url(../images/index/im2-i4.png) 0 center no-repeat;
}


.i-m2-service-box1.useful-wr {
	grid-row-start: span 3;
}
.i-m2-service-title.useful-title {
	position: relative;
	display: block;
}
.i-m2-service-title.useful-title > .search {
	width: auto;
	height: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 8px;
	cursor: pointer;
	padding: 4px 0;
}
.i-m2-service-title.useful-title > .search:hover {
	opacity: .9;
}

.h-search-box-wr {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	background-color: #00000080;
	display: -webkit-flex;
  	display: flex;
  	justify-content: center;
  	align-items: center;
	display: none;
}
.h-search-box {
	width: 780px;
	height: 200px;
	background-color: #fff;
	border-radius: 16px;
	position: relative;
	padding: 0 45px 0 42px;
	box-sizing: border-box;
}
.h-search-box .search-close {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 36px;
	display: -webkit-flex; /* Safari */
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.h-search-box .search-close .line-box {
	width: 34px;
	height: 34px;
	background-color: #D8D8D8;
	border-radius: 50%;
	position: relative;
}
.h-search-box .search-close .line-box .line1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	width: 20px;
	height: 1px;
	background-color: #4D4D4D;
	
}
.h-search-box .search-close .line-box .line1:nth-child(2) {
	transform: translate(-50%,-50%) rotate(-45deg);
}
.h-search-box .search-close .line-text {
	font-size: 11px;
	color: #666666;
	line-height: 1;
	margin-top: 6px;
}
.h-search-box .search-title {
	font-size: 25px;
	font-weight: bold;
	color: #4D4D4D;
	line-height: 1;
	margin-top: 45px;
}
.h-search-box .search-content {
	display: -webkit-flex; /* Safari */
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
	align-items: center;
	margin-top: 21px;
}
.h-search-box .search-content input[type="text"] {
	width: 550px;
	height: 50px;
	border: 2px #D9D9D9 solid;
	border-radius: 7px;
	font-size: 17px;
	color: #4D4D4D;
	padding: 0 18px;
	box-sizing: border-box;
}
.h-search-box .search-content input[type="text"]::placeholder {
	color: #D9D9D9;
}
.h-search-box .search-content button {
	background-color: #fff;
	cursor: pointer;
}
.h-search-box .search-content button:hover {
	opacity:.85;
}
.h-search-box .search-content button img {}

.i-m2-useful-box {
	
}
.i-m2-useful-box a {
	display: block;
	line-height: 42px;
	font-size: 17px;
	font-weight: bold;
	color: #4D4D4D;
	letter-spacing: 0.8px;
	background: #FDEFDA url(../images/index/im2-i5.png) 8px center no-repeat;
	padding: 0 5px 0 30px;
	margin-top: 8px;
	border-radius: 5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}
.i-m2-useful-box a:hover {
	opacity: .85;
}
.i-m2-useful-box a > img {
	margin-right: 5px;
	width: 58px;
	image-rendering: -moz-crisp-edges;
	image-rendering:   -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}
.i-m2-useful-box a span:first-of-type {
	padding-right: 5px;
}
.i-m2-useful-box a .small {
	font-size: 72%;
}
.i-m2-news-article-title {
	font-size: 19px;
	font-weight: bold;
	color: #EF7E00;
	line-height: 28px;
	border-bottom: 2px #EF7E00 solid;
	margin-top: 22px;
}
.i-m2-news-article-box {
	height: 230px;
	margin-top: 15px;
	padding-right: 14px;
	overflow-y: auto;
}
.i-m2-news-article-box ul {
	width: calc(100% - 1px);
}
.i-m2-news-article-box ul li {
	padding: 4px 0 8px 0;
	border-bottom: 1px #B3B3B3 dashed;
}
.i-m2-news-article-box ul li:first-child {
	padding-top: 0;
}
.i-m2-news-article-box ul li > a {
	display: block;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #4D4D4D;
}
.i-m2-news-article-box ul li > a:hover {
	opacity: .85;
}
.i-m2-news-article-box ul li > a > span:first-child {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}
.i-m2-news-article-box ul li > a > span:nth-child(2) {
	display: inline-block;
	color: #FF0000;
	vertical-align: top;
	font-weight: normal;
}
.i-m2-news-article-box ul li .tag {}
.i-m2-news-article-box ul li .tag a {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #333333;
	padding: 0 10px;
	background-color: #ECECEC;
	border-radius: 11px;
	margin-right: 5px;
}
.i-m2-news-article-box ul li .tag a:hover {
	opacity: .85;
}

.i-m2-news-article-box::-webkit-scrollbar {
	width: 10px;
}
.i-m2-news-article-box::-webkit-scrollbar-thumb {
	background: #C9CACA;
	border-radius: 5px;
}
.i-m2-news-article-box::-webkit-scrollbar-track {
	background: #F2F2F2;
	border-radius: 5px;
}

/*202401 i-main2*/

@media only screen and (max-width:980px) {
	.sp {
	display:block !important;
}
.pc {
	display:none !important;
}
.body {
	width:90%;
	margin:0 auto;
}
.header {
	border-top:5px #0b8e69 solid;
}
.h-top {
	height:auto;
	margin:15px 0 10px 0;
}
.logo-sp {
	width:270px;
	height:auto;
}
.h-right-sp {
	display:inline-block;
	float:right;
	margin-top:7px;
	cursor:pointer;
}
.h-right-sp img {
	width:32px;
	height:32px;
}
.hm-active {
	width:100%;
}
.h-menu-top {
	height:80px;
	line-height:80px;
	background-color:#fff;
	text-align:center;
	position:relative;
}
.h-menu-top span {
	font-size:20px;
	color:#0b8e69;
	font-weight:bold;
	margin-left:0px;
}
.h-menu-t-btn {
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:28px;
	left:85%;
	margin-left:0;
}
.h-menu-t-btn .line {
	width:25px;
}
.h-menu-bott {
	background-color:#fff;
	padding:0px;
}
.h-menu-tbox ul li {
	margin-bottom:0px;
}
.h-menu-tbox ul li a {
	display:block;
	height:60px;
	line-height:60px;
	font-size:17px;
	color:#fff;
	background:#0b8e69;
	padding-left:50px;
	border-bottom:2px #fff solid;
}
.h-menu-tbox ul li a span.small {
	font-size:17px;
}
.h-menu-tbox ul li a:hover {
	/*color:#fff;*/
	opacity: 1;
}
.h-menu-tbox ul li>ul li {
	margin-left:0px;
}
.h-menu-tbox ul li>ul li a {
	display:block;
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#4d4d4d;
	background:#cee8e1;
	padding-left:67px;
}
.h-menu-tbox ul li>ul li a > span.small {
	font-size: 85%;
}

.h-menu-tbox ul li>ul.ul2 li a {
	height: auto;
	line-height: 30px;
	padding: 15px 0 15px 67px;
	background:#cee8e1;
}
.h-menu-tbox ul li>ul.ul2 li a > span.small {
	display: block;
}

.h-menu-tbox ul li>ul li a:hover {
	color:#4d4d4d;
}
.h-menu-tbox ul li>ul li >ul li {
	margin-left:0px;
}
.h-menu-tbox ul li>ul li >ul li a {
	display:block;
	height:60px;
	line-height:60px;
	font-size:19px;
	color:#4d4d4d;
	background:#ebf6f3;
	padding-left:80px;
}
.h-menu-tbox ul li>ul li >ul li a:hover {
	color:#4d4d4d;
}
.h-menu-tbox ul.sp li a {
	pointer-events:auto;
}
.h-menu-t-link {
	margin-top:35px;
	padding-bottom:35px;
}
.h-menu-t-link ul li {
	height:auto;
	line-height:60px;
}
.h-menu-t-link ul li a {
	display:block;
	width:270px;
	height:60px;
	border-radius:4px;
	margin:0 auto;
	text-align:center;
	font-size:19px;
	color:#fff;
	background:#f39800;
}
.h-menu-t-link ul li a:hover {
	/*color:#fff;*/
	opacity: 1;
}
.banner {
	height:auto;
	text-align:center;
}
.banner h2 {
	top:11%;
	left:0;
	right:0;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;
	z-index:1;
}
.banner h2 span.small {
	font-size:16px;
	padding-bottom:5px;
}
.footer {
	width:100%;
	height:auto;
	padding:30px 0px 25px;
	text-align:center;
}
.foot-logo {
	display:block;
	width:100%;
	margin-left:0;
}
.foot-logo img {
	margin:0 auto;
	width:295px;
	height:auto;
}
.foot-address {
	display:block;
	width:100%;
	font-size:12px;
	margin-top:10px;
	margin-left:0px;
}
.foot-btn-pc {
	display:none;
}
.foot-btn {
	display:block;
	width:100%;
	float:left;
	margin-top:15px;
}
.foot-btn img {
	margin:0 auto;
	width:138px;
	height:auto;
}
.foot-copyright {
	display:block;
	width:100%;
	font-size:13px;
	margin-top:25px;
	margin-right:0px;
}
.main-in {
	width:100%;
	margin:0 auto;
	top:0px;
}
.main-box {
	background-color:#fff;
	border-radius:0;
	padding:15px 0;
	box-shadow:none;
}
.main-box-nav {
	margin-bottom:20px;
}
.main-box-nav ul li {
	width:49%;
	height:auto;
}
.main-box-nav ul li a {
	display:block;
	height:35px;
	line-height:35px;
	border:2px #0b8e69 solid;
	border-radius:3px;
	font-size:19px;
	color:#0b8e69;
	text-align:center;
	background:url(../images/bg-01.png) 90% center no-repeat;
	background-size:8px 10px;
}
.main-box-nav ul li a:hover {
	background:#E2F1ED url(../images/bg-01.png) 90% center no-repeat;
	background-size:8px 10px;
}
.main-box-title {
	height:35px;
	line-height:33px;
	font-size:21px;
	background:url(../images/bg-02-sp.png) left bottom no-repeat;
	background-size:100% 4px;
}
.main-box-title2 {
	height:auto;
	line-height:26px;
	font-size:22px;
	font-weight:bold;
	color:#4d4d4d;
	background:url(../images/bg-02-sp.png) left bottom no-repeat;
	background-size:100% 4px;
	margin-top:15px;
	padding-bottom:7px;
}
.main-box-title2 span.s2 {
	font-size: 15px;
}
.main-box-title2-top {
	font-size:15px;
	color:#4d4d4d;
	line-height:22px;
}
.mb-art-r-topbox2 {
	margin-top:20px;
	margin-bottom:20px;
}
.mb-art-r-topbox2 a {
	display:block;
	width:100%;
	height:54px;
	line-height:54px;
	text-align:center;
	font-size:17px;
	color:#0b8e69;
	font-weight:bold;
	background:url(../images/bg-06.png) center no-repeat;
	background-size:100% 100%;
}
.main-box-list {
	margin-top:15px;
	margin-bottom:30px;
}
.main-box-list li {
	height:auto;
	font-size:16px;
	padding:15px 20px;
	overflow:hidden;
}
.main-box-list li span {
	float:left;
	line-height:20px;
}
.main-box-list li a {
	float:right;
	width:calc(100% - 105px);
	color:#4d4d4d;
	display:inline-block;
	line-height:22px;
	white-space:normal;
}
.mb-art-r-topbox {
	margin-bottom:20px;
}
.mb-art-r-topbox-t {
	height:34px;
	line-height:34px;
	background:url(../images/bg-05-s.png) no-repeat;
	background-size:100% 100%;
	overflow:hidden;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border-radius:3px 3px 0 0;
}
.mb-art-r-topbox-t img {
	width:19px;
	height:19px;
	display:inline;
	padding-right:5px;
	padding-bottom:3px;
	vertical-align:middle;
}
.mb-art-r-topbox-p {
	text-align:center;
	padding-top:12px;
	border:2px #f39800 solid;
	border-top:none;
	border-radius:0px 0px 2px 2px;
	overflow:hidden;
}
.mb-art-r-topbox-p1 {
	margin:0px 12px;
	padding-bottom:5px;
	line-height:20px;
	font-size:18px;
}
.mb-art-r-topbox-p3 {
	font-size:15px;
}
.mb-art-r-topbox-p2 {
	line-height:35px;
	font-size:18px;
	color:#ee7800;
}
.mb-art-r-topbox-a1 {
	display:block;
	height:28px;
	line-height:28px;
	font-size:15px;
	color:#ee7800;
	background:#fdefd9;
}
.mb-art-r-topbox-a1 img {
	width:13px;
	height:13px;
	display:inline;
	padding-right:5px;
	padding-bottom:3px;
	vertical-align:middle;
}
.main-box-class-sp {
	height:auto;
	line-height:38px;
	text-align:center;
	background:#a5aaaf;
	font-size:18px;
	color:#fff;
	margin-top:10px;
	margin-bottom:20px;
	border-radius:3px;
}
.main-box-class-sp-title {
	height:38px;
}
.main-box-class-sp-img {
	display:inline;
	margin-right:6px;
	margin-bottom:3px;
	width:15px;
	height:auto;
}
.mb-art-left {
	width:100%;
	margin-top:10px;
	margin-bottom:45px;
}
.mb-art-title {
	height:auto;
	line-height:30px;
	font-size:21px;
	font-weight:bold;
	color:#0b8e69;
	background:none;
	padding-left:0px;
	border-bottom:1px #0b8e69 solid;
}
.mb-art-info img {
	max-width:100%;
}
.art-img {
	display:block;
	width:100%;
	max-width:100%;
	margin:35px auto;
}
.art-p01 {
	font-size:17px;
	font-weight:bold;
	line-height:36px;
}
.mb-art-info {
	font-size:16px;
}
.sp-banner {
	padding-bottom:40px;
	position:relative;
}
.sp-banner img {
	width:100%;
	height:auto;
}
.swiper-container-sp {
	width:100%;
	height:auto;
}
.swiper-pagination-sp {
	width:100%;
	margin-top:0px;
}
.swiper-pagination-sp span {
	margin:0 6px;
	width:6px;
	height:6px;
	outline:none;
}
.swiper-pagination-bullet-active {
	background:#0b8e69;
}
.i-main {
	padding:0;
	background:none;
	margin-bottom:46px;
}
.i-main-category-box {
	margin-bottom:35px;
}
.i-main-category {
	display:block;
	box-shadow:none;
	margin-top:25px;
	padding:0;
}
.i-main-category:first-child {
	margin-top:0px;
}
.i-main-c-img2 {
	width:100%;
}
.i-main-c-img2 img {
	min-height:auto;
}
.i-main-c-text {
	width:100%;
	margin:0;
}
.i-main-c-text-title {
	height:34px;
	line-height:28px;
}
.i-main-c-text-title a {
	font-size:25px;
}
.i-main-c-text-p {
	height:auto;
	font-size:15px;
	color:#4d4d4d;
	-webkit-line-clamp:6;
	margin-bottom:2px;
}
.i-main-c-text-btn {
	width:100%;
	line-height:40px;
	text-align:center;
	background:#0b8e69;
	border-radius:3px;
	margin:8px 0 12px;
}
.i-main-c-text-btn a {
	display:block;
	font-size:19px;
	color:#ffffff;
}
.i-main-c-text-link {
	margin-bottom:10px;
}
.i-main-c-text-link a {
	line-height:20px;
	font-size:14px;
	color:#0b8e69;
	background:url(../images/index/i-01-s.png) center left no-repeat;
	background-size:14px 14px;
	padding-left:15px;
}
.i-main-news {
	width:100%;
	margin-bottom:38px;
}
.i-main-news-title {
	padding:10px 13px;
	background:#0b8e69;
}
.i-main-news-title img {
	max-width:100%;
}
.i-main-news-list {
	border:none;
	padding:0px;
}
.i-main-news-list ul li {
	width:100%;
	height:auto;
	line-height:24px;
	padding:0 7px;
	border-bottom:1px #e6e6e6 solid;
	display:block;
}
.i-main-news-list ul li:nth-child(odd) {
	background:#f7f3f0;
}
.i-main-news-list ul li:first-child {
	border-top:none;
}
.i-main-news-list ul li span {
	display:block;
	width:100%;
	font-size:15px;
	color:#0b8e69;
	padding-top:10px;
}
.i-main-news-list ul li a {
	display:block;
	width:100%;
	font-size:15px;
	color:#333333;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	margin-bottom:10px;
	white-space:normal;
}
.i-main-pic {
	width:100%;
	height:auto;
	display:block;
}
.i-main-pic a {
	display:block;
	width:100%;
	margin-top:10px;
}
.i-main-pic img {
	width:100%;
}
.i-main-pic a:first-child {
	margin-top:0px;
}
.i-main-pic a:nth-child(1) {
	background:none;
}
.i-main-pic a:nth-child(1):hover {
	background:none;
}
.i-main-pic a:nth-child(2) {
	background:none;
}
.i-main-pic a:nth-child(2):hover {
	background:none;
}
.i-main-pic a img {
	visibility:visible;
}
.box-hide {
	max-height:0px;
	overflow:hidden;
	transition:all 0.2s ease;
}
.boxh-show {
	max-height:500px;
	transition:all 0.2s ease;
}
.mb-art-r-class-t {
	font-size:16px;
}
.mb-art-r-class-t a {
	font-size:16px;
}
.mb-art-r-class-list ul li a {
	font-size:16px;
}
.mbarct-active-sp .mb-art-r-class-t img {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transition:transform 0.2s ease;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.mbarct-active-sp .mb-art-r-class-list {
	height:auto;
	transition:all 0.2s ease;
}
.mb-art-info2 {
	font-size:15px;
	line-height:24px;
}
.guide-table ul li span:first-child {
	display:inline-block;
	width:98px;
}
.guide-table ul li span:last-child {
	width:calc(100% - 100px);
	padding:15px 16px
}
.guide-table .guide-div1 {
	width:100%;
	box-sizing:border-box;
	position:static;
}
.guide-table-bottom a {
	font-size:14px;
}
.guide-table-a1 ul {
	border:1px #b3b3b3 solid;
}
.guide-table-a1 ul li {
	border:none;
}
.guide-table-a1 ul li span:first-child {
	width:100%;
	text-align:center;
	line-height:30px;
}
.guide-table-a1 ul li span:last-child {
	width:100%;
	text-align:center;
}
.guide-table-a1 ul li:last-child {
	border:none;
}
.guide-btn a {
	font-size:16px;
}
.guide-imgbox1 {
	display:block;
	text-align:center;
}
.guide-imgbox1 img {
	width:75%;
	padding:5px 0;
	margin:0 auto;
}
.guide2-p1,.guide2-d1,.guide2-d2,.guide2-p3 {
	font-size:15px;
}
.guide2-table {
	width:100%;
	font-size:14px;
	color:#4d4d4d;
	line-height:22px;
}
.guide2-table tr th {
	padding:4px 0;
	background:#0b8e69;
	color:#fff;
	text-align:center;
	border-right:1px #fff solid;
}
.guide2-table tr th:nth-child(1) {
	width:23%;
}
.guide2-table tr th:nth-child(2) {
	width:32%;
}
.guide2-table tr th:nth-child(3) {
	width:25%;
}
.guide2-table tr th:nth-child(4) {
	width:20%;
}
.guide2-table tr td {
	padding:10px 5px;
}
.guide2-table-a2 a {
	color:#4d4d4d;
}
.guide2-table-a2 a:hover {
	color:#0b8e69;
}
.guide2-table-a2 {
	width:100%;
	border-left:1px #c6c6c6 solid;
	border-right:1px #c6c6c6 solid;
	border-bottom:1px #c6c6c6 solid;
}
.guide2-table-a2 tr th {
	width:100%;
	display:block;
	padding:4px 0;
	background:#0b8e69;
	color:#fff;
	text-align:center;
}
.guide2-table-a2 tr td {
	width:100%;
	display:block;
	padding:15px 5px;
	color:#4d4d4d;
	text-align:center;
	box-sizing:border-box;
}
.guide2-table-a2 tr td:nth-child(odd) {
	background:#e7f4f0;
	color:#0b8e69;
	padding:5px 5px;
}
.guide2-p2 {
	font-size:13px;
	line-height:20px;
}
.guide3-p1 {
	text-align:left;
}
.guide3-btn .guide3-btn-1 {
	margin-bottom:20px;
}
.sptl {
	text-align:left!important;
}
.guide-page-b1 {
	padding:12px 8px;
}
.guide-page-d2 {
	text-align:left;
}
.guide-page-img1 {
	float:none;
	width:229px;
	margin-right:0px;
	display:block;
	margin:25px auto;
}
.guide-table2 th,.guide-table2 td {
	padding:5px 2px;
}
.guide-page-b2 {
	text-align:left;
}
.guide-table3 {
	width:100%;
}
.guide-page-img3 {
	width:100%;
}
.culture-box {
	margin-top:10px;
}
.culture-list {
	width:100%;
	padding:30px 0 40px;
	border-bottom:1px solid #B3B3B3;
}
.culture-list.top {
	padding-top:12px;
}
.cl-number {
	width:100%;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#0B8E69;
}
.cl-title {
	width:100%;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	margin-bottom:8px;
}
.cl-title a {
	color:#0B8E69;
}
.cl-title a:hover {
	opacity:.7;
}
.culture-list-l {
	width:100%;
}
.cll-abstract {
	font-size:15px;
	line-height:26px;
	color:#4D4D4D;
	text-align:justify;
}
.cll-link {
	padding:10px 0 15px;
	text-align:right;
}
.cll-link a {
	display:inline-block;
	font-size:15px;
	color:#0B8E69;
	background:url(../images/culture/i-01.png) center left no-repeat;
	padding-left:16px;
	border-bottom:1px solid #0B8E69;
}
.cll-link a:hover {
	opacity:1;
}
.cll-message {
	font-size:15px;
	color:#4D4D4D;
	line-height:26px;
	margin-left:0.5em;
}
.culture-list-r {
	width:100%;
	padding-top:25px;
	text-align:center;
}
.culture-list-r img {
	max-width:100%;
}
.culture-btnbox {
	margin:70px 0 50px;
	text-align:center;
}
.culture-btn1 {
	display:inline-block;
	margin:0 10px;
	width:240px;
	height:45px;
	line-height:45px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url(../images/culture/btn-01.png) no-repeat;
	background-size:100% 100%;
	margin-bottom:15px;
}
.culture-btn1:hover {
	opacity:1;
}
.culture-btn1 span {
	font-size:13px;
}
.culture-btn1 img {
	padding-right:5px;
}
.culture-intro {
	margin-top:15px;
}
.ci-number {
	width:100%;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#0B8E69;
}
.ci-title {
	width:100%;
	font-size:20px;
	color:#0B8E69;
	font-weight:bold;
	line-height:26px;
	margin-bottom:8px;
}
.ci-abstract {
	font-size:15px;
	line-height:26px;
	color:#4D4D4D;
	text-align:justify;
}
.ci-content {
	font-size:15px;
	line-height:26px;
	color:#4D4D4D;
	text-align:justify;
	margin-top:30px;
}
.ci-content table,.ci-table {
	width:100%;
	border-collapse:collapse;
	border:1px #b3b3b3 solid;
}
.ci-content table tr,.ci-table tr {
	font-size:13px;
	line-height:20px;
}
.ci-content table tr td,.ci-table tr td {
	display:block;
	border-bottom:none;
	box-sizing:border-box;
}
.ci-content table tr:first-child td,.ci-table tr:first-child td {
	border-top:none;
}
.ci-content table tr td:first-child,.ci-table tr td:first-child {
	width:100%;
	color:#0b8e69;
	text-align:center;
	background:#e7f4f0;
	padding:5px 16px;
	border-left:none;
}
.ci-content table tr td:last-child,.ci-table tr td:last-child {
	width:100%;
	background:#fff;
	padding:15px 16px;
	border-right:none;
}
.ci-cover {
	margin-top:30px;
}
.ci-cover img {
	max-width:100%;
}
.ci-lecturer-l {
	width:100%;
	font-size:15px;
	color:#4D4D4D;
	line-height:26px;
	text-align:justify;
	margin-top:15px;
}
.ci-lecturer-r {
	margin-top:20px;
	width:100%;
	text-align:center;
}
.ci-lecturer-r img {
	max-width:100%;
}
.cb-form-text {
	font-size:15px;
	line-height:26px;
	color:#4D4D4D;
	padding-top:15px;
}
.ci-table.cb-form-table {
	margin-top:20px;
}
.ci-table.cb-form-table tr {
	font-size:13px;
	color:#4D4D4D;
}
.ci-table.cb-form-table tr td {
	display:block;
	width:100%;
	border-bottom:1px #b3b3b3 solid;
	border-right:none;
}
.ci-table.cb-form-table tr:first-child td {
	border-top:none;
}
.ci-table.cb-form-table tr td:first-child {
	width:100%;
	line-height:24px;
	text-align:left;
	background:#e7f4f0;
	padding:10px 10px;
	border-left:none;
}
.ci-table.cb-form-table tr td:last-child {
	line-height:26px;
	background:#fff;
	padding:15px 10px;
}
.ci-table.cb-form-table tr:last-child td:last-child {
	border-bottom:none;
}
.ci-table.cb-form-table tr td input {
	height:26px;
	line-height:24px;
	border:1px #b3b3b3 solid;
	padding:0 7px;
	box-sizing:border-box;
}
.ci-table.cb-form-table tr td textarea {
	line-height:24px;
	border:1px #b3b3b3 solid;
	padding:0 5px;
	box-sizing:border-box;
	resize:vertical;
}
.ci-table.cb-form-table tr td input[text="radio"] {
	padding-right:5px;
}
.cb-form-table .radio .wpcf7-list-item {
	margin-right:15px;
}
.cb-form-table .cbft-title {
	display:inline-block;
	min-width:60px;
}
.cb-form-table .cbft-title2 {
	display:inline-block;
	min-width:60px;
	text-align:center;
}
.cb-form-table .cbft-title3 {
	display:inline-block;
	min-width:25px;
	text-align:center;
}
.cb-form-table .cbft-title4 {
	display:inline-block;
	min-width:65px;
	float:left;
}
.cb-form-table .cbft-title5 {
	display:inline-block;
	min-width:25px;
	text-align:left;
	vertical-align:text-top;
}
.cb-form-table .cbft-title6 {
	display:block;
	text-align:left;
	line-height:18px;
	margin-left:-0.5em;
}
.cb-form-table .cbft-text1 {
	display:inline-block;
}
.cb-form-table .cbft-text2 {
	display:inline-block;
	line-height:18px;
	margin-left:65px;
	vertical-align:super;
}
.cb-form-table .cbft-text3 {
	font-size:15px;
}
.cb-form-table .mt1 {
	margin-top:8px;
}
.cb-form-table .w1 {
	width:calc(100% - 60px);
}
.cb-form-table .w2 {
	width:160px;
}
.cb-form-table .w3 {
	width:calc(30% - 25px);
}
.cb-form-table .w4 {
	width:130px;
}
.cb-form-table .w5 {
	width:calc(100% - 65px);
}
.cb-form-table .w6 {
	width:100%;
}
.cb-form-table .t-h1 {
	height:75px !important;
	resize:none !important;
}
.cb-form-table .inline-b {
	display:inline-block;
	margin-top:8px;
}
.cb-form-table td .inline-b:first-child {
	margin-top:0;
}
.cb-form-matters {
	margin-top:40px;
}
.cbfm-title {
	font-size:16px;
	color:#2D2D2D;
	line-height:24px;
	text-align:center;
	padding-bottom:10px;
}
.cbfm-box {
	border:1px solid #B3B3B3;
	padding:15px 5px 10px 15px;
	margin-bottom:30px;
}
.cbfm-title2 {
	font-size:15px;
	color:#2D2D2D;
	text-align:center;
	padding-bottom:16px;
	padding-right:10px;
}
.cbfm-content {
	font-size:13px;
	color:#4D4D4D;
	line-height:22px;
	height:185px;
	overflow:auto;
	padding-right:5px;
}
.cbfm-content .content-p1 {
	padding-top:25px;
}
.cbfm-content .content-p2 {
	padding-left:2em;
	text-indent:-3em;
	margin-left:3em;
}
.cbfm-content .content-p3 {
	padding-left:2em;
}
.cbfm-content .content-p4 {
	padding-left:3em;
	text-indent:-1em;
	margin-left:1em;
}
.cbfm-content .content-p5 {
	text-indent:-1em;
	margin-left:1em;
	padding-top:25px;
}
.cbfm-content::-webkit-scrollbar {
	width:8px;
}
.cbfm-content::-webkit-scrollbar-thumb {
	background:#C9CACA;
	border-radius:4px;
}
.cbfm-content::-webkit-scrollbar-track {
	background-color:#F2F2F2;
	border-radius:4px;
}
.cbfm-bottom {
	font-size:15px;
	color:#4D4D4D;
	line-height:24px;
	text-align:center;
}
.cb-form-btn {
	margin-top:28px;
	margin-bottom:20px;
	text-align:center;
}
.cb-form-btn input[type="submit"] {
	min-width:90px;
	height:35px;
	line-height:35px;
	font-size:15px;
	color:#fff;
	background-color:#0B8E69;
	border-radius:4px;
	cursor:pointer;
}
.cb-form-btn input[type="submit"]:hover {
	opacity:1;
}


/*202401 i-main2*/
.i-main2 {
	padding:0;
	background:none;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom: 100px;
	display: grid;
	grid-template-columns: repeat(1, 100%);
	justify-content: space-between;
}
.i-main2-l {
	width: 100%;
}
.i-m2-profile {
}
.i-m2-profile-title {
	height: 10px;
	background-color: #0B8E69;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border-radius: 0;

}
.i-m2-profile-title img {
	width: auto;
	height: 26px;
}
.i-m2-profile-p {
	height: auto;
	padding: 15px 7px 15px;
	font-size: 15px;
	color: #333333;
	line-height: 24px;
	text-align: justify;
	border-radius: 0;
	border: none;
}
.i-m2-profile-p > div{
	height: auto;
	min-height: auto;
	padding: 0;
	overflow-y: visible;
}
.i-m2-profile-p > div::-webkit-scrollbar {
	width: 0px;
}


.i-main2-news {
	margin-top: 15px;
	border-top: 10px #0B8E69 solid;
	border-bottom: 7px #0B8E69 solid;
	border-radius: 0;
}
.i-main2-news-box {
	height: auto;
	padding: 2px 0 0;
	background-color: #fff;
	border-radius: 0;
	border: none;
	overflow: hidden;
}
.i-m2-news-title {
	height: auto;
	padding: 18px 0 15px;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
    flex-direction: column;
}
.i-m2-news-title img {
	height: 20px;
}
.i-m2-news-title a {
	line-height: 18px;
    font-size: 13px;
    color: #0b8e69;
    background: url(../images/index/im2-i1-s.png) center left no-repeat;
    background-size: 12px 12px;
    padding-left: 18px;
    margin-top: 10px;
}
.i-m2-news-title a:hover {
	opacity: 1;
}
.i-m2-news-list {
	height: 330px;
	padding-right: 0;
	overflow: auto;
}
.i-m2-news-list::-webkit-scrollbar {
	width: 0px;
}

.i-m2-news-list ul li {
	padding: 15px 7px;
	line-height: 0;
}
.i-m2-news-list ul li:nth-child(n+7) {
	display: none!important;
}
.i-m2-news-list ul li:nth-child(odd) {
	background: #f6f0e9;
}
.i-m2-news-list ul li > span {
	display: block;
	line-height: 22px;
    font-size: 15px;
    color: #0B8E69;
    padding-bottom: 1px;
}
.i-m2-news-list ul li > span > span {
    color: #FF0000;
    padding-left: 18px;
}
.i-m2-news-list ul li > a {
	display: block;
	width: 100%;
	height: 44px;
	font-size:15px;
	color: #333333;
	line-height: 22px;
	overflow: hidden;

	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.i-m2-news-list ul li > a:hover {
	color: #333333;
}

.i-main2-r {
	width: 100%;
	padding: 15px 15px 20px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px #E6E6E6 solid;
	box-sizing: border-box;
	margin-top: 60px;
}
.i-m2-service-title {
	/*height: 40px;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;*/
}
.i-m2-service-title img {
	/*height: 19px;*/
	width: 100%;
}
.i-m2-service-box1 {
	padding: 15px 15px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px #E6E6E6 solid;
	margin-top: 20px;
}
.i-m2-service-box1.mt1 {
	margin-top: 35px;
}
.i-m2-service1-list {

}
/* .i-m2-service1-list a {
	height: 36px;
	line-height: 20px;
	font-size: 15px;
	color: #4D4D4D;
	background: #E1EBF3 url(../images/index/im2-i2-s.png) 8px center no-repeat;
	background-size: 20px 20px;
	padding: 10px 8px 10px 35px;
	margin-top: 10px;
	border-radius: 5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: -webkit-flex;
  	display: flex;
  	flex-wrap: wrap;
  	align-content: center;
} */
.i-m2-service1-list a {
	/*	display: block;*/
		height: 56px;
		line-height: 20px;
		font-size: 15px;
		color: #4D4D4D;
		background: #E1EBF3 url(../images/index/im2-i2-s.png) 8px center no-repeat;
		background-size: 20px 20px;
		padding: 0px 8px 0px 35px;
		margin-top: 10px;
		border-radius: 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
	}
.i-m2-service2-list a,.i-m2-service3-list a,.i-m2-service4-list a {
	display: block;
	line-height: 20px;
	font-size: 15px;
	color: #4D4D4D;
	background-size: 20px 20px;
	padding: 0px 8px 0px 25px;
	margin-top: 15px;
	border-radius: 5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    
}
.i-m2-service1-list a:hover,.i-m2-service2-list a:hover,.i-m2-service3-list a:hover,.i-m2-service4-list a:hover {
	opacity: 1;
}
.i-m2-service1-list a > span {
	display: block;
	width: 100%;
}
.i-m2-service1-list a > span.small {
	font-size: 75%;
}
.i-m2-service1-list a > .tag {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	background-color: #FC0D1B;
	height: 24px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 24px;
	border-radius: 12px;
	padding: 0 6px;
}
.i-m2-service-line1 {
	border-top: 1px #7f7f7f dashed;
	margin: 30px 0 12px;
}
.i-m2-service-line2 {
	border-top: 1px #7f7f7f dashed;
	margin: 30px 0 30px;
}

.i-m2-service2-list a {
	background: #f09128 url(../images/index/im2-i2-s.png) 13px center no-repeat;
	background-size: 20px 20px;
}
.i-m2-service3-list a {
	background: url(../images/index/im2-i3-s.png) 0px center no-repeat;
	background-size: 20px 20px;
}
.i-m2-service4-list a {
	background: url(../images/index/im2-i4-s.png) 0px center no-repeat;
	background-size: 20px 20px;
}


.i-m2-service-box1.useful-wr {
	grid-row-start: span 1;
}
.i-m2-service-title.useful-title {
	position: relative;
}
.i-m2-service-title.useful-title > .search {
	width: 29%;
	height: auto;
	position: absolute;
	top: 56%;
	transform: translateY(0);
	right: auto;
	left: 50%;
	transform: translateX(-50%);

	cursor: pointer;
	padding: 0;
}
.i-m2-service-title.useful-title > .search:hover {
	opacity: .9;
}

.h-search-box-wr {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	background-color: #00000080;
	display: -webkit-flex; /* Safari */
  	display: flex;
  	justify-content: center;
  	align-items: center;
	display: none;
}
.h-search-box {
	width: 330px;
	height: 250px;
	background-color: #fff;
	border-radius: 16px;
	position: relative;
	padding: 0 20px 0 20px;
	box-sizing: border-box;
}
.h-search-box .search-close {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 32px;
	display: -webkit-flex; /* Safari */
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: center;
	align-items: center;
}
.h-search-box .search-close .line-box {
	width: 30px;
	height: 30px;
	background-color: #D8D8D8;
	border-radius: 50%;
	position: relative;
}
.h-search-box .search-close .line-box .line1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	width: 13px;
	height: 1px;
	background-color: #4D4D4D;
	
}
.h-search-box .search-close .line-box .line1:nth-child(2) {
	transform: translate(-50%,-50%) rotate(-45deg);
}
.h-search-box .search-close .line-text {
	font-size: 10px;
	color: #666666;
	line-height: 1;
	margin-top: 6px;
}
.h-search-box .search-title {
	font-size: 18px;
	font-weight: bold;
	color: #4D4D4D;
	line-height: 1;
	text-align: center;
	margin-top: 75px;
}
.h-search-box .search-content {
	display: -webkit-flex; /* Safari */
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: center;
	align-items: flex-start;
	margin-top: 12px;
}
.h-search-box .search-content input[type="text"] {
	width: 550px;
	height: 50px;
	border: 2px #D9D9D9 solid;
	border-radius: 7px;
	font-size: 17px;
	color: #4D4D4D;
	padding: 0 18px;
	box-sizing: border-box;
}
.h-search-box .search-content input[type="text"]::placeholder {
	color: #D9D9D9;
}
.h-search-box .search-content button {
	background-color: #fff;
	cursor: pointer;
	margin-top: 17px;
}
.h-search-box .search-content button:hover {
	opacity:.85;
}
.h-search-box .search-content button img {
	width: 106px;
}


.i-m2-useful-box {
	
}
.i-m2-useful-box a {
	display: block;
	height: 56px;
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
	color: #4D4D4D;
	letter-spacing: 0.8px;
	background: #FDEFDA url(../images/index/im2-i5-s.png) 8px center no-repeat;
	background-size: 20px;
	padding: 0 5px 0 35px;
	margin-top: 8px;
	border-radius: 5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;

	display: grid;
	grid-template-columns: 58px 1fr;
    justify-items: start;
    justify-content: center;
    align-items: center;
    align-content: center;
    grid-column-gap: 7px;
}
.i-m2-useful-box a > img {
	width: 58px;
	margin-right: 0;
	grid-row-start: span 2;
}
.i-m2-useful-box a span:first-of-type {
	padding-right: 5px;
}
.i-m2-useful-box a .small {
	font-size: 11px;
}
.i-m2-news-article-title {
	font-size: 19px;
	font-weight: bold;
	color: #EF7E00;
	line-height: 28px;
	border-bottom: 2px #EF7E00 solid;
	margin-top: 22px;
}
.i-m2-news-article-box {
	height: 220px;
	margin-top: 15px;
	padding-right: 14px;
	overflow-y: auto;
}
.i-m2-news-article-box ul li {
	padding: 8px 0 16px 0;
	border-bottom: 1px #B3B3B3 dashed;
}
.i-m2-news-article-box ul li:first-child {
	padding-top: 0;
}
.i-m2-news-article-box ul li > a {
	display: block;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #4D4D4D;
}
.i-m2-news-article-box ul li > a:hover {
	opacity: .85;
}
.i-m2-news-article-box ul li > a > span:first-child {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}
.i-m2-news-article-box ul li > a > span:nth-child(2) {
	display: inline-block;
	color: #FF0000;
	vertical-align: top;
	font-weight: normal;
}
.i-m2-news-article-box ul li .tag {}
.i-m2-news-article-box ul li .tag a {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #333333;
	padding: 0 10px;
	background-color: #ECECEC;
	border-radius: 11px;
	margin-right: 5px;
}
.i-m2-news-article-box ul li .tag a:hover {
	opacity: .85;
}

.i-m2-news-article-box::-webkit-scrollbar {
	width: 0px;
}
.i-m2-news-article-box::-webkit-scrollbar-thumb {
	background: #C9CACA;
	border-radius: 5px;
}
.i-m2-news-article-box::-webkit-scrollbar-track {
	background: #F2F2F2;
	border-radius: 5px;
}

/*202401 i-main2*/


}@media only screen and (max-width:340px) {
	.logo-sp {
	width:250px;
	height:auto;
}
}@media screen and (max-width:600px) {
	#wpadminbar {
	position:fixed !important;
}
}.has-my-color-1-color {
	color:#0B8E69;
}
.has-my-color-1-background-color {
	background-color:#0B8E69;
}
.has-text-align-center {
	text-align:center !important;
}
.has-text-align-right {
	text-align:right !important;
}
.has-text-align-left {
	text-align:left !important;
}
.indent-half {
	display:inline-block;
	margin-left:-0.5em;
}
