.slideshow {
    height: 400px;
    object-fit: cover;
}

.g-fixed {
    position: relative;
    z-index: 10000;
}
header {
    margin: 0px;
    padding: 0px;
}
header {
    display: block;
}
section {
    margin: 0px;
    padding: 0px;
}
section {
    display: block;
}
.g-header {
    background: #fff;
    height: 90px;
    position: relative;
    z-index: 9998;
}
.g-header {
    position: relative;
    z-index: 9;
    background-color: rgb(255, 255, 255);
}
.g-center-block {
    margin: 0px auto;
    width: 1200px;
    height: auto;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	
}
.h_nav {
	background: url("/static/images/mynavbg.jpg") repeat-x top;
}
.h_zj {
	margin: 0px auto; width: 1200px;
}
.h_nav_stair {
	width: 133px; float: left; position: relative;
}
.h_nav_stair dd > a {
	width: 133px; height: 53px; text-align: center; color: rgb(250, 247, 241); line-height: 54px; font-size: 18px;display: block;
}
.h_nav_stair dd > a:hover {
	background: rgb(190, 157, 103);
}


#an {
	background: rgb(190, 157, 103);
}

.g-header-top {
	height: 38px; border-top-color: rgb(230, 229, 228); border-bottom-color: rgb(230, 229, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; z-index: 9999; background-color: rgb(241, 239, 235);
}
.g-hdt-left {
	height: 36px; line-height: 36px;
}
.g-hdt-right {
	height: 36px; line-height: 36px;
}
.g-hdt-left {
	float: left;
}
.g-hdt-right {
	float: right;
}
.g-hdt-left > li {
	font-size: 14px; float: left; position: relative;
}
.g-hdt-right > li {
	font-size: 14px; float: left; position: relative;
}
.g-hdt-left > li + li {
	padding: 0px 0px 0px 24px;
}
.g-hdt-right > li + li {
	padding: 0px 0px 0px 28px;
}
.g-hdt-left > li + li::before {
	top: -1px; color: rgb(205, 184, 150); font-size: 12px; display: block; position: absolute; content: "|";
}
.g-hdt-right > li + li::before {
	top: -1px; color: rgb(205, 184, 150); font-size: 12px; display: block; position: absolute; content: "|";
}
.g-hdt-left > li + li::before {
	left: 10px;
}
.g-hdt-right > li + li::before {
	left: 12px;
}
.g-hdt-left a {
	color: rgb(134, 116, 95);
}
.g-hdt-right a {
	color: rgb(134, 116, 95);
}
.g-hdt-left a:hover {
	color: rgb(153, 0, 0);
}
.g-hdt-right a:hover {
	color: rgb(153, 0, 0);
}
.g-hdt-mobile a {
	background: url("g-hdt-mobile.png") no-repeat left / 12px 18px; padding: 0px 0px 0px 16px;
}
.g-hdt-mobile a:hover {
	background: url("g-hdt-mobile-current.png") no-repeat left / 12px 18px; color: rgb(153, 0, 0);
}
.g-hdt-mobile a.current {
	background: url("g-hdt-mobile-current.png") no-repeat left / 12px 18px; color: rgb(153, 0, 0);
}
.g-hdt-qrCode {
	background: rgb(87, 55, 28); margin: 0px 0px 0px -63px; padding: 7px 0px 0px; border: 1px solid rgb(80, 50, 24); border-image: none; left: 50%; top: 100%; width: 126px; height: 150px; display: none; position: absolute; cursor: pointer;
}
.g-hdt-qrCode::before {
	margin: 0px 0px 0px -7px; left: 50%; top: -12px; border-right-color: transparent; border-bottom-color: rgb(87, 55, 28); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 12px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.g-hdt-qrCode img {
	margin: 0px auto; width: 106px; height: 111px;
}
.g-hdt-qrCode em {
	padding: 6px 0px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 12px; display: block;
}
.g-header {
	background: #fff; height: 90px; position: relative; z-index: 9998;
}
.g-logo {
	padding: 16px 0px; width: 400px; height: 58px; float: left;
}
.g-hq-logo {
	background: url("{pboot:sitelogo}") no-repeat left / 146px 52px; width: 146px; height: 58px; float: left;
}
.g-cctv-logo {
	background: url("/static/images/g-cctv-logo.png") no-repeat left / 225px 57px; width: 225px; height: 58px; float: right; position: relative;
}
.g-cctv-logo::before {
	background: rgb(146, 123, 96); left: -15px; top: 4px; width: 1px; height: 50px; display: block; position: absolute; content: "";
}
.g-hd-right {
	padding: 16px 0px; height: 58px; float: right;
}
.g-hd-right > li {
	float: left;
}
.g-hd-right > li + li {
	margin: 0px 0px 0px 30px;
}
.g-hd-right > li > a {
	padding: 0px 0px 0px 40px; color: rgb(104, 76, 44); line-height: 58px; font-size: 16px; font-weight: 700;
}
.g-hd-right > li > a:hover {
	color: rgb(153, 0, 0);
}
.g-hd-immigration-self-test a {
	background: url("g-hd-immigration-self-test.png") no-repeat left / 32px 32px;
}
.g-hd-immigration-self-test a:hover {
	background: url("g-hd-immigration-self-test-current.png") no-repeat left / 32px 32px;
}
.g-hd-video-resolution a {
	background: url("g-hd-video-resolution.png") no-repeat left / 32px 32px;
}
.g-hd-video-resolution a:hover {
	background: url("g-hd-video-resolution-current.png") no-repeat left / 32px 32px;
}
.g-hd-immigration-bible a {
	background: url("g-hd-immigration-bible.png") no-repeat left / 32px 32px;
}
.g-hd-immigration-bible a:hover {
	background: url("g-hd-immigration-bible-current.png") no-repeat left / 32px 32px;
}
.g-hd-search-container {
	padding: 3px 0px 0px; width: 224px; height: 28px;
}
.g-hd-search {
	width: 224px; height: 28px; position: relative;
}
.g-hd-search-select {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(229, 229, 229) currentColor rgb(229, 229, 229) rgb(229, 229, 229); border-image: none; left: 0px; top: 0px; width: 68px; height: 28px; position: absolute; cursor: pointer; -ms-overflow-y: hidden;
}
.g-hd-search-option {
	background: url("g-hd-search-select.png") no-repeat 48px 10px rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-image: none; left: -1px; top: -1px; width: 100%; color: rgb(104, 76, 44); line-height: 26px; text-indent: 12px; font-size: 14px; position: absolute;
}
.g-hd-search-text {
	padding: 0px 4px 0px 0px; left: 66px; top: 0px; width: 116px; height: 28px; color: rgb(104, 76, 44); font-size: 14px; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute;
}
.g-hd-search-btn {
	background: url("g-hd-search-btn.png") no-repeat center rgb(166, 126, 61); top: 0px; width: 42px; height: 28px; right: 0px; font-size: 0px; position: absolute; cursor: pointer;
}
.g-nav {
	background: url("/static/images/mynavbg.jpg") repeat-x left top; height: 54px; position: relative; z-index: 9997;
}
.g-nav-item {
	width: 120px; float: left; position: relative;
}
.g-nav-item > a {
	width: 120px; height: 54px; text-align: center; color: rgb(250, 247, 241); line-height: 54px; font-size: 18px;
}
.current.g-nav-item > a {
	background: rgb(190, 157, 103); color: rgb(255, 255, 255);
}
.current.g-nav-item > .g-nav-item-list {
	display: block;
}
.g-nav-item-list {
	left: 0px; top: 100%; width: 100%; display: none; position: absolute;
}
.g-nav-item-list > li {
	position: relative;
}
.g-nav-item-list > li + li {
	border-top-color: rgb(97, 70, 38); border-top-width: 1px; border-top-style: solid;
}
.g-nav-item-list > li > a {
	background: rgba(66, 40, 17, 0.9); width: 100%; height: 35px; text-align: center; color: rgb(245, 234, 214); line-height: 35px; font-size: 14px;
}
.g-nav-item-list > li > dl {
	background: rgba(66, 40, 17, 0.7); top: 0px; overflow: hidden; display: none; position: absolute;
}
.left.g-nav-item-list > li.current > dl {
	left: 100%;
}
.right.g-nav-item-list > li.current > dl {
	right: 100%;
}
.g-nav-item-list > li > dl > dd {
	width: 210px; text-align: center; line-height: 36px; font-size: 14px;
}
.left.g-nav-item-list > li > dl > dd {
	float: left;
}
.right.g-nav-item-list > li > dl > dd {
	float: right;
}
.g-nav-item-list > li > dl > dd > a {
	color: rgb(255, 255, 255);
}
.g-nav-item-list > li > dl > dd > a:hover {
	text-decoration: underline;
}
.g-nav-item-list > li.current > a {
	background: rgba(80, 50, 24, 1); color: rgb(255, 255, 255);
}
.left.g-nav-item-list > li.current > dl::before {
	top: 10px; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; display: block; position: absolute; z-index: 2; content: "";
}
.right.g-nav-item-list > li.current > dl::before {
	top: 10px; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; display: block; position: absolute; z-index: 2; content: "";
}
.left.g-nav-item-list > li.current > dl::before {
	left: 0px; border-left-color: rgba(80, 50, 24, 1); border-left-width: 8px; border-left-style: solid;
}
.right.g-nav-item-list > li.current > dl::before {
	right: 0px; border-right-color: rgba(80, 50, 24, 1); border-right-width: 8px; border-right-style: solid;
}
.g-nav-item-list > li.current > dl {
	display: block;
}
.g-footer {
	background: rgb(39, 28, 28); height: auto;
}
.g-ft-top {
	padding: 24px 0px; border-bottom-color: rgb(67, 53, 41); border-bottom-width: 1px; border-bottom-style: solid;
}
.g-ft-top dt {
	float: left;
}
.g-ft-top dd {
	float: left;
}
.g-ft-top dt {
	height: 52px; color: rgb(141, 107, 65); line-height: 26px; font-size: 18px; font-weight: 700;
}
.g-ft-top dd {
	padding: 0px 14px; line-height: 26px; font-size: 12px; position: relative;
}
.g-ft-top dd a {
	color: rgb(141, 107, 65);
}
.g-ft-top dd a:hover {
	color: rgb(153, 0, 0);
}
.g-ft-top dd + dd::before {
	left: 0px; top: 0px; width: 0px; height: 0px; color: rgb(141, 107, 65); font-size: 12px; display: block; position: absolute; content: "|";
}
.g-ft-top dd.no-before::before {
	content: "";
}
.g-ft-bottom {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.g-ft-bottom .g-center-block {
	width: 1002px;
}
.g-ft-link {
	height: 46px; text-align: center; line-height: 46px; font-size: 0px; border-bottom-color: rgb(67, 53, 41); border-bottom-width: 1px; border-bottom-style: solid;
}
.g-ft-link li {
	padding: 0px 7px; font-size: 14px; display: inline-block; position: relative;
}
.g-ft-link li + li::before {
	background: rgb(255, 255, 255); margin: -0.5px 0px 0px; left: -2px; top: 50%; width: 5px; height: 1px; display: block; position: absolute; content: "";
}
.g-ft-link li a {
	color: rgb(255, 255, 255);
}
.g-ft-link li a:hover {
	color: rgb(153, 0, 0);
}
.g-ft-b-container {
	margin: 0px auto; padding: 30px 0px; width: 1004px; height: 182px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.g-ft-b-l {
	padding: 7px 12px 0px; height: 100%; border-right-color: rgb(67, 53, 41); border-right-width: 1px; border-right-style: solid; float: left;
}
.g-ft-b-l li {
	margin: 0px 24px 0px 0px; width: 110px; float: left;
}
.g-ft-b-l li img {
	width: 110px; height: 110px;
}
.g-ft-b-l li p {
	text-align: center; color: rgb(141, 107, 65); line-height: 40px;
}
.g-ft-b-r {
	padding: 0px 0px 0px 16px; height: 100%; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; float: left;
}
.g-ft-copyRight {
	color: rgb(141, 107, 65); line-height: 26px; font-size: 14px;
}
.g-ft-thead-title {
	color: rgb(141, 107, 65); line-height: 26px; float: left;
}
.g-ft-thead-list {
	color: rgb(141, 107, 65); line-height: 26px; float: left;
}
.g-ft-thead-list li {
	color: rgb(141, 107, 65); line-height: 26px; float: left;
}
.g-ft-thead-list li {
	margin: 0px 6px; cursor: pointer;
}
.g-ft-thead-list li.current {
	color: rgb(255, 255, 255);
}
.no-float {
	clear: both;
}
.g-ft-tbody {
	color: rgb(141, 107, 65); line-height: 26px; font-size: 14px;
}
.g-ft-tbody dl {
	display: none;
}
.g-ft-tbody dl.show {
	display: block;
}
.g-ft-tbody dd {
	padding: 0px 0px 0px 32px;
}
.g-ft-hotline {
	background: url("g-ft-hotline.png") no-repeat left;
}
.g-ft-telephone {
	background: url("g-ft-telephone.png") no-repeat 3px;
}
.g-ft-address {
	background: url("g-ft-address.png") no-repeat 3px;
}
#g-right {
	padding: 0px; top: 114px; width: 60px; height: auto; right: 0px; position: fixed; z-index: 10000;
}
.current#g-right > a {
	display: none;
}
.current#g-right > ul {
	display: none;
}
.current#g-right {
	margin: -24.5px 0px 0px; padding: 0px; height: 49px;
}
#g-right span {
	background: url("right_small.jpg") no-repeat center; height: 49px; cursor: pointer;
}
.current#g-right span {
	display: block; cursor: pointer;
}
.current#g-right span {
	display: block;
}
#g-right > a {
	float: right;
}
#g-right li {
	width: 60px; height: 59px; position: relative;
}
#g-right li a {
	width: 100%; height: 100%;
}
#g-right li:hover {
	background: rgb(137, 106, 69);
}
#g-right li div {
	border-radius: 5px 0px 0px 5px; top: -1px; right: 0px; margin-right: 60px; display: none; position: absolute;
}
#g-right li.current div {
	display: block;
}
#g-right li.saoyisao div {
	background: rgb(255, 255, 255); padding: 6px; border: 3px solid rgb(83, 52, 26); border-image: none; overflow: hidden;
}
#g-right li.callback div {
	background: rgb(83, 52, 26); padding: 2px 6px; border: 3px solid rgb(83, 52, 26); border-image: none; overflow: hidden;
}
#g-right li.callback div input[type=text] {
	padding: 0px 0px 0px 8px; border-radius: 5px; width: 140px; height: 28px; box-shadow: inset 0px 0px 5px 0px rgba(5,12,22,0.35); background-color: rgb(255, 255, 255);
}
#g-right li.callback div input[type=button] {
	background: none; width: 148px; text-align: center; color: rgb(245, 234, 214); line-height: 22px; font-weight: 700;
}
#g-right li + li {
	border-top-color: rgb(137, 106, 69); border-top-width: 1px; border-top-style: solid;
}
#g-right li.current {
	background: rgb(137, 106, 69);
}
#g-right li a {
	padding: 40px 0px 0px; width: 60px; height: 20px; text-align: center; color: rgb(245, 234, 214); line-height: 1; position: relative;
}
#g-right li.current a::before {
	margin: -8px 0px 0px; left: 0px; top: 50%; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(83, 52, 26); border-top-width: 8px; border-bottom-width: 8px; border-left-width: 10px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
#g-right li a.a1 {
	background: url("zixun.png") no-repeat center 10px;
}
#g-right li a.a2 {
	background: url("weixin.png") no-repeat center 10px;
}
#g-right li a.a3 {
	background: url("pinggu.png") no-repeat center 10px;
}
#g-right li a.a4 {
	background: url("dingzhi.png") no-repeat center 10px;
}
#g-right li a.a5 {
	background: url("guojia.png") no-repeat center 10px;
}
#g-right li a.a6 {
	background: url("shipin.png") no-repeat center 10px;
}
#g-right li a.a7 {
	background: url("dianhua.png") no-repeat center 10px;
}
#g-right li a.a8 {
	background: url("top.png") no-repeat center 10px;
}
#g-right li a.a9 {
	background: url("lingjiang.png") no-repeat center 10px;
}
.g-backTop {
	display: none;
}

.h_nav_stair dd:hover .h_nav_second {
	display: block;
}
.h_nav_second {
	width: 133px; display: none; position: absolute;
}
.h_nav_second li {
	position: relative;
}
.h_nav_second > li > a {
	background: rgb(53, 32, 14); width: 100%; height: 32px; text-align: center; color: rgb(227, 200, 155); line-height: 35px; font-size: 14px; border-bottom-color: rgb(97, 70, 38); border-bottom-width: 1px; border-bottom-style: solid;display: block;
}
.h_nav_s {
	background: rgba(66, 40, 17, 0.9); left: 120px; top: 0px; height: 32px; border-bottom-color: rgb(97, 70, 38); border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.h_nav_s:hover {
	background: rgb(53, 32, 14);
}
.h_nav_s li {
	width: 150px; height: 32px; line-height: 32px; float: left;
}
.h_nav_s li > a {
	text-align: center; color: rgb(255, 255, 255);
}
.h_nav_s li > a:hover {
	text-decoration: underline;
}
.h_nav_s:hover a {
	
}
.h_nav_s:hover .h_nav_second > li > a {
	color: rgb(255, 255, 255);
}
.cur_new {
	display: none;
}