.center-area {
	line-height: 1.65;
	font-family: '微软雅黑';
}

.center-area {
	width: 1020px;
}

#parts5 .center-area {
	width: 1020px;
	font-size: 15px
}

#bg #header.normal-header {
	min-width: 1020px;
	background-color: #f8f8f8;
}

#top-area {
	color: #333333;
}

#top-area a:link {
	color: #999999;
}

#top-area a[href]:visited {
	color: #999999;
}

#top-area a[href]:hover,#top-area a[href]:active {
	color: #044a7e;
}

.header-parts {
	background-image: url("");
	background-repeat: no-repeat;
	background-position: 49.999% top;
	background-size: px px;
}

.header-parts {
	font-size: 12px;
	background-image: url("../images/header_bg.jpg");
	background-repeat: no-repeat;
	background-position: 49.999% top;
	background-size: 2000px 110px;
}

#bg #header.normal-header.pos4 {
	height: 110px;
}

#top-area #header .logo a:link,#top-area #header .logo a[href]:visited,#top-area #header .logo a[href]:hover,#top-area #header .logo a[href]:active {
	color: #333333;
}

#header .tool-format,#header .tool-format .tool-format-item input,#header .tool-format .tool-format-item i {
	color: #044a7e;
}

#header .tool-format .tool-format-item input {
	background-color: #f5f5f5;
}

#header .tool-format .tool-format-item input::-webkit-input-placeholder {
	color: rgba(4,74,126,0.5);
}

#header .tool-format .tool-format-item input:-moz-placeholder,#header .tool-format .tool-format-item input::-moz-placeholder {
	color: rgba(4,74,126,0.5);
}

#header .tool-format .tool-format-item input:-ms-input-placeholder {
	color: rgba(4,74,126,0.5);
}

#header.normal-header .font-size-btns span {
	color: #044a7e;
}

#header .tools-icon {
	color: #044a7e;
	background-color: #f5f5f5;
}

.webac .header-parts #search-area .google-sch-form .submit,.webac .header-parts #search-area .ds-sch-form .submit,#header .tools-icon.active {
	background-color: #044a7e;
	color: #f5f5f5;
}

#header .exmenus li i {
}

#header .exmenus li a,#header .exmenus li a:link {
	color: #999999;
	background-color: #f5f5f5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#header .exmenus li a[href]:hover,#header .exmenus li a[href]:active {
	color: #044a7e;
	background-color: #f5f5f5;
}

#header .lgmenus li i {
	display: none;
}

#header .lgmenus li a,#header .lgmenus li a:link,#header .lgmenus li a:visited {
	color: #999999;
	background-color: #f5f5f5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#header .lgmenus li a[href]:hover,#header .lgmenus li a[href]:active {
	color: #044a7e;
	background-color: #f5f5f5;
}

#top-area .menu-parts .parts-bg, .normal-header #top-area .menu-parts .parts-bg {
	background-image: url("../images/h_menu_bg.jpg");
	background-position: 49.999% top;
	background-size: 2000px 59px;
	background-repeat: repeat-y;
}

#top-area .menu-parts .nav li > a {
	font-size: 18px;
	font-family: '微软雅黑';
	text-align: center;
	width: 170px;
	background-image: url("../images/sprite.png");
	background-position: 0px -1px;
	background-size: auto;
	background-repeat: no-repeat;
	height: 59px;
	line-height: 59px;
}

#top-area .menu-parts .nav li > a[href]:hover,#top-area .menu-parts .nav li > a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: -15px -60px;
	background-size: auto;
}

#top-area .menu-parts .nav li > a span:not(.i-fix) {
	top: -4px;
}

#top-area .menu-parts .nav > li > ul {
	top: 59px;margin-left: -30px;    width: 230px;    background: #ededed;overflow: auto;max-height: 300px
}
#top-area .menu-parts .nav > li > ul::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
#top-area .menu-parts .nav > li > ul::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow   : inset 0 0 5px rgba(89,176,204,0.9);
  background   : #68a6bb;
  }
#top-area .menu-parts .nav > li > ul::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(89,176,204,0.9);
  border-radius: 10px;
  background   : #ededed;
  }
#top-area .menu-parts .nav > li > ul > li a{width: 100%;}

@media screen and (max-width: 1279px) {
	#parts1 #header .menu-parts .nav > li:nth-child(5n) > ul {
		right: 0px;
	}
}

#top-area .menu-parts .nav li ul li a {
	font-size: 16px;
	font-family: '微软雅黑';
	background-image: url("../images/sprite.png");
	background-position: 0px -119px;
	background-size: auto;
	background-repeat: no-repeat;
	height: 44px;
	line-height: 44px;
}

#top-area .menu-parts .nav li ul li > a span:not(.i-fix) {
	top: auto;
}

#top-area .menu-parts .nav li ul li a[href]:hover,#top-area .menu-parts .nav li ul li a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: 0px -163px;
	background-size: auto;
	background-color: #044a7e;
	background-repeat: no-repeat;
}

#header #parts1 .menu-parts .nav li .current li a, #hd-sc-menu.menu-parts .nav li .current li a {
	width: 204px;
}

#top-area .menu-parts .nav li > a.l-fix {
	background-image: url("../images/h_menu_left_btn.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 204px 59px;
}

#top-area .menu-parts .nav li > a.l-fix:hover,#top-area .menu-parts .nav li > a.l-fix:focus {
	background-image: url("../images/h_menu_left_r_btn.png");
	background-repeat: no-repeat;
	background-position: -15px top;
	background-size: 204px 59px;
}

#top-area .menu-parts .nav li > a.r-fix {
	background-image: url("../images/h_menu_right_btn.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 204px 59px;
}

#top-area .menu-parts .nav li > a.r-fix:hover,#top-area .menu-parts .nav li > a.r-fix:focus {
	background-image: url("../images/h_menu_right_r_btn.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 204px 59px;
}

#top-area .menu-parts .menu-bottom {
	display: block;
	background-image: url("../images/h_menu_bottom.png");
	background-position: 49.999% top;
	background-size: 2000px 11px;
	width: 100%;
	height: 11px;
}

#top-area .menu-parts .nav li > a,#top-area .menu-parts .nav li > a:link,#top-area .menu-parts .nav li > a:visited {
	color: #044a7e;
}

#top-area .menu-parts .nav li > a[href]:hover,#top-area .menu-parts .nav li > a[href]:active {
	color: #0671bf;
}

#top-area .menu-parts .nav li ul li > a,#top-area .menu-parts .nav li ul li a:link,#top-area .menu-parts .nav li ul li > a:visited {
	color: #044a7e;
}

#top-area .menu-parts .nav li ul li > a[href]:hover,#top-area .menu-parts .nav li ul li > a[href]:active {
	color: #ffffff;
}

#hd-sc-menu.menu-parts.is-fixed .parts-bg {
	background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .center-area {
	width: 100%;
}

#hd-sc-menu.menu-parts.is-fixed .normal-menu {
	height: 100%;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a {
	font-size: 107%;
	font-family: '微软雅黑';
	width: auto;
	background-image: none;
	text-decoration: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a[href]:hover {
	background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a > span {
	display: block;
}

#hd-sc-menu.menu-parts.is-fixed .logo a {
	display: block;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a span:not(.i-fix) {
	top: -4px;
}

#hd-sc-menu.menu-parts.is-fixed .nav > li > ul {
}

#hd-sc-menu.menu-parts.is-fixed .nav > li:last-child > ul {
	right: 0px;
}

#hd-sc-menu.menu-parts.is-fixed .nav li ul li a {
	background-image: none;
	width: 204px;
	word-wrap: break-word;
	font-size: 94%;
	font-family: '微软雅黑';
}

#hd-sc-menu.menu-parts.is-fixed .nav li ul li > a span:not(.i-fix) {
	top: 0px;
}

#hd-sc-menu.menu-parts.is-fixed .nav li ul li a[href]:hover {
	background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a.l-fix {
	background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a.l-fix:hover {
	background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a.r-fix {
	background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li > a.r-fix:hover {
	background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .menu-bottom {
	display: block;
	background-image: none;
}

#top-close-menu {
	background-color: #BBBBBB;
	color: #525252;
}

#top-area #top-close-menu .logout a,#top-area #top-close-menu .logout a:link,#top-area #top-close-menu .logout a:visited,#top-area #top-close-menu .logout a:hover,#top-area #top-close-menu .logout a:active {
	color: #525252;
	background-color: #EEEEEE;
	border-color: #AAAAAA;
}

#top-close-menu .close-menu li > a {
	font-size: 100%;
	font-family: '微软雅黑';
	background-image: url("../images/sprite.png");
	background-position: 0px -207px;
	background-size: auto;
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
}

#top-close-menu .close-menu li > a span {
	margin-left: 20px;
	margin-right: 20px;
}

#top-close-menu .close-menu li > a[href]:hover,#top-close-menu .close-menu li > a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: 0px -257px;
	background-size: auto;
	background-repeat: no-repeat;
}

#top-close-menu .close-menu li ul li > a {
	background-image: url("../images/sprite.png");
	background-position: 0px -307px;
	background-size: auto;
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
}

#top-close-menu .close-menu li ul li > a[href]:hover,#top-close-menu .close-menu li ul li > a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: 0px -357px;
	background-size: auto;
	background-repeat: no-repeat;
}

#top-close-menu .close-menu li > a,#top-close-menu .close-menu li > a:link,#top-close-menu .close-menu li > a:visited {
	color: #044a7e;
}

#top-close-menu .close-menu li > a[href]:hover,#top-close-menu .close-menu li > a[href]:active {
	color: #0671bf;
}

#top-close-menu .close-menu li ul li > a,#top-close-menu .close-menu li ul li a:link,#top-close-menu .close-menu li ul li > a:visited {
	color: #044a7e;
}

#top-close-menu .close-menu li ul li > a[href]:hover,#top-close-menu .close-menu li ul li > a[href]:active {
	color: #ffffff;
}

.center-area {
	width: 1020px;
}

#middle-area > .center-area {
	padding-top: 60px;
	padding-bottom: 70px;
}





.pc-two-column .side-left-area {
	display: none;
}

.pc-two-column .side-right-area {
	display: block;
}

.block {
	margin-top: 40px;
}

.parts,#middle-area .close-parts nav.close-menu {
	margin-bottom: 30px;
}

.footer-parts + .parts,.menu_list-parts + .parts {
	margin-top: 30px;
}

#bottom-area .parts.link-parts:first-child,#bottom-area .parts.map-parts:first-child,#bottom-area .parts.calender-parts:first-child,#bottom-area .parts.html-parts:first-child,#bottom-area .parts.free-parts:first-child {
	margin-top: 0px !important;
	padding-top: 40px;
}

.record {
	margin-right: 20px;
	margin-top: 20px;
}

.m-block {
	margin-bottom: 40px;
}

.m-record {
	margin-top: 20px;
}

.m-reset-parts {
	margin-bottom: -30px;
}

.record-row1 .record {
	width: 700px;
}

.record-row2 .record {
	width: 340px;
}

.record-row3 .record {
	width: 220px;
}

.record-row4 .record {
	width: 160px;
}

.record-row5 .record {
	width: 124px;
}



.pc-one-column .record-row2 .record {
	width: 425px;
}

.pc-one-column .record-row3 .record {
	width: 276px;
}

.pc-one-column .record-row4 .record {
	width: 202px;
}

.pc-one-column .record-row5 .record {
	width: 158px;
}

body #bg.bg,body .font-style {
	font-size: 15px;
	line-height: 1.65;
	font-family: '微软雅黑';
}

body #bg.bg {
	min-width: 1020px;
	/*background-color: #f8f8f8;*/
	background: url(../images/pro_bg.jpg) center 75px; 
}

#bg a[href]:link {
	text-decoration: none;
}

#bg a[href]:hover {
	text-decoration: none;
}

#bg a[href]:visited {
	text-decoration: none;
}

#bottom-area .menu_list-parts a[href]:link,#header .exmenus li a[href]:link,#header .lgmenus li a[href]:link,#footer .exmenus li a[href]:link {
	text-decoration: none;
}

#bottom-area .menu_list-parts a[href]:hover,#header .exmenus li a[href]:hover,#header .lgmenus li a[href]:hover,#footer .exmenus li a[href]:hover {
	text-decoration: none;
}

#bottom-area .menu_list-parts a[href]:visited,#header .exmenus li a[href]:visited,#header .lgmenus li a[href]:visited,#footer .exmenus li a[href]:visited {
	text-decoration: none;
}

#totop-btn {
	background-image: url("../images/sprite.png");
	background-position: 0px -407px;
	background-size: auto;
	background-repeat: no-repeat;
	width: 66px;
	height: 66px;
	background-color: transparent;
	border-radius: 0px;
	border: none;
}

#totop-btn span {
	display: none;
}

.catch_visual-parts .slide-container {
	background-image: url("../images/catch_bg.jpg");
	background-repeat: no-repeat;
	background-position: 49.999% bottom;
	background-size: 2000px 486px;
	padding-bottom: 65px;
}

.catch_visual-parts .frame-wrapper .frame-item {
	background-position: 49.999% top;
}

.catch_visual-parts .camera_wrap .camera_pag .camera_pag_ul li > span,.catch_visual-parts .sp-button,.catch_visual-parts .sp-button:hover {
	border-color: transparent;
	background-color: #9ccde0;
}

.catch_visual-parts .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,.catch_visual-parts .sp-selected-button,.catch_visual-parts .sp-selected-button:hover {
	background-color: #044a7e;
}

.catch_visual-parts .camera_wrap .camera_pag,.catch_visual-parts .sp-buttons {
	top: auto;
	bottom: -52px;
	text-align: center;
}

.catch_visual-parts .camera_prev,.catch_visual-parts .sp-horizontal .sp-previous-arrow {
	width: 56px;
	height: 110px;
	margin-top: -55px;
	margin-left: 0px;
	left: -56px;
}

.catch_visual-parts .camera_prev > span,.catch_visual-parts .sp-previous-arrow::before {
	background-image: url("../images/sprite.png");
	background-position: 0px -473px;
	background-size: auto;
	background-repeat: no-repeat;
	width: 56px;
	height: 110px;
}

.catch_visual-parts .camera_next,.catch_visual-parts .sp-horizontal .sp-next-arrow {
	width: 56px;
	height: 110px;
	margin-top: -55px;
	margin-right: 0px;
	right: -56px;
}

.catch_visual-parts .camera_next > span,.catch_visual-parts .sp-next-arrow::before {
	background-image: url("../images/sprite.png");
	background-position: 0px -583px;
	background-size: auto;
	background-repeat: no-repeat;
	width: 56px;
	height: 110px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.catch_visual-parts .camera_wrap {
		margin-left: 0px;
	}
}
/**/
#bottom-area {
	color: #666666;
	background-color: #f0f0f2;
}

#bottom-area a:link {
	color: #999999;
}

#bottom-area a[href]:visited {
	color: #999999;
}

#bottom-area a[href]:hover,#bottom-area a[href]:active {
	color: #666666;
}

.footer-parts {
	font-size: 12px;
	background-color: #fafafa;
}

#footer .logo-text {
}

#footer .exmenus li i {
}

#footer .exmenus li a,#footer .exmenus li a:link {
}

#footer .exmenus li a[href]:hover,#footer .exmenus li a[href]:active {
}

#middle-area .menu-parts .nav li ul {
	width: 230px;
	left: 230px;
}

#middle-area .side-right-area .menu-parts .nav li ul {
	right: 230px;
}

#middle-area .menu-parts .nav li > a {
	font-size: 100%;
	font-family: '微软雅黑';
	width: 230px;
	background-image: url("../images/sprite.png");
	background-position: 0px -693px;
	background-size: auto;
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
}

#middle-area .menu-parts .nav li > a span {
	margin-left: 20px;
	margin-right: 20px;
}

#middle-area .menu-parts .nav li > a[href]:hover,#middle-area .menu-parts .nav li > a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: 0px -743px;
	background-size: auto;
	background-repeat: no-repeat;
}

#middle-area .menu-parts .nav li ul li a {
	background-image: url("../images/sprite.png");
	background-position: 0px -793px;
	background-size: auto;
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
}

#middle-area .menu-parts .nav li ul li a[href]:hover,#middle-area .menu-parts .nav li ul li a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: 0px -843px;
	background-size: auto;
	background-repeat: no-repeat;
}

#middle-area .menu-parts .nav li > a,#middle-area .menu-parts .nav li > a:link,#middle-area .menu-parts .nav li > a:visited {
	color: #044a7e;
}

#middle-area .menu-parts .nav li > a[href]:hover,#middle-area .menu-parts .nav li > a[href]:active {
	color: #0671bf;
}

#middle-area .menu-parts .nav li ul li > a,#middle-area .menu-parts .nav li ul li > a:link,#middle-area .menu-parts .nav li ul li > a:visited {
	color: #044a7e;
}

#middle-area .menu-parts .nav li ul li > a[href]:hover,#middle-area .menu-parts .nav li ul li > a[href]:active {
	color: #ffffff;
}

#middle-area .menu-parts .close-menu .menu-top {
	text-align: center;
	color: #1076c1;
	font-size: 107%;
	font-family: '微软雅黑';
	display: block;
	background-image: url("../images/sprite.png");
	background-position: 0px -893px;
	background-size: auto;
	width: 230px;
	height: 68px;
	line-height: 68px;
}

#middle-area .menu-parts .close-menu li ul {
	width: 230px;
	left: 230px;
}

#middle-area .menu-parts .close-menu li > a {
	font-size: 100%;
	font-family: '微软雅黑';
	background-image: url("../images/sprite.png");
	background-position: 0px -961px;
	background-size: auto;
	background-repeat: no-repeat;
	width: 230px;
	height: 50px;
	line-height: 50px;
}

#middle-area .menu-parts .close-menu li > a span {
	margin-left: 20px;
	margin-right: 20px;
}

#middle-area .menu-parts .close-menu li > a[href]:hover,#middle-area .menu-parts .close-menu li > a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: 0px -1011px;
	background-size: auto;
	background-repeat: no-repeat;
}

#middle-area .menu-parts .close-menu li ul li a {
	background-image: url("../images/sprite.png");
	background-position: 0px -1061px;
	background-size: auto;
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
}

#middle-area .menu-parts .close-menu li ul li a[href]:hover,#middle-area .menu-parts .close-menu li ul li a[href]:focus {
	background-image: url("../images/sprite.png");
	background-position: 0px -1111px;
	background-size: auto;
	background-repeat: no-repeat;
}

#middle-area .menu-parts .close-menu li > a,#middle-area .menu-parts .close-menu li > a:link,#middle-area .menu-parts .close-menu li > a:visited {
	color: #044a7e;
}

#middle-area .menu-parts .close-menu li > a[href]:hover,#middle-area .menu-parts .close-menu li > a[href]:active {
	color: #0671bf;
}

#middle-area .menu-parts .close-menu li ul li > a,#middle-area .menu-parts .close-menu li ul li > a:link,#middle-area .menu-parts .close-menu li ul li > a:visited {
	color: #044a7e;
}

#middle-area .menu-parts .close-menu li ul li > a[href]:hover,#middle-area .menu-parts .close-menu li ul li > a[href]:active {
	color: #ffffff;
}

#bottom-area .menu_list-parts {
	background-color: #f0f0f2;
}

#middle-area .menu-parts .local-menu .menu-top {
	text-align: center;
	color: #0f4f8c;
	font-size: 20px;
	font-family: ARLRDBD_0;
	display: block;
	background-image: url("../images/sprite.png");
	background-position: 0px -1161px;
	background-size: auto;
	width: 230px;
	height: 68px;
	line-height: 68px;
}

#submenu-list li {
	border-color: rgba(51,51,51,0.5);
}

.login-form {
	background-color: #F7F7F7;
	color: #333333;
}

#bg .login-form .submit-btn {
	background: #0f4f8c;
	background: -moz-linear-gradient(top, #0f4f8c 0%, #0f4f8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f4f8c), color-stop(100%,#0f4f8c));
	background: -webkit-linear-gradient(top, #0f4f8c 0%,#0f4f8c 100%);
	background: -o-linear-gradient(top, #0f4f8c 0%,#0f4f8c 100%);
	background: -ms-linear-gradient(top, #0f4f8c 0%,#0f4f8c 100%);
	background: linear-gradient(to bottom, #0f4f8c 0%,#0f4f8c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4f8c', endColorstr='#0f4f8c',GradientType=0 );
	color: #FFFFFF !important;
}

#bg .login-form .submit-btn:hover {
	color: #FFFFFF !important;
}

#bg #top-area .area-font {
	color: #333333;
}

#bg #middle-area .area-font {
	color: #333333;
}

#bg #bottom-area .area-font {
	color: #666666;
}

