body
{
	margin: 0px;
}

body, p, div, td, input, select, textarea 
{
	font-family: å®‹ä½“;
	font-size: 9pt;
	color : #000000;
}

form 
{
	margin: 0px;
	padding: 0px;
}

input.txt, textarea.txt
{
	color: #000000;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding: 2px;
}

input.btn
{
	color: #FFFFFF;
	background-color: #3CA1FD;
	border: 1px outset #3CA1FD;
}

/*	é€šç”¨è¡¨æ ¼æ ·å¼	*/
table.common {
	border: 0px solid black;
	background-color: black;
	}

table.common th, table.common td {
	background-color: white;
}

tr.th1 th,
th.th1 {
	color: #FFFFFF; 
	background-color: #5A5AAD;
	font-size: 9pt;
	padding: 3px;
	}
tr.tr1 td,
td.td1 {
	color: #000000;
	background-color: #EBFAFF;
	/*border-bottom: 1px solid #0148B2;*/
	padding: 2px;
	}
tr.tr2 td,
td.td2 {
	color: #000000;
	background-color: #C0EFFF;
	/*border-bottom: 1px solid #0148B2;*/
	padding: 2px;
	}
/*
table.common tr.out td {
	background-color: #7290E1;
	}
table.common tr.over td {
	background-color: #88A7E5;
	}*/

/*	é€‰ä¸­è¡Œçš„æ ·å¼	*/
table.common td.select, table.common tr.select td {
	background-color: #80A1F2;
	}
	
/*	menu tree style */
.webfx-tree-container {
	font-family: å®‹ä½“;	
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

.webfx-tree-item {
	font-family: å®‹ä½“;	
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	color: #215DC6;
	white-space: nowrap;
	word-break: keep-all;
}

.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover {
	margin-left: 3px;
	padding: 1px 2px 1px 2px;
}

.webfx-tree-item a {
	color: #215DC6;
	text-decoration: none;
}

.webfx-tree-item a:hover {
	color: #428EFF;
	text-decoration: underline;
}

.webfx-tree-item a:active {
	background: highlight;
	color: highlighttext;
	text-decoration: none;
}

.webfx-tree-item img {
	vertical-align: middle;
	border: 0px;
}

.webfx-tree-icon {
	width: 18px;
	height: 18px;
}

/*è®ºå›ç”¨åˆ°çš„å‡ ä¸ªæ ·å¼*/
/*å¤´ã€å°¾çš„æ ·å¼*/
table.forumtbl {
	border: 0px solid red;

	padding : 0;
	margin-top : 10px;
	margin-bottom : 10px;
	}
/*ç½®é¡¶ã€‚å…¬å‘Šå¸–å­çš„æ ‡è®°*/
.topicorder{
	background-color: #DBE4E9;
	border: #AEBDC4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	color : #006699;
	font-weight : bold;
	padding-bottom : 1px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 1px;
	}
/*ç²¾åŽå¸–å­çš„æ ‡è®°*/
.topicgood{
	background-color:#DBE4E9;
	border: #AEBDC4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	color : #FF0000;
	font-weight : bold;
	padding-bottom : 1px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 1px;
	}
/*	æ–‡ç« å†…å®¹é¡µé¢çš„æ ·å¼	*/
div.title {
	color: #FF6600; 
	font-size: 16px; 
	line-height: 22px; 
	font-weight: bold;
	text-align: center;
	}
div.content, div.content div, div.content p, div.content td {
	font-size: 9pt; 
	line-height: 24px;
	}
hr.doc {
	width: 80%;
	color: #80D6F0;
	height: 1px;
	}
ul.doc  {
	margin-left: 4pt;
	list-style-image: url(/jwt/templates/YuHuan/images/dot3.gif);
	}

/*	å®šåˆ¶æ ·å¼	*/
	
td {
	font-family: "å®‹ä½“"; font-size: 9pt; color:#000000 ; line-height: 20px
}
table {
	font-family: "å®‹ä½“"; font-size: 9pt; color:#000000 ; line-height: 20px
}
a:link {color: black;text-decoration:none}
a:visited {color: black;text-decoration:none} 
a:hover {color:#3366CC; text-decoration:underline}
a.left:link {color:#0064AC; text-decoration:none}
a.left:visited {color:#0064AC; text-decoration:none}
a.left:hover {color:orange; text-decoration:underline}
a.top:link {color:#FFFFFF; text-decoration:none}
a.top:visited {color:#FFFFFF; text-decoration:none}
a.top:hover {color:orange; text-decoration:underline}

/*	å¯¼èˆªæ æ ·å¼	*/
.nav {padding: 4px; color: #FFFFFF; text-align: center;}
.nav a:link {color: #FFFFFF; text-decoration: none;}
.nav a:visited {color: #FFFFFF; text-decoration: none;}
.nav a:hover {color: #FFFFFF; text-decoration: underline;}

header ,  .main-content{ width:1440px;margin:0 auto;}
.main-nav a,.main-nav{color: #fff;font-size: 18px;font-weight: bolder;margin: 9px  2px; text-shadow:1px 1px #db4c4c,-1px -1px #db4c4c,1px -1px #db4c4c,-1px 1px #db4c4c; }
.main-nav a:hover{text-shadow:1px 1px #9a1010,-1px -1px #9a1010,1px -1px #9a1010,-1px 1px #9a1010;}
  
        /* æ ¸å¿ƒå®¹å™¨ 1440px å±…ä¸­ */
        .container { 
            width: 1440px; 
            margin: 0 auto; 
            background: #fff; 
            box-shadow: 0 0 20px rgba(0,0,0,0.1); 
        }

        /* å¤´éƒ¨ä¸Žå¯¼èˆª */
        header {/* padding: 25px 50px 0 50px; */}
        .logo-area { margin-bottom: 20px; }
        .logo-area img { height: 70px; }
        
        .main-nav {background: var(--primary-red);margin-left: 10px;}
        .main-nav ul { display: flex; list-style: none; padding-left: 10px; }
        .main-nav li a { 
            color: #fff; 
            text-decoration: none; 
            padding: 15px 25px; 
            display: block; 
            font-weight: bold; 
            font-size: 16px; 
            transition: 0.3s; 
        }


        /* ä¸»ä½“å†…å®¹å¸ƒå±€ */
        .main-content {
            display: grid;
            grid-template-columns: 320px 1fr;
            gap: 40px;
            /* padding: 20px 50px 50px; */
        }

        /* ä¾§è¾¹æ  */
        .sidebar { display: flex; flex-direction: column; gap: 25px; }
        .notice-card {
            /* border: 1px solid #ddd; */
            border-top: 5px solid var(--primary-red);
            border-radius: 8px 8px 0 0;
        }
        .notice-header { background: var(--primary-red); color: #fff; padding: 12px; font-weight: bold; }
        .notice-body img { width: 100%; display: block; }
        
        .qr-box { 
            text-align: center; padding: 20px; 
            border: 1px solid #eee; background: #fafafa; 
            border-radius: 8px; 
        }
        .link-group {list-style: none;border: 1px solid #eee;border-radius: 8px;overflow: hidden;background: #fafafa;}
        .link-item { 
            padding: 12px 15px; 
            border-bottom: 1px dashed #ddd; 
            display: flex; 
            align-items: center; 
            font-size: 14px; 
            cursor: pointer; 
        }
        .link-item:hover { background: #f9f9f9; }
        .link-item img { width: 20px; margin-right: 12px; }

        /* å³ä¾§å†…å®¹ */
        .module { margin-bottom: 30px; }
        .module-header { 
            display: flex; 
            justify-content: space-between; 
            align-items: center; 
            border-bottom: 2px solid var(--primary-red); 
            margin-bottom: 15px; 
        }
        .module-title { 
            background: var(--primary-red); color: #fff; 
            padding: 6px 20px; 
            border-radius: 6px 6px 0 0; 
            font-weight: bold; 
        }
.xydt>.module-title{background: url(https://wyxx.xhedu.sh.cn/cms/data/upload/file/shouye/xydt.png);background-repeat: no-repeat;display: inline-block;width: 494px;height: 54px;background-size: cover;color: transparent;position: relative;left: 551px;top: 31px;}
.xxgz>.module-title{background: url(https://wyxx.xhedu.sh.cn/cms/data/upload/file/shouye/xxgz.png);background-repeat: no-repeat;display: inline-block;width: 484px;height: 43px;background-size: cover;color: transparent;}
.xxgk>.module-title{background: url(https://wyxx.xhedu.sh.cn/cms/data/upload/file/shouye/xxgk.png);background-repeat: no-repeat;display: inline-block;width: 484px;height: 43px;background-size: cover;color: transparent;}
.szdw>.module-title{background: url(https://wyxx.xhedu.sh.cn/cms/data/upload/file/shouye/szdw.png);background-repeat: no-repeat;display: inline-block;width: 484px;height: 43px;background-size: cover;color: transparent;}
.gsl>.module-title{background: url(https://wyxx.xhedu.sh.cn/cms/data/upload/file/shouye/gsl.png);background-repeat: no-repeat;display: inline-block;width: 484px;height: 43px;background-size: cover;color: transparent;}
.xydt .more-btn{ position:relative;top:25px;font-size:30px;right:15px;color:transparent;}
.module-header.blue { border-color: var(--accent-blue); }
        .module-header.blue .module-title { background: var(--accent-blue); }
        .module-header.green { border-color: var(--accent-green); }
        .module-header.green .module-title { background: var(--accent-green); }

        .news-flex { display: flex; gap: 20px; }
        .news-thumb { width: 380px; height: 240px; border-radius: 8px; object-fit: cover; }
        .news-list { list-style: none; flex: 1; }
.news-list>ul {
			  margin-left: -35px;
			  }
        .news-list li {
            display: flex;
            justify-content: space-between;
            padding: 6px 0;
            border-bottom: 1px solid #f0f0f0;
            width: 95%;
        }
        .news-list a { text-decoration: none; color: #333; font-size: 15px; }
        .news-list a:hover { color: var(--primary-red); }
        .date { color: #999; font-size: 13px; }

        .sub-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }

        /* é¡µè„š */
        footer {
            background: rgb(232,230,231);
            color: #aaa;
            padding: 40px 50px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 1340px;
            margin: 0 auto;
        }
        .footer-info p {margin:25px;font-size: 13px;color:gray;/* font-weight:bolder; */width: 561px;}
    
.flash_wrap{ position:relative;top:-40px}
.xydt_list ul{margin-left: 12px;}
.module-title .more-btn { color:transparent;float:right;margin-top:5px; font-size:30px;}

.top_banner {border: 4px solid rgb(200,48,39);}
.sidebar{ padding-top:10px;}
.sidebar>strong,.con{ background-color:rgb(200,48,39); border-top-left-radius:10px;border-top-right-radius:10px; padding:10px; color:white; font-size:20px;}
.con { margin-top:10px; display:block;height:25px;}
.con>span { font-weight:bolder; float:left;}
.con>em { font-weight:bolder; float:right;}
.con>em a{ color:white;}
.list_con { border-top-left-radius:0px;border-top-right-radius:0px; margin-top:-25px;min-height:500px; text-align:left;}
.con_inner {border: 1px solid #eee;min-height:540px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:30px;padding: 10px;}
.moudule2 { background-color:rgb(237,237,237);padding:20px 10px; border-radius:10px; margin-bottom:30px;}
.moudule2 span{ float:left;}
.moudule2 em{ float:right;}
.footer-info>img{float:left;}
.footer-right a{ color:gray; }
.footer-right a img{ position:relative;top:-3px}
.con_inner ul li {list-style: circle;};
.con_inner ul li a{color:red;}
.xytp_inner marquee p{ float:left; margin-right:15px;}
.xytp_inner img{ height:148px;width:auto;border:2px dotted #1c257ebf; padding:2px; background-color:white;}