html{color:#000;background:#ef5b47;font-family: "Microsoft YaHei" ! important;}   
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,   
fieldset,input,textarea,p,blockquote,th,td {    
  margin:0;   
 padding:0;   
}   
table {   
    border-collapse:collapse;   
 border-spacing:0;   
}
a,a:hover{ text-decoration:none; color:#252525}
fieldset,img {    
 border:0;   
}   
address,caption,cite,code,dfn,em,strong,th,var {   
    font-style:normal;   
    font-weight:normal;   
}   
html{
_background:url("about:blank");
_background-attachment:fixed;
}
ol,ul {   
   list-style:none;   
}   
caption,th {   
 text-align:left;   
}   
h1,h2,h3,h4,h5,h6 {   
  font-size:100%;   
   font-weight:normal;   
}   
q:before,q:after {   
    content:'';   
}   
abbr,acronym { border:0;   
}
.clear {clear: both;}
.over-flow { overflow: auto; zoom: 1;} 
.top {
	background: #ffd4ba;
}
.top-nav {
	position: relative;
	width: 1300px;
	height: 590px;
	margin: 0 auto;
	background: #ffd4ba;
}
.img-top-title {
	position: absolute;
	height: 224px;
	width: 720px;
	left: 0px;
	top: 133px;
}
.img-logo {
	position: absolute;
	height: 68px;
	width: 156px;
	right: 0px;
	top: 10px;
}
.img-icon-02 {
	position: absolute;
	height: 472px;
	width: 756px;
	right: 0px;
	bottom: 10px;
	z-index:3;
}
.img-icon-01 {
	position: absolute;
	left: 0px;
	bottom: -35px;
}
.content {
	position: relative;
	z-index: 2;
	width: 980px;
	height: auto;
	background: #fff;
	margin: 0 auto 100px auto;
	border-radius: 15px;
	top: -45px;
	padding-bottom: 60px;
}
.content-txt-title {
	position: relative;
	font-size: 26px;
	text-align: center;
	padding-top: 55px;
	color: #000;
} 
.content-txt-title::after {
	position: absolute;
	content: ''; 
	width: 9px;
	height: 18px; 
	background: url(../img/icon_02.jpg) no-repeat;
	margin: 11px 0 0 15px;
}
.content-txt-title::before {
	position: absolute;
	content: ''; 
	width: 9px;
	height: 18px; 
	background: url(../img/icon_02.jpg) no-repeat;
	margin: 11px 0 0 -25px;
}
.content-public-title {
	position: relative;
	font-size: 26px;
	text-align: center;
	padding-top: 25px;
	color: #000;
}
.content-public-title::after {
	position: absolute;
	content: ''; 
	width: 9px;
	height: 18px; 
	background: url(../img/icon_02.jpg) no-repeat;
	margin: 11px 0 0 15px;
}
.content-public-title::before {
	position: absolute;
	content: ''; 
	width: 9px;
	height: 18px; 
	background: url(../img/icon_02.jpg) no-repeat;
	margin: 11px 0 0 -25px;
}
.content-left-line {
	position: absolute;
	display: block;
	height: 1px;
	width: 120px;
	background: #ef5b47;
	left: 280px;
	top: 75px; 
}
.content-right-line {
	position: absolute;
	display: block;
	height: 1px;
	width: 120px;
	background: #ef5b47;
	right: 280px;
	top: 75px;
}
.content-txt-map {
	text-align: center;
	font-size: 24px;
	line-height: 100%;
	color: #ef5b47;
	/*margin-top: 45px;*/
	width: 80%;
	margin: 45px auto;
}
.content-txt-map::after {
	position: absolute;
	content: ''; 
	width: 26px;
	height: 17px; 
	background: url(../img/right-row.jpg) no-repeat;
	margin: 7px 0 0 20px;
}
.content-txt-map::before {
	position: absolute;
	content: ''; 
	width: 26px;
	height: 17px; 
	background: url(../img/left-row.jpg) no-repeat;
	margin: 7px 0 0 -45px;
}
.content-txt-main {
	color: #252525;
	margin-top: 55px;
	padding-bottom: 60px;
	font-size: 20px;
}
.content-txt-main>p {
	margin-left: 70px;
	line-height: 30px;
}
.img-icon-fg-01 {
	width: 980px;
}
.content-public-list {
	margin-left: 45px;
	font-size: 22px;
	color: #252525;
	margin: 20px auto 50px auto;
	width: 93%;
}
.content-public-list>p {
	font-size: 20px !important;
	margin: 20px 0 40px 25px;
	width: 95%;
	line-height: 35px;
}
.tabdiv {
	width: 860px;
	/*height: 630px;*/
	margin: 20px auto 60px auto;
}
.tabdiv>table {
	margin: 0 auto;
	width: 100%;
}
.tabdiv>table>thead {
	background: #ffede2;
	color: #ef5b47;
	font-size: 26px;
}
.tabdiv>table tr td {
	font-size: 22px;
}
.tabdiv>table tr,.tabdiv>table td,.tabdiv>table th {
	border: solid 1px black;
	text-align: center; 
}
.tabdiv>table tr {
	height: 90px;
}
.content-table-two {
	width: 820px;
	/*height: 730px;*/
	/*background: grey;*/
	margin: 55px auto;
}
.content-table-two ul li {
	float: left;
	width: 50%;
	/*background: blue;*/
}
.content-table-left-title {
	width: 100%;
	text-align: center;
}
.tabdiv-half table {
	margin: 26px auto 0 auto;
}
.tabdiv-half table thead { 
	background: #ffede2;
	color: #ef5b47;
	font-size: 26px; 
}
.tabdiv-half>table tr,.tabdiv-half>table td,.tabdiv-half>table th {
	border: solid 1px black;
	text-align: center; 
}
.tabdiv-half>table td:nth-child(1),.tabdiv-half>table th:nth-child(1) {
	width: 130px;
	height: 70px;
}
.tabdiv-half>table td:nth-child(2),.tabdiv-half>table th:nth-child(2) {
	width: 230px;
	height: 70px;
}
.content-table-left-title {
	position: relative;
	font-size: 30px;
	font-weight: bold;
	color: #ef5b47;
}
.flower-left {
	position: absolute;
	width: 72px;
	height: 2px;
	background: #f59d91;
	top: 20px;
	left: 42px;
}
.flower-right {
	position: absolute;
	width: 72px;
	height: 2px;
	background: #f59d91;
	top: 20px;
	right: 42px;
}
.flower-left-two {
	position: absolute;
	width: 72px;
	height: 2px;
	background: #f59d91;
	top: 20px;
	left: 30px;
}
.flower-right-two {
	position: absolute;
	width: 72px;
	height: 2px;
	background: #f59d91;
	top: 20px;
	right: 30px;
}
.bottom-btn-father {
	margin: 35px auto;
	width: 680px;
}
.bottom-btn-jump {
	height: 60px;
	width: 250px;
	background: #ef5b47;
	color: #fff;
	line-height: 60px;
	text-align: center;
	font-size: 26px;
	float: left;
	border-radius: 50px;
}
.bottom-txt {
	font-size: 26px;
	color: #ef5b47;
	padding-left: 80px;
}
.auther-num {
	padding-left: 80px;
	margin-top: 25px;
}
.auther-num table tr td:nth-child(1) {
	font-size: 22px;
	color: #ef5b47;
	height: 44px;
	width: 90px;
	line-height: 44px;
	text-align: left;
}
.auther-num table tr td:nth-child(2),.auther-num table tr td:nth-child(3),.auther-num table tr td:nth-child(4) {
	font-size: 22px;
	color: #252525;
	height: 44px;
	width: 250px;
	line-height: 44px;
	text-align: left;
}
.right-list {
	position: fixed;
	top: 640px;
	right: 10px;
	width: 200px;
	height: auto;
	z-index: 3;
	display: none;
}
.right-list ul li {
	width: 200px;
	height: 35px;
	background: url(../img/right-list-bg.jpg) no-repeat;
	background-size: 200px 35px;
	line-height: 35px;
	text-align: center;
	color: #ef5b47;
}
.right-list ul li:hover {
	background: url(../img/hover_bg.jpg) no-repeat;
	background-size: 200px 35px;
	cursor : pointer;
}
.right-list-on {
	background: url(../img/hover_bg.jpg) no-repeat !important;
	background-size: 200px 35px !important;
}
.click-see {
	color: #ef5b47;
}
.click-see:hover {	
	color: #778899;
}
.mobi {
	width: auto;
}
.mobi .right-list {
	display: none;
}
.mobi .content-public-list p {
	width: 95%;
	font-size: 24px !important;
}
.mobi .top-nav {
	width: auto !important;
}
.mobi .bottom-txt {
	padding: 20px;
}
.mobi table tr,.nobi table th,.mobi table td,.mobi thead td,.mobi thead th  {
	border:none;
}
.mobi .img-top-title {
	height:164px;
	width:470px;
	top:128px;
}
.mobi .content-txt-main {
	font-size: 24px;
}
.mobi .content-public-list {
	font-size: 24px;
}