@charset "utf-8";
body,div,p,ul,dl,iframe,h1,h2,h3,h4,h5,h6 {
	margin: 0 auto;
	padding: 0;
}
body {
	font: 14px/24px Arial,Microsoft YaHei,Tahoma,sans-serif,Verdana,Helvetica,"宋体";
	background: #f4f4f4 repeat-x;
	color: #333;
	font-style: normal;
	width: 100%;
}
img {
	border: none;
	display: inline-block;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	color: #045190;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
	font-weight: bold;
}
h5 {
	font-size: 12px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
.t-auto {
	table-layout: auto!important;
}
ol,ul,li {
	list-style: none;
}
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner {
	border: none;
	padding: 0;
}
.btn,form input {
	line-height: normal;
	*overflow: visible;
}
input,textarea {
	outline: 0;
	resize: none;
}
.fl {
	float: left!important;
	display: inline-block;
}
.fr {
	float: right!important;
	display: inline-block;
}
.fn {
	float: none!important;
}
.m-auto {
	margin-left: auto;
	margin-right: auto;
}
.m0 {
	margin: 0!important;
}
.mt0 {
	margin-top: 0!important;
}
.mb0 {
	margin-bottom: 0!important;
}
.ml0 {
	margin-left: 0!important;
}
.mr0 {
	margin-right: 0!important;
}
.pd0 {
	padding: 0!important;
}
.pdl0 {
	padding-left: 0!important;
}
.pdr0 {
	padding-right: 0!important;
}
.pdt0 {
	padding-top: 0!important;
}
.pdb0 {
	padding-bottom: 0!important;
}
.mt2 {
	margin-top: 2px!important;
}
.mt3 {
	margin-top: 3px!important;
}
.mt5 {
	margin-top: 5px!important;
}
.mt8 {
	margin-top: 8px!important;
}
.mt10 {
	margin-top: 10px!important;
}
.mt12 {
	margin-top: 12px!important;
}
.mt15 {
	margin-top: 15px!important;
}
.mt20 {
	margin-top: 20px!important;
}
.mt25 {
	margin-top: 25px!important;
}
.mt35 {
	margin-top: 35px!important;
}
.mt40 {
	margin-top: 40px!important;
}
.mt50 {
	margin-top: 50px!important;
}
.mt70 {
	margin-top: 70px!important;
}
.mt100 {
	margin-top: 100px!important;
}
.mt120 {
	margin-top: 120px!important;
}
.mt150 {
	margin-top: 150px!important;
}
.mb2 {
	margin-bottom: 2px!important;
}
.mb5 {
	margin-bottom: 5px!important;
}
.mb8 {
	margin-bottom: 8px!important;
}
.mb10 {
	margin-bottom: 10px!important;
}
.mb12 {
	margin-bottom: 12px!important;
}
.mb15 {
	margin-bottom: 15px!important;
}
.mb20 {
	margin-bottom: 20px!important;
}
.mb25 {
	margin-bottom: 25px;
}
.mr2 {
	margin-right: 2px!important;
}
.mr5 {
	margin-right: 5px!important;
}
.mr8 {
	margin-right: 8px!important;
}
.mr10 {
	margin-right: 10px!important;
}
.mr15 {
	margin-right: 15px!important;
}
.mr36 {
	margin-right: 36px!important;
}
.ml5 {
	margin-left: 5px!important;
}
.ml8 {
	margin-left: 8px!important;
}
.ml10 {
	margin-left: 10px!important;
}
.ml15 {
	margin-left: 15px!important;
}
.ml20 {
	margin-left: 20px!important;
}
.ml25 {
	margin-left: 25px!important;
}
.ml30 {
	margin-left: 30px!important;
}
.ml35 {
	margin-left: 35px!important;
}
.ml40 {
	margin-left: 40px!important;
}
.ml50 {
	margin-left: 50px!important;
}
.ml85 {
	margin-left: 85px!important;
}
.ml95 {
	margin-left: 95px!important;
}
.ml60 {
	margin-left: 60px!important;
}
.ml250 {
	margin-left: 250px!important;
}
.pd10 {
	padding: 10px!important;
}
.pd5 {
	padding: 5px!important;
}
.pd20 {
	padding: 20px!important;
}
.pd25 {
	padding: 25px!important;
}
.pl5 {
	padding-left: 5px!important;
}
.pl8 {
	padding-left: 8px!important;
}
.pl15 {
	padding-left: 15px!important;
}
.pl20 {
	padding-left: 20px!important;
}
.pl25 {
	padding-left: 25px!important;
}
.pl50 {
	padding-left: 50px!important;
}
.pb25 {
	padding-bottom: 25px!important;
}
.pr {
	position: relative!important;
	    overflow: hidden;
}
.pa {
	position: absolute!important;
}
.wnormal {
	white-space: normal!important;
}
.wnowrap {
	white-space: nowrap!important;
}
.oa {
	overflow: auto!important;
}
.f9 {
	font-size: 9px!important;
}
.f10 {
	font-size: 10px!important;
}
.f11 {
	font-size: 11px!important;
}
.f12 {
	font-size: 12px!important;
}
.f13 {
	font-size: 13px!important;
}
.f14 {
	font-size: 14px!important;
}
.f15 {
	font-size: 15px!important;
}
.f16 {
	font-size: 16px!important;
}
.f18 {
	font-size: 18px!important;
}
.f20 {
	font-size: 20px!important;
}
.f22 {
	font-size: 22px!important;
}
.f24 {
	font-size: 24px!important;
}
.f28 {
	font-size: 28px!important;
}
.f30 {
	font-size: 30px!important;
}
.f32 {
	font-size: 32px!important;
}
.f36 {
	font-size: 36px!important;
}
.f42 {
	font-size: 42px!important;
}
.fwb {
	font-weight: bold!important;
}
.fwn {
	font-weight: normal!important;
}
.lh150 {
	line-height: 150%!important;
}
.lh180 {
	line-height: 180%!important;
}
.lh200 {
	line-height: 200%!important;
}
.t-u {
	text-decoration: underline!important;
}
.t-n {
	text-decoration: none!important;
}
.tc {
	text-align: center!important;
}
.vt {
	vertical-align: top!important;
}
.vm {
	vertical-align: middle!important;
}
.tl {
	text-align: left!important;
}
.tr {
	text-align: right!important;
}
.tz {
	text-indent: 2em;
}
.red {
	color: #e60619!important;
}
.blue {
	color: #045190!important;
}
.darkgrey {
	color: #7a99b0!important;
}
.black {
	color: #000!important;
}
.white {
	color: #fff!important;
}
.grey {
	color: #d4d4d4!important;
}
.g3 {
	color: #333!important;
}
.green {
	color: #bae7b8!important;
}
.orange {
	color: #f55f0f!important;
}
.g6 {
	color: #666!important;
}
.g6 a {
	color: #666!important;
}
.g9 {
	color: #999!important;
}
.bg-grey {
	background-color: #f8f8f8!important;
}
.bg-g9 {
	background-color: #999!important;
}
.bg-white {
	background-color: #fff!important;
}
.bg-red {
	background-color: #fd6c6d!important;
}
.bg-blue {
	background-color: #23BAB5!important;
}
.bg-dan {
	background-color: #f7fff7!important;
}
.bg-orange {
	background-color: #FFC58C!important;
}
.bg-yellow {
	background-color: #FFFF8C!important;
}
.b-all {
	border: 1px solid #e8e8e8!important;
}
.b-t {
	border-top: 1px solid #ccc!important;
}
.b-b {
	border-bottom: 1px solid #ccc!important;
}
.bn_l {
	border-left: none!important;
}
.bn_r {
	border-right: none!important;
}
.bn_t {
	border-top: none!important;
}
.bn_b {
	border-bottom: none!important;
}
.bn_all {
	border: none!important;
}
.bradius {
	border-radius: 0!important;
}
.btl0 {
	border-top-left-radius: 0!important;
}
.btr0 {
	border-top-right-radius: 0!important;
}
.bbr0 {
	border-bottom-right-radius: 0!important;
}
.bbl0 {
	border-bottom-left-radius: 0!important;
}
.cle {
	clear: both;
}
.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.t-indent {
	text-indent: 2em;
}
a {
	color: #333;
	cursor: pointer!important;
}
a:hover {
	color: #cc020d;
	text-decoration: none;
}
.a_dec {
	text-decoration: underline;
}
a.blue:hover {
	color: #098A86;
}
h4 a {
	color: #000;
}
a span,a div,a p {
	cursor: pointer!important;
}
.cp {
	cursor: pointer!important;
}
.ca {
	cursor: auto!important;
}
.dpi {
	display: inline-block!important;
}
a {
	blr: expression(this.onFocus=this.blur());
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
:focus {
	outline: 0!important;
}
.w {
	width: 100%!important;
	*width: 99.95%!important;
}
.height1 {
	height: 1px!important;
}
.h {
	height: 100%!important;
}
.w20 {
	width: 20px!important;
}
.w25 {
	width: 25px!important;
}
.w30 {
	width: 30px!important;
}
.w34 {
	width: 34px!important;
}
.w40 {
	width: 40px!important;
}
.w50 {
	width: 53px!important;
}
.w60 {
	width: 60px!important;
}
.w70 {
	width: 70px!important;
	*width: 60px!important;
}
.w75 {
	width: 75px!important;
}
.w80 {
	width: 82px!important;
}
.w88 {
	width: 88px!important;
}
.w90 {
	width: 90px!important;
}
.w95 {
	width: 95px!important;
}
.w100 {
	width: 100px!important;
}
.w105 {
	width: 105px!important;
}
.w112 {
	width: 112px!important;
}
.w120 {
	width: 120px!important;
}
.w130 {
	width: 130px!important;
}
.w140 {
	width: 140px!important;
}
.w150 {
	width: 150px!important;
}
.w153 {
	width: 153px!important;
}
.w160 {
	width: 160px!important;
}
.w174 {
	width: 174px!important;
}
.w180 {
	width: 180px!important;
}
.w192 {
	width: 192px!important;
}
.w200 {
	width: 200px!important;
}
.w210 {
	width: 210px!important;
}
.w220 {
	width: 235px!important;
}
.w320 {
	width: 320px!important;
}
.w400 {
	width: 400px!important;
}
.w600 {
	width: 600px!important;
}
.ww10 {
	width: 10%!important;
}
.ww15 {
	width: 15%!important;
}
.ww18 {
	width: 18%!important;
}
.ww20 {
	width: 20%!important;
}
.ww25 {
	width: 25%!important;
}
.ww30 {
	width: 30%!important;
}
.ww35 {
	width: 35%!important;
}
.ww37 {
	width: 37%!important;
}
.ww40 {
	width: 40%!important;
}
.ww45 {
	width: 45%!important;
}
.ww48 {
	width: 48%!important;
}
.ww49 {
	width: 49%!important;
}
.ww50 {
	width: 50%!important;
}
.ww55 {
	width: 55%!important;
}
.ww60 {
	width: 60%!important;
}
.ww62 {
	width: 62.5%!important;
}
.ww65 {
	width: 65%!important;
}
.ww70 {
	width: 70%!important;
}
.ww75 {
	width: 75%!important;
}
.ww80 {
	width: 80%!important;
}
.ww85 {
	width: 85%!important;
}
.ww90 {
	width: 90%!important;
}
.ww95 {
	width: 95%!important;
}
.ww98 {
	width: 98%!important;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.dib {
	display: inline-block;
}
.t-hide {
	text-indent: -999em;
}
.ell {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.wno {
	white-space: nowrap;
	overflow: hidden;
}
.of-normal {
	overflow: visible!important;
}
.t-layoutauto {
	table-layout: auto;
}
.form-control[readonly] {
	cursor: auto;
	background-color: #EEE;
	opacity: 1;
}
.form-control[readonly]:focus {
	outline: none;
	border: 1px solid #ccc;
}
.grey a {
	color: #d4d4d4!important;
	text-decoration: none!important;
	cursor: default!important;
}
.w868 {
	width: 868px;
}
.w300 {
	width: 300px;
}
.box-shadow {
	box-shadow: 0 1px 3px #e4e4e4;
}
.container {
	width: 1200px;
	padding-left: 0;
	padding-right: 0;
}
.con_margin {
	margin: 20px 20px 15px;
}
.con_padding {
	padding: 25px 20px;
}
.fg_dashed {
	height: 0;
	border: none;
	border-bottom: 1px dashed #bfbfbf;
	margin: 0;
	padding: 0;
	*overflow: hidden;
}
.fg_solid {
	height: 0;
	border: none;
	border-bottom: 1px solid #bfbfbf;
	margin: 0;
	padding: 0;
	*overflow: hidden;
}
.fg_foot {
	border-color: #63869e;
}
.little {
	padding: 4px 12px!important;
}
h4 a:hover {
	text-decoration: underline;
	color: #CC020D!important;
}
.btn {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.table-bordernone td,.table-bordernone th {
	border: none!important;
}
.rz_icon,.zl_edit_icon,.mess_icon,.exit_icon,.user_icon {
	background: url("../images/icon.png") no-repeat -117px -110px;
	display: inline-block;
	width: 24px;
}
.rz_icon {
	height: 32px;
	margin-bottom: -10px;
}
.zl_edit_icon {
	height: 15px;
	background-position: -114px -161px;
	margin-bottom: -3px;
}
.mess_icon {
	height: 11px;
	*height: 14px;
	background-position: -114px -190px;
}
.mess_icon.grey {
	background-position: -114px -279px;
}
.user_icon {
	height: 15px;
	background-position: -114px -245px;
	margin-bottom: -1px;
}
.exit_icon {
	height: 24px;
	background-position: -114px -216px;
	margin-bottom: -10px;
}
.mess_num {
	position: absolute;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding: 0 3px;
	top: 5px;
	left: 125px;
	background-color: #ff5f20;
	font-size: 12px;
	color: #fff;
}
.icon {
	display: inline-block;
	background: url("../images/icon.png") no-repeat;
}
@charset "utf-8";
.form-control {
	border-color: #e5e5e5;
}
.top_box {
	height: 36px;
	line-height: 36px;
	background-color: #eee;
	font-size: 12px;
}
.top_box a {
	color: #666;
}
.top_box a:hover {
	color: #e60619;
}
.sfg {
	display: inline-block;
	width: 20px;
	height: 10px;
	*height: 16px;
	background: url("../images/menu_fg.png") no-repeat center;
}
.index_bg .sfg,.top_box .sfg {
	background: url("../images/menu_fg1.png") no-repeat center;
}
.sc_icon_ok,.sc_icon {
	position: absolute;
	left: 0;
	top: 10px;
	width: 14px;
	height: 14px;
	background-position: -7px -12px;
}
.sc_icon {
	background-position: -7px -33px;
}
.top_text {
	padding: 20px 0;
}
.logo_right img {
	float: right;
}
.logo_right .tel {
	margin-top: 35px;
	margin-right: 20px;
	display: inline;
}
.left_menu_box {
	position: fixed;
	left: 0;
	bottom: 6%;
	width: 70px;
	z-index: 999;
}
.left_menu_ul {
	background-color: #f8fafb;
	box-shadow: 0 1px 2px #989A9F;
	border: 1px solid #EFEFEF;
}
.left_menu_ul li {
	padding: 0 3px;
	position: relative;
	z-index: 999;
}
.left_menu_ul a {
	display: block;
	width: 60px;
	height: 62px;
	background: url("../images/left_menu_icon.png") no-repeat 10px 10px;
	border-bottom: 1px solid #e7e8e9;
}
.left_menu_ul li:hover,.left_select {
	background-color: #f35f10;
}
.left_menu_ul a:hover {
	border-bottom: none;
}
a.left_jhbw {
	background-position: 10px -62px;
}
a.left_cx {
	background-position: 10px -132px;
}
a.left_cjsw {
	background-position: 10px -200px;
}
a.left_hccs {
	background-position: 10px -271px;
}
a.left_gkk {
	background-position: 10px -341px;
}
a.left_zsk {
	background-position: 10px -411px;
}
.left_menu_ul li:hover a.left_hkqx,.left_select a.left_hkqx {
	background-position: -121px 10px;
}
.left_menu_ul li:hover a.left_jhbw,.left_select a.left_jhbw {
	background-position: -121px -62px;
}
.left_menu_ul li:hover a.left_cx,.left_select a.left_cx {
	background-position: -121px -132px;
}
.left_menu_ul li:hover a.left_cjsw,.left_select a.left_cjsw {
	background-position: -121px -200px;
}
.left_menu_ul li:hover a.left_hccs,.left_select a.left_hccs {
	background-position: -121px -271px;
}
.left_menu_ul li:hover a.left_gkk,.left_select a.left_gkk {
	background-position: -121px -341px;
}
.left_menu_ul li:hover a.left_zsk,.left_select a.left_zsk {
	background-position: -121px -411px;
}
.left_menu_table {
	width: 55px;
	height: 86px;
	background: url("../images/left_menu_hover.png") no-repeat;
	position: absolute;
	left: 80px;
	top: -10px;
	line-height: 16px;
	color: #f35f10;
	text-align: center;
	visibility: hidden;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	visibility: visible\9;
	display: none\9;
}
.left_menu_table td {
	vertical-align: middle;
	width: 100%;
	height: 84px;
	padding: 0 20px;
}
.left_menu_ul li:hover .left_menu_table,.left_menu_table.left_menu_hover {
	visibility: visible;
	left: 61px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	display: block\9;
}
.hygj_item {
	margin: 20px;
}
.hygj_item li {
	float: left;
	width: 48%;
	padding: 5px;
}
.site_tj {
	margin: 20px;
}
.site_tj>li {
	float: left;
	line-height: 30px;
	width: 20%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.boat_list {
	margin: 20px;
}
.boat_list li {
	position: relative;
	line-height: 34px;
}
.boat_list li .more {
	top: 2px;
	color: #999;
}
.pipe {
	margin: 0 8px;
	color: #E3E3E3;
}
.tip {
	margin: 0 10px;
	color: #E77A01;
}
.service_box {
	width: 71px;
	height: 60px;
	background: url("../images/kf.gif") no-repeat center #055791;
	position: relative;
	z-index: 10000;
}
.service_box span {
	display: block;
	width: 100%;
	height: 100%;
}
.service_ul {
	position: absolute;
	left: 80px;
	bottom: 0;
	width: 120px;
	border: 1px solid #dedede;
	background-color: #fff;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	visibility: visible\9;
	display: none\9;
}
.service_ul li {
	padding: 5px;
}
.service_icon {
	padding-left: 20px!important;
	background: transparent url("../images/smico.png") no-repeat scroll left center;
	display: block;
	height: 16px;
	line-height: 16px;
}
.service_qq {
	background-position: 0 -112px;
}
.service_sina {
	background-position: 0 -288px;
}
.service_tx {
	background-position: 0 -592px;
}
.service_fk {
	background-position: 0 -627px;
}
.service_box:hover .service_ul,.service_ul.service_box_hover {
	visibility: visible;
	left: 70px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	display: block\9;
}
.nav_box {
	background: #055791;
	position: absolute;
	top: 175px;
	left: 0;
	right: 0;
	height: 60px;
	z-index: 999;
	font-size: 16px;
}
.index_bg .nav_box {
	background: #fff;
}
.crate,.crate_dark,.crate_dark_open {
	width: 15px;
	height: 7px;
	background-position: -54px -18px;
	-webkit-transition: background-position .2s ease-out;
	-moz-transition: background-position .2s ease-out;
	-o-transition: background-position .2s ease-out;
	transition: background-position .2s ease-out;
}
.menu_box li:hover .crate {
	background-position: -54px -40px;
}
.index_bg .crate,.crate_dark {
	background-position: -30px -18px;
}
.index_bg .menu_box li:hover .crate,.crate_dark_open {
	background-position: -30px -40px;
}
.menu_box {
	float: left;
	width: 100%;
	display: inline;
	height: 60px;
}
.menu_box .sfg {
	*height: 36px;
}
.menu_box li {
	float: left;
	line-height: 38px;
	position: relative;
}
.menu_box li a {
	color: #fff;
	display: inline-block;
	margin: 10px 15px;
	border-bottom: 1px solid #055791;
	-webkit-transition: border-bottom .3s ease-out;
	-moz-transition: border-bottom .3s ease-out;
	-o-transition: border-bottom .3s ease-out;
	transition: border-bottom .3s ease-out;
}
.menu_box li:hover a {
	border-bottom: 1px solid #ffa146;
	color: #ffa146;
}
.menu_box>li.select>a {
	/*color: #ffa146;*/
	/*border-bottom: 2px solid #ffa146!important;*/
}
.index_bg .menu_box li a {
	color: #333;
	border-bottom: 1px solid #fff;
}
.index_bg .menu_box li:hover a {
	border-bottom: 1px solid #045190;
	color: #045190;
}
.index_bg .menu_box li.select a {
	color: #045190;
	border-bottom: 2px solid #045190;
}
.menu_dropdown {
	padding: 2px 0;
	width: 127px;
	visibility: hidden;
	position: absolute;
	top: 32px;
	left: -10px;
	border: 1px solid #dfdfdf;
	z-index: 9;
	background-color: #fff;
	z-index: -2;
	box-shadow: 0 1px 3px #D2D2D2;
	font-size: 15px;
	-webkit-transition: top .3s ease-out;
	-moz-transition: top .3s ease-out;
	-o-transition: top .3s ease-out;
	transition: top .3s ease-out;
}
.menu_box li:hover .menu_dropdown {
	visibility: visible;
	top: 48px;
	left: -10px;
	z-index: 2;
}
.menu_dropdown li {
	float: none;
}
.menu_dropdown li a {
	width: 100%;
	margin: 3px 0;
	text-align: center;
	color: #333!important;
	border-bottom: 1px solid #eee !important;
}
.menu_dropdown li:hover a {
	color: #045190!important;
	border-bottom: 1px solid #045190!important;
}
li a.bn_b,.menu_dropdown li:hover a.bn_b {
	border-bottom: none!important;
}
.banner {
	width: 100%;
	height: 550px;
	background-color: #449cc4;
	z-index: 0;
}
#visual {
	position: relative;
	width: 100%;
	height: 420px;
	overflow: hidden;
	z-index: 1;
}
#visual h2 {
	position: absolute;
	top: -400px;
	left: 50%;
	margin-left: -224px;
	height: auto;
	width: 335px;
}
#visual h2 .banner_text a,.banner_text {
	color: #000!important;
	width: 100%;
	line-height: 24px;
	font-family: "微软雅黑";
}
#visual .tt {
	*font-size: 26px!important;
}
#visual h2 a.but_radius {
	font-size: 14px!important;
	background-color: #69bb6e;
	padding: 5px 8px;
}
#visual h2 a.but_radius:hover {
	background-color: #64de6c;
}
#visual #visualBanner li {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#visual #visualBanner li p {
	position: absolute;
}
#visual .scene {
	display: none;
}
#visual .vis1 {
	background: url("../images/banner_bg.jpg") no-repeat center 0;
}
#visual .vis1 .pointer1 {
	top: 500px;
	left: 50%;
	margin-left: -539px;
}
#visual .vis1 .pointer2 {
	top: 500px;
	left: 50%;
	margin-left: -397px;
}
#visual .vis1 .pointer3 {
	top: 500px;
	left: 50%;
	margin-left: -123px;
}
#visual .vis1 .pointer4 {
	top: 500px;
	left: 50%;
	margin-left: -47px;
}
#visual .vis1 .pointer5 {
	top: 500px;
	left: 50%;
	margin-left: 102px;
}
#visual .vis1 .pointer6 {
	top: 500px;
	left: 50%;
	margin-left: 190px;
}
#visual .vis1 .pointer7 {
	top: 500px;
	left: 50%;
	margin-left: 334px;
}
#visual .vis2 {
	background: url("../images/banner_bg2.jpg") no-repeat center 0;
}
#visual .vis2 .pointer1 {
	top: 500px;
	left: 50%;
	margin-left: -600px;
}
#visual .vis2 .pointer2 {
	top: 500px;
	left: 50%;
	margin-left: -230px;
	z-index: 99;
}
#visual .vis2 .pointer3 {
	top: 500px;
	left: 50%;
	margin-left: -226px;
}
#visual .vis2 .pointer4 {
	top: 500px;
	left: 50%;
	margin-left: 152px;
	z-index: 99;
}
#visual .vis2 .pointer5 {
	top: 500px;
	left: 50%;
	margin-left: 164px;
}
.control {
	width: 100%;
	position: absolute;
	bottom: 8px;
	text-align: center;
	z-index: 100;
}
.control li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 15px;
	height: 12px;
	background: url("../images/icon.png") no-repeat -32px -101px;
}
.control li.on {
	background-position: -32px -72px;
}
.login_container {
	width: 788px;
	height: 297px;
	border: 1px solid #d2d2d2;
	background: url("../images/login_text.png") no-repeat 375px center;
	position: relative;
}
.login_box {
	margin-left: 0;
	width: 318px;
	margin: 25px 20px;
}
.login_link {
	position: absolute;
	bottom: 25px;
	right: 20px;
	color: #045190;
	text-decoration: underline;
}
.iphone {
	width: 16px;
	height: 13px;
	background-position: -30px -128px;
}
.name,.password {
	background: url("../images/login_icon.png") no-repeat 10px 8px #fff;
	padding-left: 42px;
	border: 1px solid #b3cbdd;
	background-color: #edf4f7;
	*background-position-y: 0;
}
.password {
	background-position: 10px -34px;
	*background-position-y: -41px;
}
.hkqx_box {
	margin-left: 828px;
	border: 1px solid #d2d2d2;
	*padding: 25px;
}
.hkqx_con {
	margin: 25px 20px;
	overflow: hidden;
}
.hkqx_con img {
	max-width: 100%;
	*width: 100%;
}
.hkqx,.tflj {
	width: 28px;
	height: 20px;
	background-position: -116px -25px;
}
.tflj {
	background-position: -116px -62px;
}
.qcwl_box {
	background-color: #f3f6fa;
	border-top: 1px solid #e6e7ed;
	border-bottom: 1px solid #e6e7ed;
	padding-bottom: 8px;
}
.qcwl_con {
	width: 704px;
}
.qcwl_con a {
	width: 138px;
	height: 130px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	text-align: center;
	margin-right: 32px;
	margin-bottom: 32px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.qcwl_con p {
	font-size: 16px;
	margin-top: 5px;
}
.qcwl_con .icon {
	display: inline-block;
	width: 53px;
	height: 53px;
	margin-top: 22px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.qcwl_fbcp {
	background-position: -179px -19px;
}
.qcwl_fbhp {
	background-position: -264px -19px;
}
.qcwl_dtcx {
	background-position: -349px -19px;
}
.qcwl_htgl {
	background-position: -179px -141px;
}
.qcwl_yfjs {
	background-position: -264px -141px;
}
.qcwl_hybx {
	background-position: -349px -141px;
}
.qcwl_jyfw {
	background-position: -179px -264px;
}
.qcwl_cyjj {
	background-position: -264px -264px;
}
.qcwl_con a:hover {
	border: 1px solid #f7d5c3;
	color: #d54a00;
}
.qcwl_con a:hover .qcwl_fbcp {
	background-position: -179px -78px;
}
.qcwl_con a:hover .qcwl_fbhp {
	background-position: -264px -78px;
}
.qcwl_con a:hover .qcwl_dtcx {
	background-position: -349px -78px;
}
.qcwl_con a:hover .qcwl_htgl {
	background-position: -179px -200px;
}
.qcwl_con a:hover .qcwl_yfjs {
	background-position: -264px -200px;
}
.qcwl_con a:hover .qcwl_hybx {
	background-position: -349px -200px;
}
.qcwl_con a:hover .qcwl_jyfw {
	background-position: -179px -320px;
}
.qcwl_con a:hover .qcwl_cyjj {
	background-position: -264px -320px;
}
.qcwl_count {
	margin-left: 704px;
	height: 295px;
	background-color: #fff;
}
.qcwl_count table {
	width: 100%;
	height: 100%;
}
.qcwl_count td {
	text-align: center;
	border: 1px solid #d2d2d2;
}
.more {
	position: absolute;
	top: 8px;
	right: 0;
	z-index: 10;
	font-size: 14px;
	color: #045190;
}
.more:hover {
	background-position: -2px -250px;
}
.index_ul {
	margin-right: 518px;
}
.index_ul li {
	float: left;
	width: 33.3%;
}
.index_ul table {
	margin-bottom: 0;
}
.index_ul table caption {
	border: 1px solid #d2d2d2;
	text-align: center;
	background-color: #fff;
	font-weight: bold;
}
.index_ul table th {
	font-weight: normal;
	background-color: #F3F6FA;
}
.index_ul li h3 {
	margin-top: 25px;
}
.index_box p.bg-info {
	*height: 36px;
}
.index_con {
	margin: 20px;
}
.index_img {
	margin-left: -518px;
	*margin-left: -482px;
	height: 311.5px;
	position: relative;
	z-index: 2;
}
.index_img_con {
	margin-right: 100px;
	padding: 20px;
}
.index_tab {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #A1C0FF;
	height: 100%;
	text-align: center;
}
.index_tab li {
	border-bottom: 1px solid #d2d2d2;
	padding: 10px 5px;
	background-color: #fff;
}
.index_tab li:nth-child(6) {
	border-bottom: none;
}
.index_tab .select {
	border-color: #A1C0FF;
	font-weight: bold;
	margin-left: -1px;
}
.index_tab .select a {
	color: #045190;
}
.content {
}
.mCustomScrollBox>.mCSB_scrollTools {
	width: 4px!important;
}
.mCSB_container {
	margin-right: 6px!important;
}
.info_con {
	width: 48.2%;
	margin-top: 25px;
}
.index_bg .info_con {
	width: 46.6%;
	margin: 25px 20px;
	padding: 0;
}
.info_con_img {
	width: 122px;
	height: 80px;
}
.info_con_img img {
	width: 100%;
	height: 100%;
}
.info_text {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
}
.time {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
	color: #666;
}
.info_con_right {
	margin-left: 142px;
}
@media \0screen\,screen\9 {
	.info_text {
		filter: Alpha(opacity=50);
		position: static;
		*zoom: 1;
	}
}
.info_con_ul li {
	background: url("../images/icon.png") no-repeat 0 -495px;
	padding-left: 15px;
	line-height: 30px;
	position: relative;
}
.index_bg .info_con_ul li,.info_ul_li .info_con_ul li {
	padding-right: 75px;
}
.ad_box {
	height: 120px;
}
.hsj_qq {
	position: absolute;
	right: 44px;
	bottom: 13px;
	font-family: "Adobe 黑体 Std R";
	font-size: 18px;
	color: #fff;
	text-decoration: underline;
}
.hsj_qq:hover {
	color: #ff0;
	text-decoration: underline;
}
.us_box {
	height: 399px;
	background: url("../images/us_img.jpg") no-repeat right top;
}
.us_box_con {
	padding-top: 50px;
	margin-right: 494px;
}
.btn-black {
	display: block;
	border-radius: 10px;
	border: 1px solid #1d1d1d;
	width: 300px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	color: #1d1d1d;
	font-size: 20px;
	padding: 0;
}
.btn-black:hover {
	border-color: #d54a00;
	color: #d54a00;
}
.title {
	padding: 0 20px;
	border-bottom: 1px solid #367ca6;
	position: relative;
	background-color: #ecf8fa;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
}
.title a {
	color: #045190;
}
.title1 {
	padding-left: 20px;
	border-bottom: 1px solid #D9DCDE;
	background-color: #F5F5F5;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #133a58;
}
.bread_nav {
	color: #055791;
	line-height: 30px;
	*margin-top: 70px;
	margin-bottom: 10px;
}
.bread_nav a {
	color: #055791;
}
.bread_nav a:hover {
	color: #e60619;
}
.left_box {
	*width: 880px;
	width: 880px;
}
.right_box {
	width: 280px;
}
.border_con {
	border: 1px solid #d2d2d2;
}
.hy_image_left {
	width: 350px;
	margin: 20px;
	position: relative;
}
.hy_image_left img {
	width: 100%;
}
.image_box {
	width: 350px;
	height: 200px;
}
.image_num {
	position: absolute;
	right: 10px;
	bottom: 5px;
	z-index: 3;
}
.image_num a {
	display: inline-block;
	background: rgba(255,255,255,.8);
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #E7E7E7;
}
@media \0screen\,screen\9 {
	.image_num a {
		background-color: #fff;
		filter: Alpha(opacity=80);
		position: static;
		*zoom: 1;
	}
}
.image_num .on {
	background-color: #fa691c;
	color: #fff!important;
	font-weight: bold;
	border: 1px solid #fa691c;
}
.hy_image_right {
	margin: 15px 10px 10px 390px;
	*margin-left: 0;
	*float: right;
	*width: 497px;
}
.hy_image_right li {
	line-height: 30px;
	position: relative;
	z-index: 1;
}
.list_textbox {
	display: block;
	width: 70%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.list_time {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	color: #999;
}
.hy_image_right li.on:before {
	content: "三角形";
	width: 14px;
	height: 20px;
	position: absolute;
	z-index: 2;
	left: -32px;
	top: 5px;
	background: url("../images/icon.png") no-repeat 0 -461px;
	text-indent: -999em;
}
.hy_image_right li.on a,.hy_image_right li.on span {
	color: #055791;
}
.title_ul {
	position: absolute;
	top: 0;
	left: 20px;
}
.title_ul li {
	text-align: center;
	padding: 0 10px;
	float: left;
	display: inline;
	height: 56px;
	color: #;
}
.title_select {
	border-left: 1px solid #367ca6;
	border-right: 1px solid #367ca6;
	border-top: 3px solid #367ca6;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	position: relative;
	z-index: 5;
	top: -2px;
}
.bdi_box,.csi_box {
	padding: 20px;
}
.bdi_box img,.csi_box img {
	width: 238px;
	height: 128px;
	margin: 0 auto;
}
.ylfz_con {
	margin: 20px;
}
.ylfz_con .info_con_img {
	width: 90px;
	height: 60px;
	margin: 15px 10px 0 0;
}
.ylfz_con .info_con_right {
	margin: 10px 0 0 0;
}
.info_con_ul1 {
	margin: 20px;
}
.info_con_ul1 li {
	line-height: 26px;
}
.info_con_ul1 i {
	display: inline-block;
	padding: 2px;
	margin-right: 10px;
	height: 18px;
	line-height: 15px;
	color: #133A58;
}
.hot1 {
	background-color: #fa691c;
	color: #fff!important;
}
.info_list li {
	position: relative;
}
.loading {
	text-align: center;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #E1E6EA;
}
.loading img {
	display: inline-block;
	margin-right: 6px;
}
.loading span,.loading_more {
	display: inline-block;
	width: 50%;
	font-size: 20px;
	color: #666;
	font-family: "Adobe 黑体 Std R";
}
.share_sina,.share_tx,.share_qzone {
	display: inline-block;
	background: url("../images/share-icon.png") no-repeat 0 0;
	width: 20px;
	height: 22px;
}
.share_sina {
	background-position: 0 -40px;
}
.share_tx {
	background-position: 0 -80px;
}
.m_con dt {
	line-height: 24px;
	height: 50px;
	overflow: hidden;
	padding: 8px 11px 0 0;
}
.m_con dd {
	margin: -12px 0 0;
	padding-left: 70px;
	padding-right: 20px;
	text-align: left;
	text-indent: 0;
}
.zhichi_icon,.huifu_icon {
	background: url("../images/icons1.gif") no-repeat;
	padding-left: 15px;
	background-position: -448px -82px;
}
a.zhichi_icon:hover,a.zhichi_icon_active {
	background-position: -448px -102px;
}
a.huifu_icon {
	padding-left: 18px;
	background-position: -443px -123px;
}
a.huifu_icon:hover {
	background-position: -443px -143px;
}
.huifu_textarea {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.huifu_textarea textarea {
	width: 100%;
	padding: 10px;
	border: none;
	resize: none;
	outline: none;
}
.huifu_textarea textarea:focus .huifu_textarea {
	border-color: #70AAD5;
}
.news_div {
	display: block;
	height: auto;
	min-height: 500px;
	padding-bottom: 25px;
}
.news_div li {
	float: left;
	width: 100%;
}
.news_date {
	width: 139px;
	height: 115px;
	padding-top: 30px;
}
.news_date div {
	width: 67px;
	height: 64px;
	background-color: #EDEDED;
	text-align: center;
	padding-top: 9px;
}
.news_list {
	margin: 10px 25px;
	border-top: 1px dashed #DEDEDE;
}
.news_list h3 {
	margin-top: 25px;
	font-size: 18px;
	color: #000;
}
.news_list p {
	margin: 12px 0 15px;
	color: #555;
}
.list_more {
	color: #2A6496;
	right: 8px;
	bottom: 0;
	font-size: 12px;
}
.new_num {
	display: inline-block;
	width: 30px;
	font-size: 28px;
	line-height: 20px;
	*line-height: 47px;
	*margin-bottom: -10px;
	margin-right: 10px;
	font-family: "georgia";
	font-style: italic;
	text-align: center;
}
.news_div li:hover h3 a {
	color: #000;
	font-weight: bold;
}
.news_div h3 a:hover {
	color: #000!important;
	text-decoration: underline;
}
.news_div li:hover p {
	color: #000;
}
.news_imgbox {
	width: 120px;
	height: 80px;
	float: left;
	margin: 20px 10px 10px 0;
	display: inline;
}
.news_imgbox img {
	width: 100%;
	height: 100%;
}
.port_box {
	border-top: 1px dashed #dedede;
	font-size: 13px;
	overflow: hidden;
}
.port_box dt,.port_box dd {
	float: left;
	padding: 5px 0;
	line-height: 20px;
}
.port_box dt {
	width: 68px;
	border-right: 1px solid #dedede;
	color: #055791;
	text-align: center;
	padding-bottom: 500px;
	margin-bottom: -500px;
}
.port_box dd {
	margin: 0 9px;
}
.port_box a {
	display: inline-block;
	height: 20px;
	padding: 0 2px;
}
.port_box a.select {
	background-color: #F55F0F;
	color: #fff!important;
	font-weight: normal;
}
.port_prod #map {
	background: transparent url("../images/map_port.jpg") no-repeat scroll 0 0;
	padding-left: 35px;
	margin: 40px auto;
	width: 730px;
	height: 480px;
}
.port_prod #map h1 {
	display: block;
	font-weight: normal;
	font-size: 12px;
	position: absolute;
}
.port_prod #map a {
	background: url("../images/maph1.gif") no-repeat;
	color: #000;
	display: block;
	text-decoration: none;
}
.port_prod #map h1 a {
	display: block;
	line-height: 18px;
}
.port_prod #map .mapl a:link,.port_prod #map .mapl a:visited {
	background: url("../images/maph1.gif") no-repeat;
	background-position: left 4px;
	*background-position: left 2px;
	padding-left: 20px;
}
.port_prod #map .mapr a:link,.port_prod #map .mapr a:visited {
	background: url("../images/maph1.gif") no-repeat;
	background-position: right 4px;
	*background-position: right 2px;
	padding-right: 20px;
}
.port_prod .mapl a:hover {
	background: url("../images/maph1.gif") no-repeat;
	color: #F00;
	display: block;
	padding-right: 20px;
}
.port_prod #map .mapr a:hover,.port_prod #map .mapr a.on_r {
	background-position: right -46px;
	*background-position: right -48px;
	padding-right: 20px;
	color: #F00;
	text-decoration: none;
}
.port_prod #map .mapl a:hover,.port_prod #map .mapl a.on_l {
	background-position: left -46px;
	*background-position: left -48px;
	padding-left: 20px;
	color: #F00;
	text-decoration: none;
}
.port_prod #map .r_port {
	position: absolute;
	margin: 230px 0 0 610px;
}
.port_prod #map .r_port h1 {
	position: relative;
}
.port_search {
	background: #F4F5F7 none repeat scroll 0 0;
	border-bottom: 1px solid #C6C9CC;
	padding: 7px 0 7px 11px;
}
.port_search div a {
	display: inline-block;
	color: #7E817E;
	margin-right: 12px;
}
.search_box,.search_box_btn {
	position: relative;
}
.search_box .form-control {
	padding-right: 22px;
}
.search_btn {
	display: inline-block;
	width: 22px;
	height: 22px;
	text-indent: -999em;
	position: absolute;
	top: 7px;
	right: 4px;
	margin: 0!important;
	background: url("../images/icon.png") no-repeat -385px -416px;
}
.search_box_btn {
	width: 53px;
	height: 34px;
	*height: 25px;
	border: 1px solid #dedede;
	border-radius: 0 5px 5px 0;
}
.search_box_btn .search_btn {
	top: 0;
	right: 0;
	width: 53px;
	height: 34px;
	background-position: -371px -411px;
	*height: 27px;
	*background-position-y: -414px;
}
.port_button {
	position: absolute;
	right: 20px;
	top: 0;
	*top: 8px;
}
.port_button a {
	position: relative;
	padding-left: 26px!important;
}
.add_icon,.edit_icon {
	display: inline-block;
	width: 16px;
	height: 14px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.add_icon {
	background-position: 0 -71px;
}
.edit_icon {
	background-position: 0 -101px;
}
.table.tab_port th {
	background: #F5F5F5;
	padding-left: 30px;
	border-top: none;
}
.table.tab_port td {
	border-bottom: 1px solid #F3F0EC;
	padding-left: 30px;
	font-family: tahoma;
}
.tab_port .minus {
	margin-left: -15px;
	margin-right: 6px;
}
.minus img {
	display: inline-block;
}
.tab_port .sub td a,.tab_port .sub td {
	color: #999;
}
#mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #666;
	filter: alpha(opacity=80);
	opacity: .85;
	z-index: 1000;
}
.pop_layer {
	position: fixed;
	z-index: 1001;
	width: 540px;
	background-color: #fff;
	top: 20%;
	right: 0;
	left: 0;
	padding: 15px;
	font-size: 14px;
	padding: 20px;
	*left: 50%;
	*margin-left: -20%;
}
.pop_layer_con {
	width: 100%;
}
.pop_layer_con td {
	padding: 3px 0;
}
img.yzm_img {
	display: inline-block;
	width: 95px;
}
.close {
	display: block;
	width: 15px;
	height: 15px;
	top: 20px;
	right: 20px;
	position: absolute;
	z-index: 1002;
	background-position: 0 -128px;
	opacity: .7;
	filter: alpha(opacity=70);
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
}
.close:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.fj-box li {
	width: 50px;
	position: relative;
	z-index: 1;
	margin: 8px 3px;
	min-height: 60px;
	height: auto;
	margin-right: 10px;
	float: left;
	display: inline;
}
.selfile,.selfile-ok {
	width: 50px;
	height: 50px;
}
.filedata {
	position: absolute;
	width: 50px;
	height: 50px;
	z-index: 3;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor: pointer;
}
.selfile {
	background: url("../images/file-image.png") no-repeat center;
	z-index: 2;
}
.filedata:hover .selfile {
	background: url("../images/file-image-h.png") no-repeat center;
}
.selfile-ok {
	border: 1px solid #ededed;
	background: url("../images/file-ok.png") no-repeat center;
	z-index: 2;
}
.close-a {
	width: 12px;
	height: 12px;
	padding: 0;
	line-height: 12px;
	border: none;
	background: #f35f10;
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 99;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.close-a:hover,.close-a:focus {
	color;opacity: .8;
}
.xzs_img {
	width: 146px;
	height: 103px;
	border: 1px solid #dedede;
	margin: 20px;
}
.xzs_img img {
	width: 100%;
	height: 100%;
}
.table.bn_all td,.table.bn_all th {
	border: none;
	vertical-align: middle;
}
.question_detail {
	padding: 20px 50px;
}
.question_detail h1 {
	line-height: 30px;
}
.question_icon {
	display: inline-block;
	width: 27px;
	height: 27px;
	background: url("../images/question.png") no-repeat;
	position: absolute;
	top: 3px;
	left: -30px;
	z-index: 5;
}
.question_icon.ok {
	background-position: 0 -34px;
}
.question_icon.answer {
	background-position: 0 -69px;
	top: 14px;
	left: 20px;
}
.question_icon.best {
	height: 44px;
	background-position: 0 -99px;
	top: -23px;
	left: -35px;
}
.best_answer {
	padding: 20px 50px 20px 50px;
	background-color: #EDF3FF;
	border-bottom: 2px dotted #DAE5F8;
	margin: -20px -50px 0;
}
.icon.more_icon {
	background-position: -388px -468px;
	width: 20px;
	height: 10px;
}
.icon.more_icon1 {
	background-position: -346px -468px;
	width: 20px;
	height: 10px;
}
.icon.icon_path {
	background-position: -337px -330px;
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
}
.icon.icon_path:hover {
	border: 1px solid #dedede;
}
.tide_table th {
	background-color: #F2FAFF;
}
.tide_table th,.tide_table td {
	border: 1px solid #C9DAE9;
}
.input_inline .form-control {
	display: inline-block;
	height: 28px;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
}
table.input_inline th,table.input_inline td {
	padding: 5px!important;
	vertical-align: middle!important;
}
table.input_inline th {
	text-align: center;
	background-color: #F2F2F2;
}
tr.info td {
	border-bottom: 2px solid #95BDDB!important;
}
tr.info .form-control {
	border: 1px solid #95BDDB;
}
.back_top {
	position: fixed;
	width: 66px;
	height: 59px;
	*width: 64px;
	*height: 57px;
	bottom: 10px;
	right: 50%;
	margin-right: -680px;
	z-index: 9999;
	border: 1px solid #9cc3df;
	transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
}
.back_top .icon {
	width: 100%;
	height: 100%;
	background-position: -3px -381px;
}
.back_top:hover {
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
.back_top .icon:hover {
	background-position: -82px -381px;
}
.footer {
	background: #133a58;
	color: #d2d9df;
}
.footer_fgbg {
	background-color: #0d466f;
}
.footer dl.w120 {
	*width: 117px!important;
}
.footer dt,.link_dl dt {
	color: #f1f4f6;
	font-weight: normal;
	margin: 0 0 20px 0;
}
.footer a {
	color: #d2d9df;
}
.footer_dl {
	margin: 25px 25px 20px 20px;
	border-right: 1px solid #386687;
}
.footer_dl dd {
	line-height: 28px;
}
.footer a:hover {
	color: #ffab3d!important;
}
.footer_fgbg .footer_dl {
	height: 165px;
}
.link_dl {
	margin: 25px 0;
}
.link_dl dt {
	*width: 100%;
	*height: 23px;
}
.link_dl dt a {
	*float: left;
}
.link_dl dd {
	line-height: 28px;
	float: left;
	padding: 0 3px;
	*height: 16px;
}
.link_dl dd.darkgrey+dd {
	*min-width: 42px;
}
.link_dl .darkgrey {
	margin: -1px 6px 0;
}
.weibo {
	position: absolute;
	background: url("../images/wicon.png") no-repeat;
	width: 16px;
	height: 68px;
	right: -25px;
	top: -3px;
}
.weibo a {
	display: block;
	width: 100%;
	height: 25px;
}
.footer_img a {
	float: left;
	margin: 0 20px 50px 0;
}
.w355 {
	width: 355px;
}
.port_list a {
	display: block;
	padding: 5px;
}
.port_list a:hover {
	background-color: #ECF8FA;
}
.port_div {
	position: absolute;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	box-shadow: 0 2px 3px #ccc;
}
.port_div p input {
	background: none;
	border: none;
	color: #2C7EAB;
}
.port_div p input:focus {
	box-shadow: none;
}
.port_div ul {
	padding: 5px;
}
.port_div li {
	float: left;
	padding: 5px 8px;
	z-index: 1;
	border: 1px solid #fff;
}
.port_div_2 {
	position: absolute;
	left: 100%;
	top: 0;
	border: 1px solid #B0DEE6;
	background-color: #ECF8FA;
	width: 160px;
	display: none;
	z-index: 2;
}
.port_div_2 a {
	display: block;
	padding: 5px 8px;
}
.port_div li:hover {
	color: #045190;
	border: 1px solid #B0DEE6;
}
.port_div li:hover a {
	color: #045190;
}
.port_div li:hover .port_div_2 {
	display: block;
}
.port_div_2 a:hover {
	background-color: #fff;
}
.port_div_tab {
	height: 40px;
	border-bottom: 1px solid #A1C0FF;
}
.port_div_tab a {
	display: inline-block;
	padding: 9px;
	color: #045190;
}
.port_div_tab a.select {
	background-color: #fff;
	border: 1px solid #A1C0FF;
	border-bottom: 1px solid #fff;
}
.shipping_index_menu li a {
	display: block;
	padding: 10px 20px;
	border-top: 1px solid #E1E6EA;
	font-size: 16px;
}
.shipping_index_menu li:hover,.shipping_index_menu li.select {
	background-color: #D9EDF7;
}
.shipping_index_menu li.hover:hover {
	background-color: #fff;
}
.shipping_index_menu li:hover a,.shipping_index_menu li.select a {
	color: #045190;
}
.shipping_index_menu li.hover a {
	color: #045190;
	font-weight: bold;
}
.shipping_index_menu ul a {
	border-top: 1px dashed #d2d2d2;
	padding-left: 30px;
	font-weight: normal!important;
}
#zp_con1 p,#zp_con2 p,#zp_con3 p {
	text-indent: 0!important;
}
.us_con {
	border: 1px solid #D2D2D2;
	padding: 20px;
}
.us_con img {
	max-width: 100%;
	*width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.boss_name {
	float: right;
	width: 120px;
	height: 56px;
}
.us_con p {
	margin-top: 10px;
	text-indent: 2em;
	line-height: 200%;
}
.us_title {
	margin: 10px 0 25px 0;
}
.us_title span {
	border: 1px dashed #055791;
	padding: 5px 10px;
	font-weight: bold;
}
.us_con p img {
	margin-top: 10px;
}
.us_con hr {
	margin: 35px 0;
	border-color: #E5E5E5;
}
.history {
	background: url("../images/line04.jpg") repeat-y 187px 0;
	overflow: hidden;
	position: relative;
}
.history-date {
	overflow: hidden;
	position: relative;
}
.history-date h2 {
	background: #fff url("../images/icon06.jpg") no-repeat 158px 0;
	height: 59px;
	font-size: 25px;
	font-weight: normal;
	padding-left: 45px;
	margin-bottom: 35px;
}
.history-date h2.first {
	position: absolute;
	left: 0;
	top: 0;
	width: 935px;
	z-index: 99;
}
.history-date h2 a {
	color: #0bf;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: url("../images/icon08.jpg") no-repeat right 50%;
	padding-right: 17px;
	margin: 21px 97px 0 0;
}
.history-date h2 a:hover {
	text-decoration: none;
}
.history-date h2 span {
	font-size: 32px;
	color: #333;
	position: absolute;
	left: 232px;
	top: 12px;
}
.history-date h2.date02 {
	background: none;
}
.history-date ul li {
	background: url("../images/icon07.jpg") no-repeat 180px 0;
	padding-bottom: 15px;
	zoom: 1;
}
.history-date ul li.last {
	padding-bottom: 0;
}
.history-date ul li:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.history-date ul li h3 {
	float: left;
	width: 168px;
	text-align: right;
	padding-right: 19px;
	color: #055791;
	font: normal 18px/16px Arial;
}
.history-date ul li h3 span {
	display: block;
	color: #8FB7D8;
	font-size: 12px;
}
.history-date ul li dl {
	float: left;
	padding-left: 41px;
	margin-top: -5px;
}
.history-date ul li dl dt {
	font: 30px/28px;
	color: #737373;
	display: block;
	color: #333;
	font-size: 16px;
}
.history-date ul li dl dt a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	overflow: hidden;
	vertical-align: middle;
	margin-left: 12px;
}
.history-date h2.first .more-history {
	font-size: 16px;
	background: transparent;
	margin-left: 30px;
}
.history-date h2.first .more-history:hover {
	text-decoration: underline;
}
.history-date img {
	display: inline-block;
}
.us_img1 li {
	float: left;
	width: 49%;
}
.us_img1 img {
	width: 100%;
	border: 10px solid #FFF;
}
.us_img li {
	float: left;
	width: 33%;
}
.us_img img {
	width: 100%;
	height: 200px;
	border: 10px solid #fff;
}
.zoombox {
	width: 686px;
	background: url("../images/yg/text.jpg") no-repeat top center;
	padding-top: 35px;
}
.zoompic {
	border: solid 1px #dfdfdf;
	width: 99.7%;
	height: 485px;
	background: url("../images/yg/loading.gif") no-repeat 50% 50%;
	position: relative;
	z-index: 0;
}
.zoompic p {
	position: absolute;
	text-indent: 1em;
	width: 100%;
	bottom: 0;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 14px;
	background-color: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
	z-index: 1;
	left: 0;
}
.zoompic img {
	width: 100%;
	height: 100%;
}
.sliderbox {
	height: 76px;
	overflow: hidden;
	margin: 6px 0 0 0;
}
.sliderbox .arrow-btn {
	width: 38px;
	height: 100%;
	background: url("../images/yg/arrow-btn.png") no-repeat;
	cursor: pointer;
}
.sliderbox #btn-left {
	float: left;
	background-position: 0 0;
}
.sliderbox #btn-left.dasabled {
	background-position: 0 -76px;
}
.sliderbox #btn-right {
	float: right;
	background-position: -38px 0;
}
.sliderbox #btn-right.dasabled {
	background-position: -38px -76px;
}
.sliderbox .slider {
	float: left;
	height: 100%;
	width: 605px;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 3px;
	display: inline;
}
.sliderbox .slider ul {
	position: absolute;
	left: 0;
	width: 999em;
}
.sliderbox .slider li {
	float: left;
	width: 121px;
	height: 100%;
	text-align: center;
	border: 2px solid #fff;
}
.sliderbox .slider li img {
	border: solid 1px #dfdfdf;
	width: 97%;
	height: 97%;
}
.sliderbox .slider li.current img {
	border: solid 1px #0079C5;
}
.busin_box p {
	border: 1px dashed #CCC;
	padding: 10px 15px;
	margin: 10px 0;
	width: 90%;
	font-size: 14px;
	border-radius: 8px;
	box-shadow: 0 2px 3px #DEDEDE;
}
.fj-big {
	position: absolute;
	z-index: 99;
	bottom: 90px;
	width: 320px;
	height: 237px;
	left: 0;
	border: 2px solid #ccc;
	box-shadow: 0 0 5px #ccc;
	background-color: #fff;
	text-align: center;
}
.fj-big img {
	max-width: 100%;
	max-height: 100%;
}
.abs_rt {
	position: absolute;
	right: 0;
	top: -25px;
	z-index: 2;
	text-align: right;
	width: 380px;
}
.abs_rt:hover {
	text-decoration: underline;
}
.abs_rt:focus {
	text-decoration: none;
}
.abs_rt_div {
	display: none;
	background-color: #fff;
	width: 380px;
	border: 1px solid #F55F0F;
	box-shadow: 0 1px 5px #ccc;
	color: #333;
}
.abs_rt_div th {
	text-align: center;
}
.abs_rt_div td {
	text-align: right;
}
.abs_rt:focus .abs_rt_div {
	display: block;
}
@media screen and(max-width:1200px) {
	body {
		width: 1227px;
	}
	.nav_box {
		right: auto;
	}
}
.pagination {
	*display: inline;
}
.form-control {
	*padding: 0!important;
	*height: 24px!important;
	*line-height: 24px!important;
}
.login_box .name,.login_box .password {
	*padding-left: 42px!important;
	*width: 90%;
}
.pop_layer_con .form-control {
	*width: 98%;
}
.fj-box {
	*height: 70px;
}
.left_close {
	position: absolute;
	top: -20px;
	z-index: 99;
	left: 0;
}
.mCSB_container {
	width: auto;
	margin-right: 15px;
	overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
	margin-right: 30px;
}
.mCustomScrollBox>.mCSB_scrollTools {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 220px;
	margin: 0 auto;
	*margin-right: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	height: 100%;
	margin: 0 auto;
	*margin-right: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -40px;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: #eaeaea;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #ccc;
	*background: #bcbcbc;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #bcbcbc;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #bcbcbc;
}