@charset "utf-8";
html,
body {
	padding: 0;
	margin: 0
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 "Microsoft YaHei", ΢ź, 黑体, 宋体, "Microsoft JhengHei", ϸ, STHeiti, MingLiu;
	color: #666
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%
}

address,
cite,
dfn,
em,
var {
	font-style: normal
}

ul,
ol,
dl {
	list-style: none
}

a {
	text-decoration: none!important;
	outline: none;
	font-family: "Microsoft YaHei", ΢ź, 黑体, 宋体, "Microsoft JhengHei", ϸ, STHeiti, MingLiu
}

img {
	border: 0
}

button,
input,
select,
textarea {
	font-size: 100%;
	font-family: "Microsoft YaHei", ΢ź, 黑体, 宋体, "Microsoft JhengHei", ϸ, STHeiti, MingLiu
}

table {
	border-spacing: 0
}

.clear {
	*zoom: 1
}

.clear:after {
	display: block;
	clear: both;
	content: "\20";
	visibility: hidden;
	height: 0
}

.cl:before {
	content: '';
	display: table
}

.cl:after {
	content: '';
	display: table;
	clear: both
}

.wrap {
	position: relative;
	min-height: 100%;
	clear: both;
	content: ""
}

.ielt7 .wrap {
	height: 100%
}

#clsIframe,
#LR_Flash {
	position: absolute
}

.col_l {
	float: left;
	*display: inline
}

.col_r {
	float: right;
	*display: inline
}

/* .w1200 {
	width: 1220px;
	margin: 0 auto
} */

.container {
	width: 1220px;
	margin: 0 auto
}

.header {
	position: relative;
	background: #fff;
	z-index: 998;
	min-width: 1220px
}

.header_top {
	position: relative;
	height: 35px;
	background: #ededed;
	border-bottom: 1px solid #eee;
	z-index: 3000;
	width: 100%
}

.header_top_center {
	width: 1220px;
	margin: 0 auto;
	height: 35px
}

.search_float {
	position: fixed;
	background: #fff none repeat scroll 0% 0%;
	top: 0;
	width: 100%;
	z-index: 9999;
	box-shadow: 0 0 5px #666
}

.header_top_left {
	color: #999;
	width: 320px;
	position: absolute;
	float: left;
	padding-top: 9px
}

.header_top_left h1 {
	display: inline-block;
	height: 35px;
	position: relative;
	line-height: 35px;
	font-weight: normal
}

.header_top_right ul li {
	width: 100%;
	height: 36px;
	position: relative;
	line-height: 35px
}

.header_top_left h1 a {
	color: #666;
	font-weight: normal;
	padding: 0 5px
}

.header_top_right {
	float: right;
	height: 35px;
	display: inline;
	width: auto
}

.header_top_right ul li span,
.header_top_right ul li em {
	float: left;
	display: inline;
	color: #666
}

.header_top_right ul li a,
.header_top_right ul li em {
	padding: 0 5px
}

.header_top_right ul li .htr_line {
	overflow: hidden;
	width: 1px;
	height: 12px;
	margin-top: 11px;
	background-color: #ddd
}

.header_top_right ul li a.nav_fzlink {
	color: #f25618
}

.right_img {
	padding-top: 25px;
	padding-left: 45px;
	width: 264px;
	height: 87px;
	float: left;
	padding-left: 0
}

.header_top_right ul li #regist em {
	background-size: 15px 15px;
	font-size: 12px;
	padding-left: 18px;
	color: #5e5c5b
}

.header_top_right ul li #regist em span {
	font-size: 19px;
	float: none;
	color: #666;
	font-family: Tahoma
}

.header_top_right ul li a {
	text-decoration: none;
	color: #666;
	float: left
}

.header_top_right ul li a:hover {
	color: #f40;
	text-decoration: underline
}

.header_search {
	width: 585px;
	margin-left: 50px
}

.header_search .header_search_input {
	width: 490px;
	outline: none;
	line-height: 35px;
	padding-left: 0;
	text-indent: .5em;
	height: 33px;
	border: 1px solid #fff;
	float: left;
	color: #666;
	border: 0;
	margin-top: 1px;
	display: inline
}

.header_search .header_search_submit {
	width: 90px;
	right: -2px;
	border: 0;
	background: #f40;
	height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 0;
	cursor: pointer
}

.header_top_left strong a {
	color: #5e5c5b
}

.header_center {
	display: block;
	width: 1220px;
	margin: 0 auto
}

.header_center_container {
	width: 1220px;
	float: left
}

.header_center_container .logo {
	float: left;
	width: 216px;
	display: inline
}

.header_search {
	height: 36px;
	border: 2px solid #f40;
	float: left;
	margin-top: 35px;
	display: inline;
	position: relative;
	width: 585px
}

.header_search .header_select {
	position: relative;
	z-index: 9999;
	float: left
}

.header_search .header_select a.header_select_sort {
	height: 36px;
	border-right: 1px solid #eee;
	width: auto;
	background: #f9f9f9;
	text-decoration: none;
	position: relative;
	z-index: 120;
	display: inline-block;
	color: #666;
	padding-right: 15px
}

.header_search .header_search_input {
	width: 490px;
	height: 33px;
	border: 1px solid #fff;
	float: left;
	padding-left: 9px;
	line-height: 33px;
	color: #666;
	border: 0;
	margin-top: 1px;
	display: inline
}

.header_search .header_search_input:focus {
	border-color: none
}

.header_search .header_search_input_text {
	position: absolute;
	width: 321px;
	padding-left: 9px;
	height: 34px;
	line-height: 34px;
	color: #bcbcbc;
	top: 1px;
	right: 70px;
	cursor: text;
	left: 0
}

.header_search .header_search_submit {
	border: 0;
	background: #f40;
	width: 90px;
	height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer
}

.hcc_zxb {
	width: 151px;
	height: 58px;
	background-position: 0 -1px;
	position: absolute;
	right: 0;
	top: 20px
}

.index_banner_s,
.index_banner_s .banner_slider li {
	width: 230px;
	height: 70px;
	float: right;
	margin-top: 20px;
	margin-right: 40px
}

.header_bottom {
	border-bottom: 2px solid #f40;
	display: table;
	height: 0;
	position: relative;
	width: 100%;
	z-index: 999
}

.p {
	width: 151px
}

.p span {
	background: #e30 none repeat scroll 0 0;
	display: none;
	font-size: 14px;
	height: 80px;
	padding-top: 10px;
	width: 151px
}

.p span a {
	height: 32px;
	line-height: 32px;
	width: 151px
}

.p .nav {
	height: 40px;
	width: 151px
}

.p .nav i {
	float: left;
	height: 40px;
	width: 32px
}

.p .nav .a {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: right;
	width: 109px
}

.p .nav .a:hover {
	color: #fff
}

.header_bottom .header_menu ul li:hover .p .nav {
	background: #EF4A4A none repeat scroll 0 0
}

.header_bottom .header_menu ul li .p .nav:hover {
	background-color: #f40
}

.header_bottom .header_menu ul li:hover .p .nav .a {
	color: #fff
}

.header_bottom .header_menu ul li:hover .p .nav i {
}

.header_bottom .header_menu ul li:hover .p span {
	display: block
}

.header_bottom .header_menu ul li.on,
.header_bottom .header_menu ul li.menu_hover {
	background: #f40 none repeat scroll 0 0
}

.header_bottom .header_menu ul li.on a,
.header_bottom .header_menu ul li.menu_hover a {
	color: #fff
}

.header_bottom .header_menu ul li.on a:hover,
.header_bottom .header_menu ul li.menu_hover a:hover {
	background: #f40 none repeat scroll 0 0;
	color: #fff
}

.header_bottom .header_menu ul li b {
	background: #ddd none repeat scroll 0 0;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 13px;
	width: 1px
}

.header_bottom .header_menu h2 {
	padding: 0 20px;
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: normal
}

.header_bottom .header_menu h2 a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 20px
}

.header_bottom .header_menu h2 a:hover {
	color: #f25618
}

.header_bottom .header_menu h2.on,
.header_bottom .header_menu ul li.menu_hover {
	background: #f40
}

.header_bottom .header_menu h2.on a,
.header_bottom .header_menu ul li.menu_hover a {
	color: #fff
}

.header_bottom .header_menu h2.on a:hover,
.header_bottom .header_menu ul li.menu_hover a:hover {
	background: #f40
}

.header_bottom .header_menu h2 b {
	width: 1px;
	position: absolute;
	right: 0;
	top: 13px;
	height: 16px;
	background: #ddd;
	overflow: hidden
}

.header_bottom .header_menu h2 a:hover,
.header_bottom .header_menu ul li.menu_hover a:hover {
	background: #f40;
	color: #fff
}

.index_footer {
	width: 100%;
	border-top: 2px #f40 solid;
	background: #fff;
	margin-top: 30px
}

.index_footer .w1200 {
	padding: 20px 0 28px
}

.index_footer_l {
	width: 630px;
	float: left
}

.index_footer_r {
	width: 290px;
	float: right;
	position: relative
}

.index_footer_l p {
	padding-top: 14px;
	color: #8e8e8e
}

.index_footer_l p a {
	float: left;
	color: #8e8e8e
}

.index_footer_l p a:hover {
	text-decoration: underline;
	color: #EF4A4A
}

.index_footer_l p.clearfix span {
	float: left;
	margin: 0 8px
}

.index_footer_r dl dd {
	width: 72px;
	height: 72px;
	float: left;
	margin-right: 23px
}

.index_footer_r dl dd a {
	width: 72px;
	height: 72px;
	display: block;
}

.index_footer_r dl dd.wb a {
	background-position: 0 -2px
}

.index_footer_r dl dd.wb a:hover {
	background-position: -169px -2px
}

.index_footer_r dl dd.wx a {
	background-position: -84px -2px
}

.index_footer_r dl dd.wx a:hover {
	background-position: -252px -2px
}

.disab {
	display: none
}

.container .cont a {
	color: #2668c0!important;
	text-decoration: none;
	outline: none
}

.container .cont a:hover {
	color: red!important
}

.zsbase-b .zsbase-l {
	width: 230px!important
}

.zsbase-b .zsbase-l ol {
	width: auto!important
}

.header_top .zgsh_center {
	min-width: 980px;
	height: 100px;
	position: relative;
	z-index: 1000
}

.header_top .zgsh_center .zgshc_company {
	width: 980px;
	height: 100px;
	margin: 0 auto;
	position: relative
}

.header_top .zgsh_center .zgshc_company span.zc_bg {
	width: 124px;
	height: 123px;
	position: absolute;
	bottom: -39px;
	left: 0;
	z-index: 1
}

.header_top .zgsh_center .zgshc_company span.zc_bg img {
	width: 120px;
	height: 120px;
	margin: 3px 0 0 2px;
	border: 1px #eee solid;
	border-bottom: none
}

.header_top .zgsh_center .zgshc_company .zd_name {
	position: absolute;
	left: 141px;
	top: 44px;
	height: 26px;
	width: auto
}

.header_top .zgsh_center .zgshc_company .zd_name h1 {
	float: left;
	margin-right: 10px;
	display: inline;
	font-weight: bold;
	color: #333;
	font-family: "Microsoft YaHei";
	line-height: 26px;
	font-size: 24px
}

.header_top .zgsh_center .zgshc_company .zd_name p {
	float: left;
	height: 26px;
	padding-left: 10px;
	border-left: 1px solid #eee;
	display: inline;
	line-height: 30px;
	color: #777
}

.header_top .zgsh_center .zgshc_company .zd_name p em {
	width: 39px;
	height: 42px;
	line-height: 32px;
	text-align: center;
	position: relative;
	display: inline;
	margin: -10px 5px;
	float: left;
	color: #fff;
	background-position: -34px -4px
}

.header_top .zgsh_center .zgshc_company .zd_name p em.zizhi_V2 {
	background-position: 3px -47px
}

.header_top .zgsh_center .zgshc_company .zd_name p em.zizhi_V3 {
	background-position: -33px -47px
}

.header_top .zgsh_center .zgshc_company .zd_name p em.zizhi_V4 {
	background-position: -69px -47px
}

.header_top .zgsh_center .zgshc_company .zd_name p em.zizhi_yingyzz {
	background-position: -110px -4px;
	width: 25px
}

.header_top .zgsh_center .zgshc_company .zd_name p em.zizhi_chenggalrz {
	background-position: -77px -3px;
	width: 25px
}

.header_top .zgsh_center .zgshc_company .zd_name p span {
	height: 16px;
	width: 16px;
	display: inline;
	margin-top: 6px;
	margin-right: 10px;
	float: left
}

.header_top .zgsh_center .zgshc_company .zd_name a {
	color: #666
}

.header_top .zgsh_center .zgshc_company .zd_name a:hover {
	color: #f25618
}

.header_top .zgsh_center .zgshc_company .zd_name .zd_golden {
	float: left;
	margin-right: 10px
}

.zgsh_bottom {
	min-width: 990px;
	width: 100%;
	height: 40px;
	background: #1c1c1c;
	display: table
}

.zgsh_bottom .zgshb_menu {
	width: 980px;
	height: 40px;
	position: relative;
	margin: 0 auto
}

.zgsh_bottom .zgshb_menu ul {
	margin-left: 121px
}

.zgsh_bottom .zgshb_menu ul li {
	float: left;
	height: 40px
}

.zgsh_bottom .zgshb_menu ul li.on a {
	background: #515151
}

.zgsh_bottom .zgshb_menu ul li a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	padding: 0 38px
}

.zgsh_bottom .zgshb_menu ul li a:hover {
	background: #515151
}

.zgsh_bottom .zgshb_menu a.zgs_freeDesignAndPrice {
	position: absolute;
	right: 0;
	height: 45px;
	background-color: #ef4a4a;
	color: #fff;
	line-height: 45px;
	text-align: center;
	width: 151px;
	bottom: 0;
	font-size: 14px
}

.zgsh_bottom .zgshb_menu a.zgs_freeDesignAndPrice b {
	position: absolute;
	right: -5px;
	top: -5px;
	border-bottom: 5px solid #9b4714;
	border-right: 5px solid transparent;
	border-top: 5px solid transparent;
	content: ""
}

.ielt8 .zgsh_bottom .zgshb_menu a.zgs_freeDesignAndPrice b {
	top: -50px
}

.main_com {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 27px;
	font-family: "Microsoft YaHei", 微软雅黑, "Microsoft JhengHei", 华文细黑, STHeiti, MingLiu;
	clear: both
}

.intro {
	height: 275px;
	overflow: hidden
}

.intro_img,
.cpy_details {
	width: 600px;
	height: 275px;
	float: left;
}
.intro-img img{
	width: 100%;
	height: 100%;
}
.set_top_banner {
	position: relative
}

.banner_arrow,
.slider_ico {
	display: block
}

.index_banner {
	width: 490px!important;
	height: 270px!important;
	overflow: hidden;
	position: relative
}

.index_banner .banner_slider li {
	width: 490px!important;
	height: 270px!important;
	overflow: hidden;
	position: absolute
}

.index_banner .banner_slider li.on {
	display: none
}

.index_banner .slider_mark {
	position: absolute;
	bottom: 10px;
	left: 50%;
	height: 10px
}

.index_banner .slider_mark li {
	width: 10px!important;
	height: 10px!important;
	float: left;
	margin: 0 5px
}

.index_banner .slider_ico {
	display: block;
	width: 10px!important;
	height: 10px!important;
	background-position: 0 -21px;
	overflow: hidden;
	opacity: .5;
	filter: alpha(opacity=50)
}

.index_banner .mark_dot_on .slider_ico {
	opacity: 100;
	filter: alpha(opacity=100)
}

.index_banner .bLeft,
.index_banner .bRight {
	width: 30px!important;
	height: 30px!important;
	display: block;
	position: absolute;
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	top: 52%;
	margin-top: -25px;
	z-index: 2
}

.index_banner .bLeft:hover,
.index_banner .bRight:hover {
	opacity: .75;
	filter: alpha(opacity=75)
}

.index_banner .bLeft {
	left: 0
}

.index_banner .bRight {
	right: 0
}

.index_banner .bLeft span,
.index_banner .bRight span {
	display: block;
	width: 11px!important;
	height: 20px!important;
	margin: 5px auto!important;
	line-height: 99em;
	overflow: hidden;
	font-size: 0
}

.index_banner .bLeft span {
	background-position: 0 0
}

.index_banner .bRight span {
	background-position: -12px 0
}

.cpy_text {
	margin: 23px 0 0 40px
}

.cpy_text p {
	width: 723px;
	height: 40px;
	line-height: 23px;
	font-size: 16px;
	color: #a0a0a0;
	background: url(../images/mark.jpg) no-repeat;
	padding-left: 30px;
	margin-bottom: 20px;
	box-sizing: border-box
}

.cpy_text .ico_p1 {
	background-position: 0 -43px
}

.cpy_text .ico_p2 {
	background-position: 0 -87px
}

.cpy_text .ico_p3 {
	background-position: 0 -204px
}

.cpy_text .ico_p4 {
	background-position: 0 -92px
}

.cpy_text .range {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px
}

.cpy_text a {
	width: 145px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ef4a4a;
	color: #ef4a4a;
	display: inline-block;
	margin: 3px
}

.cpy_details1 .cpy_text {
	margin-top: 5px
}

.intro_title {
	font-size: 16px;
	color: #333;
	line-height: 30px
}

.cpy_text p.intro_text {
	color: #999;
	line-height: 22px;
	height: 176px;
	overflow: hidden;
	word-wrap: break-word;
	word-break: normal
}

a.intro_more:link,
a .intro_more :visited {
	color: red
}

.business {
	width: 100%;
	height: auto;
	margin: 20px 0;
	float: left
}

.business .scope {
	width: 1000px;
	height: auto;
	overflow: hidden;
	color: #666;
	text-indent: 2em;
	font-size: 16px
}

.h4_title {
	padding-bottom: 13px;
	overflow: hidden
}

.h4_title h4 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	float: left
}

.h4_title span {
	font-size: 12px;
	color: #ccc;
	display: inline-block;
	margin-top: 3px;
	margin-left: 10px
}

.h4_title a {
	color: #999;
	float: right;
	font-size: 18px
}

.h4_title a:hover {
	color: #ff5400
}

.scope ul {
	width: 978px;
	height: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #f7f7f7;
	overflow: hidden;
	border: 1px solid #ecebeb;
	margin-top: 10px
}

.scope ul li {
	line-height: 25px;
	padding: 0 10px;
	border: 1px solid #f50;
	border-radius: 4px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #333;
	padding-left: 30px;
	float: left
}

.case {
	width: 1000px;
	height: auto;
	margin: 20px 0;
	float: left
}

.case_title {
	width: 1000px;
	height: 280px
}

.case_title ul {
	margin-top: 10px;
	margin-right: -27px
}

.case_title ul li {
	width: 315px;
	height: 410px;
	margin-right: 27px;
	padding-bottom: 17px;
	background: #f8f8f8;
	float: left
}

.case_title ul li img {
	width: 280px;
	height: 190px;
	margin: 16px;
	margin-bottom: 10px;
	cursor: pointer
}

.case_title ul li div {
	width: 280px;
	line-height: 25px;
	margin: 0 auto
}

.name {
	font-size: 14px;
	color: #333;
	margin-left: 17px;
	display: block
}

.team {
	width: 1000px;
	height: auto;
	margin: 20px 0;
	float: left
}

.team_title {
	width: 1000px;
	height: auto
}

.team_tx {
	width: 180px;
	height: 180px;
	position: relative;
	margin-bottom: 20px
}

.fg {
	width: 180px;
	height: 180px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9
}

.team_tx img {
	width: 180px;
	height: 180px;
	position: absolute;
	left: 0;
	top: 0
}

.team_title ul {
	width: 860px;
	margin: 0 auto;
	height: auto;
	overflow: hidden
}

.team_title ul li {
	width: 180px;
	height: auto;
	margin-right: 105px;
	float: left
}

.team_title p {
	width: 180px;
	text-align: center;
	color: #333
}

.team_title span {
	width: 100px;
	text-align: center;
	line-height: 20px;
	color: #999;
	display: block
}

.mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none
}

.effect {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .8;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999
}

.photo {
	width: 700px;
	height: 500px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -350px;
	margin-top: -250px;
	z-index: 1000
}

.photo img {
	width: 700px;
	height: 500px
}

.photo p {
	width: 700px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background: #fff
}

.mask a {
	width: 37px;
	height: 36px;
	background-position: -89px -34px;
	display: block;
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 999
}

.mask a:hover {
	background-position: -208px -34px
}

.order_free .order_btn {
	font-size: 18px;
	width: 144px;
	height: 38px;
	border: 0 none;
	cursor: pointer;
	background: #ef4a4a;
	color: #fff;
	float: right;
	margin-right: 150px;
	font-family: "Microsoft YaHei", 微软雅黑, "Microsoft JhengHei", 华文细黑, STHeiti, MingLiu
}

.order_free input.order_btn:hover {
	background-color: #e7691e
}

.order_free {
	padding-left: 40px;
	background-color: #f8f8f8
}

.order_hotline {
	float: left;
	height: 38px;
	font-size: 16px;
	background-color: #f8f8f8;
	padding: 0 7px;
	line-height: 38px;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.order_hotline .txt1 {
	color: #666;
	font-size: 14px
}

.cont_all {
	width: 980px;
	min-height: 338px;
	margin: 38px auto;
	font-size: 12px;
	color: #666
}

.cont_l {
	float: left;
	width: 220px
}

.cont_l .left_list ul {
	margin-top: -15px;
	margin-right: 40px
}

.cont_l .left_list ul li {
	margin-top: 15px;
	width: 180px;
	cursor: pointer
}

.cont_l .left_list ul li a {
	color: #666
}

.cont_l .left_list ul li a:hover {
	color: #333
}

.cont_l .left_list ul li.on a {
	color: #f40;
	font-weight: bold
}

.cont_r,
.main_r {
	width: 760px;
	float: left;
	overflow: hidden
}

.cont_r .sign_title {
	color: #333;
	font-size: 18px
}

.zgs_ico_protect {
	width: 14px;
	height: 17px;
	background-position: -185px -70px;
	display: inline-block
}

.zgs_ico_rd {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: -62px -141px;
	vertical-align: -2px;
	margin-right: 5px;
	*vertical-align: middle
}

.zgs_ico_golden {
	display: inline-block;
	width: 20px;
	height: 25px;
	background-position: -76px -140px;
	vertical-align: middle
}

.clearfix:after,
.clear:after {
	display: block;
	clear: both;
	content: "\20";
	visibility: hidden;
	height: 0
}

.cont_r .antro .logo {
	float: left;
	width: 150px;
	height: 150px
}

.cont_r .antro .describe {
	float: left;
	width: 590px;
	font-size: 14px;
	color: #333
}

.cont_r .antro .describe .p2 {
	margin-top: 14px
}

.cont_r .antro .content {
	margin-top: 16px
}

.cont_r .detail {
	margin-top: 3px
}

.cont_r .detail table {
	margin-top: 16px;
	border: 1px solid #f4f4f4;
	width: 758px;
	font-size: 14px;
	color: #333
}

.cont_r .detail table td {
	border-bottom: 1px dotted #e6e6e6
}

.cont_r .detail table tr .zgsgc_title {
	width: 118px;
	background: #f8f8f8;
	color: #666;
	text-align: center;
	line-height: 50px
}

.cont_r .detail table tr .zgsgc_details {
	padding: 14px 14px 14px 30px
}

.cont_r .intro_title {
	font-size: 18px;
	color: #333
}

.cont_r .intro_row {
	margin-bottom: 35px
}

.cont_r .intro_row ul {
	margin-top: 20px;
	margin-right: -20px
}

.cont_r .intro_row ul li {
	width: 175px;
	float: left;
	margin-right: 20px
}

.cont_r .intro_row ul li img {
	cursor: pointer
}

.cont_r .intro_row ul span {
	text-align: center;
	color: #666;
	font-size: 14px;
	float: left;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.main_r .detail {
	position: relative;
	float: left;
	width: 590px;
	padding-left: 170px;
	margin-bottom: 40px
}

.main_r .detail .lg {
	position: absolute;
	width: 150px;
	height: 150px;
	left: 0;
	top: 10px
}

.main_r .detail p,
.main_r .detail dl dd {
	white-space: normal;
	word-break: break-all;
	line-height: 35px
}

.main_r .detail p.title {
	font-size: 24px;
	color: #333;
	line-height: 30px
}

.span_space {
	margin-right: 50px
}

.num1 {
	font-size: 18px;
	font-weight: 500;
	color: red
}

.subc {
	color: #f40!important
}

.zz_case {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto
}

.zz_case_left {
	width: 180px;
	height: auto;
	overflow: hidden;
	float: left
}

.zz_case_left dl {
	width: 180px;
	border-top: 1px solid #e6e6e6;
	cursor: pointer
}

.zz_case_left dl dt {
	width: 170px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #333;
	text-align: left;
}

.zz_case_left dl dd {
	width: 180px;
	height: auto
}

.zz_case_left dl dd a {
	width: 180px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	float: left
}

.zz_case_left dl dd a:hover {
	color: red
}

.zz_case_right {
	float: left
}

.successful_title {
	width: 800px;
	min-height: 280px;
	margin-left: 20px
}

.successful_title ul {
	margin-right: -20px
}

.successful_title ul li {
	width: 248px;
	height: 380px;
	margin-right: 20px;
	padding-bottom: 17px;
	background: #f8f8f8;
	float: left
}

.successful_title ul li img {
	width: 220px;
	height: 160px;
	margin: 16px;
	margin-bottom: 10px;
	cursor: pointer
}

.successful_title ul li div {
	width: 220px;
	line-height: 25px;
	margin: 0 auto;
	overflow: hidden
}

.name {
	font-size: 14px;
	color: #333;
	display: block;
	margin-left: 13px
}

.zz_case_left em {
	width: 7px;
	height: 4px;
	display: inline-block;
	float: right;
	margin-top: 15px
}

#dt .em {
	background-position: 0 -4px
}

.mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none
}

.effect {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .8;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999
}

.photo {
	width: 700px;
	height: 500px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -350px;
	margin-top: -250px;
	z-index: 1000
}

.photo img {
	width: 700px;
	height: 500px
}

.photo p {
	width: 700px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background: #fff
}

.mask a {
	width: 37px;
	height: 36px;
	background-position: -89px -34px;
	display: block;
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 999
}

.mask a:hover {
	background-position: -208px -34px
}

.subc {
	color: #f40!important
}

* {
	margin: 0;
	padding: 0
}

ul {
	list-style-type: none
}

.zz_case {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto
}

.zz_case_left {
	width: 180px;
	height: auto;
	overflow: hidden;
	float: left
}

.zz_case_left dl {
	width: 180px;
	border-top: 1px solid #e6e6e6;
	cursor: pointer
}

.zz_case_left dl dt {
	width: 170px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #333;
	text-align: left
}

.zz_case_left dl dd {
	width: 180px;
	height: auto
}

.zz_case_left dl dd a {
	width: 180px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	float: left
}

.zz_case_left dl dd a:hover {
	color: red
}

.zz_case_right {
	float: left
}

.elite {
	width: 820px;
	height: auto
}

.elite_tx {
	width: 180px;
	height: 180px;
	margin-bottom: 20px;
	position: relative
}

.fg {
	width: 180px;
	height: 180px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9
}

.elite_tx img {
	width: 180px;
	height: 180px;
	position: absolute;
	left: 0;
	top: 0
}

.elite dl {
	margin-right: -80px
}

.elite dl dt {
	width: 820px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	text-indent: 3em
}

.elite dl li {
	width: 180px;
	height: auto;
	margin-left: 60px;
	margin-top: 20px;
	float: left
}

.elite p {
	width: 180px;
	text-align: center;
	line-height: 20px;
	color: #333
}

.elite span {
	width: 180px;
	text-align: center;
	line-height: 20px;
	color: #999;
	display: block
}

.zz_case_left em {
	width: 7px;
	height: 4px;
	display: inline-block;
	float: right;
	margin-top: 15px
}

#dt .em {
	background-position: 0 -4px
}

.companyIofo-nav {
	width: 100%;
	margin: 0 auto;
	margin-top: -38px
}

.companyIofo-nav ul li {
	float: left;
	font-size: 14px;
	line-height: 50px;
	color: #666
}

.companyIofo-nav ul li a,
.companyIofo-nav ul li em {
	color: #666
}

.companyIofo-nav ul li a:hover {
	color: #000
}

.companyIofo-nav ul li span {
	padding: 0 8px
}

.bg {
	background-color: #000;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5
}

.box {
	position: fixed;
	min-width: 400px;
	min-height: 150px;
	left: 50%;
	top: 40%;
	margin-left: -200px;
	margin-top: -75px;
	height: auto;
	z-index: 10000;
	background-color: #fff;
	border: solid 1px #ddd
}

.box_head {
	background-color: #f7f7f7;
	border-bottom: solid 1px #ddd;
	padding: 10px
}

.box_title {
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: bold
}

.box_close {
	float: right;
	width: 19px;
	height: 19px;
	cursor: pointer
}

.box_content {
	min-width: 100px;
	min-height: 50px;
	color: #000;
	font-size: 16px;
	padding: 20px;
	text-align: center
}

.bg-theme {
	background-color: #000;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5
}

.box-theme {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 10000;
	background-color: #f63;
	min-width: 560px;
	min-height: 380px;
	margin-left: -280px;
	margin-top: -190px;
	border-radius: 2px;
	display: none
}

.box-head {
	min-height: 70px;
	text-align: center
}

.box-close {
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: -20px;
	background-size: 20px 20px
}

.box-title {
	padding: 20px;
	letter-spacing: 2px;
	font-size: 20px;
	color: #fff;
	display: inline-block
}

.box-title i {
	margin-right: 20px;
	float: left;
	width: 28px;
	height: 28px;
	background-size: 28px 28px
}

.box-content {
	min-height: 260px;
	color: #aeaeae;
	font-size: 12px;
	text-align: center;
	background-color: #fff
}

.box-content ul {
	padding: 10px 0;
	line-height: 50px;
	display: inline-block
}

.box-content ul li {
	height: 50px
}

.box-content ul li.code-li {
	display: inline-flex;
	display: -webkit-flex;
	padding-top: 11px
}

.box-content ul li:first-child {
	height: 40px
}

.box-content ul li:last-child {
	line-height: normal;
	display: inline-block;
	padding: 15px 0
}

.box-content ul li input {
	width: 355px;
	height: 36px;
	padding-left: 20px;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #e4e4e4;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box-content ul li .ipt-code {
	width: 245px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none
}

.box-content ul li .btn-code {
	width: 110px;
	padding-left: 0;
	color: #f40;
	background-size: 2px 19px;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.box-content ul li .btn-form {
	padding: 0;
	background-color: #f40;
	color: #fff
}

.box-content ul .box-form-notice i {
	margin-right: 5px;
	float: left;
	width: 18px;
	height: 18px;
	background-size: 18px 18px
}

.box-bottom {
	min-height: 50px;
	font-size: 16px;
	text-align: center
}

.box-bottom span {
	line-height: 50px;
	color: #fff;
	font-size: 14px
}

.box-tip {
	z-index: 10001;
	position: fixed;
	margin-left: -150px;
	margin-top: -20px;
	left: 50%;
	top: 50%;
	min-width: 320px;
	height: 41px;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	background-color: #333
}

.box-tip span i {
	float: left;
	width: 20px;
	height: 20px;
	margin: 10px;
	background-size: 20px 20px
}

.box-tip .box-tip-img {
	float: left;
	width: 40px;
	height: 41px;
	background-color: #f7ba2c
}

.box-tip .box-tip-msg {
	display: block;
	padding: 10px 0;
	font-size: 14px
}

.none {
	display: none
}

#success-box .box-content {
	font-size: 14px;
	color: #666
}

.box-title .success-ico {
	background-size: 37px 28px
}

.box-content .phone-setting {
	border: 1px solid #e4e4e4;
	width: 167px;
	line-height: 30px;
	display: inline-block;
	border-radius: 5px;
	margin: 10px
}

.box-content .setting-selected {
	border: 1px solid #f63;
	background-size: 30px 30px
}

.box-content div.show-settings div {
	height: 35px;
	line-height: 35px
}

.box-content div.show-settings p {
	display: inline
}

.box-content div.hide-settings {
	width: 380px;
	line-height: normal;
	padding: 20px 0
}

.box-content input[type="radio"] {
	width: auto;
	height: 17px;
	vertical-align: middle;
	margin: 0 8px
}

.radio {
	display: inline-block;
	float: left;
	width: 18px;
	height: 16px;
	margin: 9.5px 0;
}

.show-settings p {
	margin-left: 10px
}

.radio-selected {
	background-position: 0 -16px
}

.box-content ul li.indexBoxAR {
	height: auto
}

.box-content ul li.indexBoxAR p {
	font-size: 18px;
	color: #f63
}

.box-content ul li.indexBoxAR p i {
	font-size: 22px;
	font-style: normal
}

.box-content ul li.Order_Xcx {
	height: auto;
	padding: 15px 0 10px 0
}

.box-content ul li.Order_Xcx img {
	float: left;
	padding-left: 58px
}

.box-content ul li.Order_Xcx .Order_XcxTxt {
	float: left;
	padding-left: 15px;
	padding-top: 30px;
	text-align: left
}

.Order_XcxTxt span {
	display: block;
	font-size: 18px;
	line-height: 1.8em;
	color: #999
}

.li-fd-content {
	padding: 10px 0;
	height: 150px!important
}

.fd-content {
	width: 335px;
	height: 100%;
	font-size: 14px;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	padding: 0 10px;
	resize: none
}

.li-fd-contact {
	height: 70px!important;
	padding: 10px 0
}

.fd-contact {
	height: 50px!important;
	padding-left: 10px!important
}

.li-fd-submit {
	padding: 10px 0;
	height: 70px!important
}

.submit-fd {
	height: 50px!important
}

.submit-fd {
	cursor: pointer
}

#fd-content::-webkit-input-placeholder {
	color: #666!important;
	line-height: 20px
}

#fd-content:-moz-placeholder {
	color: #666!important;
	line-height: 20px
}

#fd-content::-moz-placeholder {
	color: #666!important;
	line-height: 20px
}

#fd-content:-ms-input-placeholder {
	color: #666!important;
	line-height: 20px
}

#zdyjg {
	margin-top: -251px
}

.box-themeCon {
	width: 100%;
	background: #fff
}

.box-themeCon p {
	text-align: center
}

.box-themeCon p img {
	margin: 20px 0 15px
}

.box-themeCon .zdybj_Barrage_tip {
	font-size: 14px;
	text-align: center;
	line-height: 2em;
	color: #999
}

.zdybj_Barrage_tip i {
	color: #f40
}

.box-themeCon .zdybj_Barrage_btn {
	display: block;
	width: 370px;
	padding-top: 30px;
	padding-bottom: 40px;
	margin: 0 auto
}

.zdybj_Barrage_btn span,
.zdybj_Barrage_btn a {
	float: right;
	width: 150px;
	height: 44px;
	font-size: 15px;
	text-align: center;
	line-height: 44px;
	color: #fff;
	background: #f40;
	border-radius: 5px;
	cursor: pointer
}

.zdybj_Barrage_btn a {
	float: left
}

.header_top_left h1 {
	display: inline-block;
	height: 35px;
	position: relative;
	line-height: 30px;
	color: #9a9a9a
}

.header_top_right ul li {
	display: inline-block;
	height: 35px;
	position: relative;
	line-height: 35px;
	color: #9a9a9a
}

.header_top_left h1 a {
	color: #9a9a9a;
	font-weight: normal;
	font-size: 12px
}

.header_top_right {
	float: right;
	height: 35px;
	margin-right: 25px;
	display: inline
}

.header_top_right ul li a,
.header_top_right ul li span,
.header_top_right ul li em {
	float: left;
	display: inline;
	color: #999;
	font-style: normal
}

.header_top_right ul li a,
.header_top_right ul li em {
	padding: 0 5px;
	font-style: normal
}

.header_top_right ul li a:hover {
	color: #f25618;
	text-decoration: none
}

.header_top_right ul li .htr_line {
	overflow: hidden;
	width: 1px;
	height: 12px;
	margin-top: 11px;
	background-color: #ddd
}

.header_top_right ul li a.nav_fzlink {
	color: #f25618
}

.right_img {
	padding-top: 25px;
	padding-left: 45px;
	width: 264px;
	height: 87px;
	float: left;
	padding-left: 0
}

.header_top_right ul li #regist em {
	background-size: 15px 15px;
	font-size: 12px;
	padding-left: 18px;
	color: #5e5c5b
}

.header_top_right ul li #regist em span {
	font-size: 19px;
	float: none;
	color: #5e5c5b;
	font-family: Tahoma
}

.header_top_right ul li a {
	text-decoration: none;
	color: #5e5c5b;
	float: left
}

.header_top_right ul li a:hover {
	color: #f40;
	text-decoration: underline
}

.header_search {
	width: 585px;
	margin-left: 50px
}

.header_search .header_search_input {
	width: 490px;
	outline: none;
	line-height: 35px;
	padding-left: 0;
	text-indent: .5em;
	height: 33px;
	border: 1px solid #fff;
	float: left;
	color: #666;
	border: 0;
	margin-top: 1px;
	display: inline
}

.header_search .header_search_submit {
	width: 90px;
	right: -2px;
	border: 0;
	background: #f40;
	height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 0;
	cursor: pointer
}

.logo_box {
	width: 100%;
	height: 70px;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 4px 5px #ddd;
	margin: 15px 0
}

.logo {
	width: 1200px;
	height: 70px;
	margin: 0 auto
}

.logo a {
	float: left;
	display: inline
}

.logo .ico-logo {
	width: 233px;
	height: 66px
}

.logo p {
	width: auto;
	height: 35px;
	line-height: 35px;
	margin-top: 15px;
	margin-left: 15px;
	border-left: 1px solid #888;
	padding-left: 10px;
	color: #666;
	letter-spacing: 2px;
	display: inline-block;
	font-size: 22px;
	float: left
}

.logo span {
	height: 35px;
	line-height: 35px;
	padding-right: 40px;
	font-size: 18px;
	margin-top: 15px;
	display: inline-block;
	float: right
}

.logo span a {
	color: #ef4a4a;
	font-weight: 600;
	display: inline;
	float: none
}

.mion {
	width: 1000px;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	padding: 10px;
	margin: 45px auto;
	margin-top: 45px
}

.mion-left {
	width: 529px;
	height: auto;
	border-right: 1px solid #ededed;
	float: left
}

.ul_form {
	height: auto;
	overflow: hidden;
	padding-left: 110px
}

.ul_form li {
	width: 100%;
	height: auto;
	padding-bottom: 7%;
	display: inline-block;
	position: relative
}

.ul_form li label {
	line-height: 38px;
	color: #666;
	text-align: right;
	display: block;
	float: left;
	width: 18%;
}

.ul_form li label span {
	padding-right: 5px;
	color: red
}

.ul_form li input {
	width: 70%;
	height: 35px;
	line-height: 35px;
	border-radius: 4px;
	border: 1px solid #ddd;
	text-indent: 1em;
	float: right;
	color: #8a949c;
	display: inline;
	outline: 0
}

.ul_form li input:focus {
	border: 1px solid #ef4a4a
}

.ul_form li input.btn {
	width: 110px;
	text-align: center;
	text-indent: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	background: #f2f2f2;
	outline: none;
	color: #666;
	cursor: pointer;
	position: absolute;
	right: 87px;
	top: 2px
}

.ul_form li input.btn:hover {
	background: #ef4a4a;
	color: #fff
}

.ul_form li img {
	margin-top: 10px;
	margin-left: 10px
}

.ul_form li .input {
	width: auto;
	height: auto;
	margin-top: 4px
}

.ul_form li p {
	display: inline-block;
	position: absolute;
	top: 28px;
	left: 90px
}

.ul_form li p .a {
	color: #5d829c;
	font-size: 12px;
	padding-left: 135px
}

.ul_form li p .a:hover {
	color: #5d829c;
	text-decoration: underline
}

.ul_form li .span {
	width: 252px;
	height: 40px;
	line-height: 40px;
	background: #ee7603;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
	display: block;
	margin-left: 112px
}

.ul_form li input.submit_button_zc {
	background: #ef4a4a none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 18px;
	height: 40px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	width: 330px;
	margin-top: 3px;
	cursor: pointer;
	border: 0;
	letter-spacing: 3px
}

.ul_form li input.submit_button_zc:hover {
	background: #ef4a4a
}

.ul_form li input.submit_button_dl {
	width: 255px;
	height: 40px;
	line-height: 20px;
	background: #ee7603;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
	display: block;
	margin-left: 112px;
	cursor: pointer;
	font: 18px "Microsoft YaHei", ΢ź, 黑体, 宋体, "Microsoft JhengHei", ϸ, STHeiti, MingLiu
}

.ul_form li input.submit_button_dl:hover {
	background: #ef4a4a
}

.ul_form li .span1 {
	width: 250px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #f0f0f0;
	color: #999;
	font-size: 18px;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
	display: block;
	margin-left: 112px
}

.ul_form li .span1:hover {
	color: #ee7603;
	background: none
}

.ul_form li i {
	width: 110px;
	height: 60px;
	line-height: 60px;
	margin-top: 2px;
	color: #ee7603;
	font-style: normal;
	padding-left: 10px;
	text-align: right;
	font-size: 12px;
	display: none
}

.ul_form li b {
	font-size: 12px;
	line-height: 16px;
	color: #666;
	font-weight: normal
}

.ul_form li span {
	height: 20px;
	line-height: 20px;
	display: inline-block;
	margin-left: 1%;
}

.ul_form li span a {
	color: #EF4A4A;
	text-decoration: none
}

.ul_form li span a:hover {
	background: none;
	text-decoration: underline;
	color: red
}

.choice a {
	width: 155px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	padding: 1px;
	font-size: 18px;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: inline-block;
	float: left
}

.choice a:hover {
	border: 2px solid #ef4a4a;
	color: #ef4a4a;
	padding: 0
}

.choice a.selected {
	border: 2px solid #ef4a4a;
	color: #ef4a4a;
	padding: 0
}

.ul_form li a.forget {
	color: #ef4a4a;
	font-size: 16px;
	margin-right: 33px;
	float: right;
	display: block
}

.register {
	text-align: center;
	font-size: 16px
}

.register a {
	color: #ef4a4a
}

.mion-right {
	width: 400px;
	height: auto;
	padding-left: 70px;
	float: left
}

.mion-right img {
	width: 271px;
	height: 348px;
	display: inline;
	float: left
}

.mion-right div {
	width: 190px;
	height: 40px;
	line-height: 40px;
	padding-left: 55px;
	margin-top: 25px;
	margin-left: 45px;
	font-size: 18px;
	color: #666;
	display: inline;
	float: left
}

.mion-right div.div2 {
	line-height: 20px;
	background-position: 0 -69px
}

.mion-right div span {
	width: 135px;
	text-align: center;
	line-height: 30px;
	font-size: 18px
}

.mion-right div span:hover {
	font-weight: 600
}

.mion-right div p {
	width: 130px;
	text-align: center;
	line-height: 20px;
	font-size: 14px
}

.bottom {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0;
	color: #666
}

.bottom ul li {
	width: 100%;
	line-height: 27px;
	text-align: center
}

.bottom ul li a {
	padding: 0 5px;
	color: #888;
	display: inline
}

.bottom ul li a:hover {
	color: red
}

.bottom img {
	width: 100%
}

.error_bg {
	display: inline-block;
	padding: 0 15px
}

.messge {
	height: 25px;
	line-height: 25px;
	border-radius: 4px;
	float: left;
	color: #f66
}

#popup {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0
}

#popup .popup_layer {
	width: 945px;
	height: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -270px;
	margin-left: -470px;
	background: #fff;
	border: 3px solid #999;
	border-radius: 10px;
	z-index: 999
}

.title {
	width: 100%;
	height: 35px;
	background: #ececec;
	color: #444;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.title h3 {
	line-height: 35px;
	font-size: 18px;
	font-weight: 400;
	padding-left: 5%;
	float: left
}

.title a {
	width: 20px;
	height: 20px;
	font-size: 20px;
	display: inline;
	float: right
}

.text {
	width: 90%;
	margin: 2% auto;
	color: #333
}

.text p {
	line-height: 20px;
	margin-bottom: 10px
}

.text h4 {
	font-size: 16px;
	margin-bottom: 10px
}

.popup_bj {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
	z-index: 0
}

.agree {
	width: 290px;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	color: #fff;
	background: #ef4a4a;
	border-radius: 5px;
	margin: 25px auto;
	display: block
}

.agree:hover {
	background: #EF4A4A
}

.mion_er {
	width: 100%;
	height: 490px;
	margin: 45px 0;
	background: #ef4a4a;
	position: relative;
	text-align: center
}

.mioner {
	width: 1200px;
	height: 490px;
	margin: 0 auto;
}

.mion_er_right {
	width: 400px;
	height: 335px;
	border-radius: 10px;
	float: right;
	margin-top: 70px;
	background: #fff
}

li.return {
	text-align: right;
	font-size: 19px;
	font-weight: 600;
	margin-top: 20px
}

li.return a {
	color: #ef4a4a
}

li.remind {
	height: 66px;
	padding-left: 80px;
	padding-bottom: 0;
	margin: 0 auto;
	margin-top: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block
}

li.remind b {
	line-height: 33px;
	font-size: 22px
}

li.remind em {
	line-height: 33px;
	font-size: 16px;
	float: left;
	font-style: normal
}

.bg {
	background-color: #000;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5
}

.box {
	position: fixed;
	min-width: 400px;
	min-height: 150px;
	left: 50%;
	top: 40%;
	margin-left: -200px;
	margin-top: -75px;
	height: auto;
	z-index: 10000;
	background-color: #fff;
	border: solid 1px #ddd
}

.box_head {
	background-color: #f7f7f7;
	border-bottom: solid 1px #ddd;
	padding: 10px
}

.box_title {
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: bold
}

.box_close {
	float: right;
	width: 19px;
	height: 19px;
	cursor: pointer
}

.box_content {
	min-width: 100px;
	min-height: 50px;
	color: #000;
	font-size: 16px;
	padding: 20px;
	text-align: center
}

.bg-theme {
	background-color: #000;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5
}

.box-theme {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 10000;
	background-color: #f63;
	min-width: 560px;
	min-height: 380px;
	margin-left: -280px;
	margin-top: -190px;
	border-radius: 2px;
	display: none
}

.box-head {
	min-height: 70px;
	text-align: center
}

.box-close {
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: -20px;
	background-size: 20px 20px
}

.box-title {
	padding: 20px;
	letter-spacing: 2px;
	font-size: 20px;
	color: #fff;
	display: inline-block
}

.box-title i {
	margin-right: 20px;
	float: left;
	width: 28px;
	height: 28px;
	background-size: 28px 28px
}

.box-content {
	min-height: 260px;
	color: #aeaeae;
	font-size: 12px;
	text-align: center;
	background-color: #fff
}

.box-content ul {
	padding: 10px 0;
	line-height: 50px;
	display: inline-block
}

.box-content ul li {
	height: 50px
}

.box-content ul li.code-li {
	display: inline-flex;
	display: -webkit-flex;
	padding-top: 11px
}

.box-content ul li:first-child {
	height: 40px
}

.box-content ul li:last-child {
	line-height: normal;
	display: inline-block;
	padding: 15px 0
}

.box-content ul li input {
	width: 355px;
	height: 36px;
	padding-left: 20px;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #e4e4e4;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box-content ul li .ipt-code {
	width: 245px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none
}

.box-content ul li .btn-code {
	width: 110px;
	padding-left: 0;
	color: #f40;
	background-size: 2px 19px;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.box-content ul li .btn-form {
	padding: 0;
	background-color: #f40;
	color: #fff
}

.box-content ul .box-form-notice i {
	margin-right: 5px;
	float: left;
	width: 18px;
	height: 18px;
	background-size: 18px 18px
}

.box-bottom {
	min-height: 50px;
	font-size: 16px;
	text-align: center
}

.box-bottom span {
	line-height: 50px;
	color: #fff;
	font-size: 14px
}

.box-tip {
	z-index: 10001;
	position: fixed;
	margin-left: -150px;
	margin-top: -20px;
	left: 50%;
	top: 50%;
	min-width: 320px;
	height: 41px;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	background-color: #333
}

.box-tip span i {
	float: left;
	width: 20px;
	height: 20px;
	margin: 10px;
	background-size: 20px 20px
}

.box-tip .box-tip-img {
	float: left;
	width: 40px;
	height: 41px;
	background-color: #f7ba2c
}

.box-tip .box-tip-msg {
	display: block;
	padding: 10px 0;
	font-size: 14px
}

.none {
	display: none
}

#success-box .box-content {
	font-size: 14px;
	color: #666
}

.box-title .success-ico {
	background-size: 37px 28px
}

.box-content .phone-setting {
	border: 1px solid #e4e4e4;
	width: 167px;
	line-height: 30px;
	display: inline-block;
	border-radius: 5px;
	margin: 10px
}

.box-content .setting-selected {
	border: 1px solid #f63;
	background-size: 30px 30px
}

.box-content div.show-settings div {
	height: 35px;
	line-height: 35px
}

.box-content div.show-settings p {
	display: inline
}

.box-content div.hide-settings {
	width: 380px;
	line-height: normal;
	padding: 20px 0
}

.box-content input[type="radio"] {
	width: auto;
	height: 17px;
	vertical-align: middle;
	margin: 0 8px
}

.radio {
	display: inline-block;
	float: left;
	width: 18px;
	height: 16px;
	margin: 9.5px 0;
}

.show-settings p {
	margin-left: 10px
}

.radio-selected {
	background-position: 0 -16px
}

.box-content ul li.indexBoxAR {
	height: auto
}

.box-content ul li.indexBoxAR p {
	font-size: 18px;
	color: #f63
}

.box-content ul li.indexBoxAR p i {
	font-size: 22px;
	font-style: normal
}

.box-content ul li.Order_Xcx {
	height: auto;
	padding: 15px 0 10px 0
}

.box-content ul li.Order_Xcx img {
	float: left;
	padding-left: 58px
}

.box-content ul li.Order_Xcx .Order_XcxTxt {
	float: left;
	padding-left: 15px;
	padding-top: 30px;
	text-align: left
}

.Order_XcxTxt span {
	display: block;
	font-size: 18px;
	line-height: 1.8em;
	color: #999
}

.li-fd-content {
	padding: 10px 0;
	height: 150px!important
}

.fd-content {
	width: 335px;
	height: 100%;
	font-size: 14px;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	padding: 0 10px;
	resize: none
}

.li-fd-contact {
	height: 70px!important;
	padding: 10px 0
}

.fd-contact {
	height: 50px!important;
	padding-left: 10px!important
}

.li-fd-submit {
	padding: 10px 0;
	height: 70px!important
}

.submit-fd {
	height: 50px!important
}

.submit-fd {
	cursor: pointer
}

#fd-content::-webkit-input-placeholder {
	color: #666!important;
	line-height: 20px
}

#fd-content:-moz-placeholder {
	color: #666!important;
	line-height: 20px
}

#fd-content::-moz-placeholder {
	color: #666!important;
	line-height: 20px
}

#fd-content:-ms-input-placeholder {
	color: #666!important;
	line-height: 20px
}

#zdyjg {
	margin-top: -251px
}

.box-themeCon {
	width: 100%;
	background: #fff
}

.box-themeCon p {
	text-align: center
}

.box-themeCon p img {
	margin: 20px 0 15px
}

.box-themeCon .zdybj_Barrage_tip {
	font-size: 14px;
	text-align: center;
	line-height: 2em;
	color: #999
}

.zdybj_Barrage_tip i {
	color: #f40
}

.box-themeCon .zdybj_Barrage_btn {
	display: block;
	width: 370px;
	padding-top: 30px;
	padding-bottom: 40px;
	margin: 0 auto
}

.zdybj_Barrage_btn span,
.zdybj_Barrage_btn a {
	float: right;
	width: 150px;
	height: 44px;
	font-size: 15px;
	text-align: center;
	line-height: 44px;
	color: #fff;
	background: #f40;
	border-radius: 5px;
	cursor: pointer
}

.zdybj_Barrage_btn a {
	float: left
}

a {
	color: #9a9a9a;
}
.intro-img{
	width: 507px;
	height: 315px;
	float: left;
	overflow: hidden;
}
.introtp{
	width: 507px;
	height: 315px;
}
.introtp a.btn {
    width: 30px;
    height: 33px;
    position: absolute;
    background: #000;
    z-index: 9;
    top: 135px;
    text-align: center;
    color: #fff;
    font-size: 22px;
}
.introtp a.next {
    right: 0;
}
.bg{background-color:#000;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);-moz-opacity:.5}
.box{position:fixed;min-width:400px;min-height:150px;left:50%;top:40%;margin-left:-200px;margin-top:-75px;height:auto;z-index:10000;background-color:#fff;border:solid 1px #ddd}
.box_head{background-color:#f7f7f7;border-bottom:solid 1px #ddd;padding:10px}.box_title{letter-spacing:2px;font-size:16px;font-weight:bold}
.box_content{min-width:100px;min-height:50px;color:#000;font-size:16px;padding:20px;text-align:center}
.bg-theme{background-color:#000;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);-moz-opacity:.5}
.box-theme{position:fixed;left:50%;top:50%;z-index:10000;background-color:#f63;min-width:560px;min-height:380px;margin-left:-280px;margin-top:-190px;border-radius:2px;display:none}
.box-head{min-height:70px;text-align:center}.box-close{float:right;width:20px;height:20px;cursor:pointer;margin:-20px;background-size:20px 20px}
.box-title {
	padding: 20px;
	letter-spacing: 2px;
	font-size: 20px;
	color: #fff;
	display: inline-block
}

.box-title i {
	margin-right: 20px;
	float: left;
	width: 28px;
	height: 28px;
	background-size: 28px 28px
}

.box-content {
	min-height: 260px;
	color: #aeaeae;
	font-size: 12px;
	text-align: center;
	background-color: #fff
}

.box-content ul {
	padding: 10px 0;
	line-height: 50px;
	display: inline-block
}

.box-content ul li {
	height: 50px
}

.box-content ul li.code-li {
	display: inline-flex;
	display: -webkit-flex;
	padding-top: 11px
}

.box-content ul li:first-child {
	height: 40px
}

.box-content ul li:last-child {
	line-height: normal;
	display: inline-block;
	padding: 15px 0
}

.box-content ul li input {
	width: 355px;
	height: 36px;
	padding-left: 20px;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #e4e4e4;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box-content ul li .ipt-code {
	width: 245px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none
}

.box-content ul li .btn-code {
	width: 110px;
	padding-left: 0;
	color: #f40;
	background-size: 2px 19px;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.box-content ul li .btn-form {
	padding: 0;
	background-color: #f40;
	color: #fff
}

.box-content ul .box-form-notice i {
	margin-right: 5px;
	float: left;
	width: 18px;
	height: 18px;
	background-size: 18px 18px
}

.box-bottom {
	min-height: 50px;
	font-size: 16px;
	text-align: center
}

.box-bottom span {
	line-height: 50px;
	color: #fff;
	font-size: 14px
}

.box-tip {
	z-index: 10001;
	position: fixed;
	margin-left: -150px;
	margin-top: -20px;
	left: 50%;
	top: 50%;
	min-width: 320px;
	height: 41px;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	background-color: #333
}

.box-tip span i {
	float: left;
	width: 20px;
	height: 20px;
	margin: 10px;
	background-size: 20px 20px
}

.box-tip .box-tip-img {
	float: left;
	width: 40px;
	height: 41px;
	background-color: #f7ba2c
}

.box-tip .box-tip-msg {
	display: block;
	padding: 10px 0;
	font-size: 14px
}

.none {
	display: none
}

#success-box .box-content {
	font-size: 14px;
	color: #666
}

.box-title .success-ico {
	background-size: 37px 28px
}

.box-content .phone-setting {
	border: 1px solid #e4e4e4;
	width: 167px;
	line-height: 30px;
	display: inline-block;
	border-radius: 5px;
	margin: 10px
}

.box-content .setting-selected {
	border: 1px solid #f63;
	background-size: 30px 30px
}

.box-content div.show-settings div {
	height: 35px;
	line-height: 35px
}

.box-content div.show-settings p {
	display: inline
}

.box-content div.hide-settings {
	width: 380px;
	line-height: normal;
	padding: 20px 0
}

.box-content input[type="radio"] {
	width: auto;
	height: 17px;
	vertical-align: middle;
	margin: 0 8px
}

.radio {
	display: inline-block;
	float: left;
	width: 18px;
	height: 16px;
	margin: 9.5px 0;
}

.show-settings p {
	margin-left: 10px
}

.radio-selected {
	background-position: 0 -16px
}

.box-content ul li.indexBoxAR {
	height: auto
}

.box-content ul li.indexBoxAR p {
	font-size: 18px;
	color: #f63
}

.box-content ul li.indexBoxAR p i {
	font-size: 22px;
	font-style: normal
}

.box-content ul li.Order_Xcx {
	height: auto;
	padding: 15px 0 10px 0
}

.box-content ul li.Order_Xcx img {
	float: left;
	padding-left: 58px
}

.box-content ul li.Order_Xcx .Order_XcxTxt {
	float: left;
	padding-left: 15px;
	padding-top: 30px;
	text-align: left
}

.Order_XcxTxt span {
	display: block;
	font-size: 18px;
	line-height: 1.8em;
	color: #999
}

.li-fd-content {
	padding: 10px 0;
	height: 150px !important
}

.fd-content {
	width: 335px;
	height: 100%;
	font-size: 14px;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	padding: 0 10px;
	resize: none
}

.li-fd-contact {
	height: 70px !important;
	padding: 10px 0
}

.fd-contact {
	height: 50px !important;
	padding-left: 10px !important
}

.li-fd-submit {
	padding: 10px 0;
	height: 70px !important
}

.submit-fd {
	height: 50px !important
}

.submit-fd {
	cursor: pointer
}

#fd-content::-webkit-input-placeholder {
	color: #666 !important;
	line-height: 20px
}

#fd-content:-moz-placeholder {
	color: #666 !important;
	line-height: 20px
}

#fd-content::-moz-placeholder {
	color: #666 !important;
	line-height: 20px
}

#fd-content:-ms-input-placeholder {
	color: #666 !important;
	line-height: 20px
}

#zdyjg {
	margin-top: -251px
}

.box-themeCon {
	width: 100%;
	background: #fff
}

.box-themeCon p {
	text-align: center
}

.box-themeCon p img {
	margin: 20px 0 15px
}

.box-themeCon .zdybj_Barrage_tip {
	font-size: 14px;
	text-align: center;
	line-height: 2em;
	color: #999
}

.zdybj_Barrage_tip i {
	color: #f40
}

.box-themeCon .zdybj_Barrage_btn {
	display: block;
	width: 370px;
	padding-top: 30px;
	padding-bottom: 40px;
	margin: 0 auto
}

.zdybj_Barrage_btn span,
.zdybj_Barrage_btn a {
	float: right;
	width: 150px;
	height: 44px;
	font-size: 15px;
	text-align: center;
	line-height: 44px;
	color: #fff;
	background: #f40;
	border-radius: 5px;
	cursor: pointer
}

.zdybj_Barrage_btn a {
	float: left
}

.zzbz {
	width: 230px;
	background-color: #fff;
	float: left;
	position: relative
}

.zzbz b {
	font-size: 20px;
	color: #000;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #ececec;
	margin: 0 10px;
	padding: 8px 8px 0 16px
}

.zzbz b span {
	color: #e1e1e1;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px
}

.zzbz #zzbzcx {
	font-size: 20px;
	color: #000;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #ececec;
	margin: 0 10px;
	padding: 8px 8px 0 16px
}

.zzbz #zzbzcx span {
	color: #e1e1e1;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px
}

.zzbz span {
	padding: 10px 0 40px
}

.zzbz span p {
	display: block;
	padding: 6px 15px;
	text-align: center;
	font-weight: normal
}

.zzbz span p a:hover {
	color: #fff;
	background-color: #f40;
	border-radius: 2px;
	display: block
}

.zzbz span p a {
	line-height: 34px;
	width: 200px;
	height: 34px;
	font-size: 16px;
	color: #4c4c4c;
	text-align: center;
	display: block
}

.xiala span h3 {
	height: auto;
	padding-left: 20px;
	display: block;
	padding: 6px 15px;
	text-align: left;
	font-weight: normal
}

.xiala span h3 a {
	font-size: 13px;
	color: #666;
	line-height: 22px;
	width: 160px;
	height: 34px;
	text-align: left;
	padding-left: 35px;
	display: block;
	white-space: nowrap
}

.xiala span h3 a:hover {
	font-size: 13px;
	line-height: 22px;
	background: #fff;
	color: #c00;
	text-decoration: underline
}

.xiala span h3.on1 a {
	line-height: 24px;
	width: 170px;
	font-size: 13px;
	text-align: left;
	display: block;
	color: red;
	padding-left: 35px
}

.zzbz span h2.on a {
	background-color: #f40;
	border-radius: 2px;
	color: #fff;
	display: block
}

.zsbase {
	background-color: #efeff1;
	width: 100%;
	padding: 20px 0 20px
}

.zsbase-con {
	width: 1220px;
	margin: 0 auto
}

.zsbase-l {
	width: 230px;
	background-color: #fff;
	float: left;
	position: relative
}

.icon-knowl1,
.icon-knowl2 {
	display: block
}

.icon-knowl1 {
	position: absolute;
	background-position: -316px -2px;
	width: 24px;
	height: 31px;
	top: 0;
	left: 0
}

.icon-knowl2 {
	position: absolute;
	background-position: -312px -36px;
	width: 31px;
	height: 24px;
	bottom: 0;
	right: 0
}

.zsbase-r {
	width: 970px;
	float: right;
	background-color: #fff
}

.zsbase-r a,
p {
	white-space: normal;
	word-break: break-all;
	overflow: hidden
}

.zsbase-l b {
	font-size: 20px;
	color: #000;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #ececec;
	margin: 0 10px;
	padding: 8px 8px 0 16px
}

.zsbase-l h1 span {
	color: #e1e1e1;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px
}

.zsbase-l ul {
	padding: 10px 0 40px
}

.zsbase-l ul li {
	display: block;
	padding: 6px 15px;
	text-align: center
}

.zsbase-l ul li a {
	line-height: 34px;
	width: 200px;
	height: 34px;
	font-size: 16px;
	color: #4c4c4c;
	text-align: center;
	display: block
}

.zsbase-l ul li a:hover,
.zsbase-l ul li a.know-hover {
	color: #fff;
	background-color: #f40;
	border-radius: 2px;
	display: block
}

.zsbase-l ul .on a {
	color: #fff;
	background-color: #f40;
	border-radius: 2px;
	display: block
}

.zsbase-l dl a {
	width: 75px;
	line-height: 25px;
	border: 1px solid #eee;
	border-radius: 20px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 13px
}

.zsbase-l dl a.a1 {
	letter-spacing: 3px
}

.zsbase-l dl a:hover {
	background: #f40;
	border: 1px solid #f40;
	color: #fff
}

.zsbase-l ul .xiala li {
	height: auto;
	padding-left: 20px;
}

.zsbase-l ul .xiala li a {
	font-size: 13px;
	line-height: 22px;
	width: 160px;
	text-align: left;
	padding-left: 35px
}

.zsbase-l ul .xiala li a:hover {
	font-size: 13px;
	line-height: 22px;
	background: #fff;
	color: #c00;
	text-decoration: underline
}

.zsbase-l ul .xiala li.on1 a {
	line-height: 24px;
	width: 170px;
	font-size: 13px;
	text-align: left;
	display: block;
	color: red;
	padding-left: 35px
}

.zsbase-r ul li {
	padding: 15px;
	border-bottom: 1px dashed #d5d5d5
}

.zsbase-r ul li div {
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	font-weight: normal
}

.zsbase-r ul li div.Payment_account {
	height: auto
}

.zsbase-r ul li div.order_Payment {
	height: auto
}

.zsbase-r ul li div a {
	color: #666
}

.zsbase-r ul li div a:hover {
	color: red;
	text-decoration: underline
}

.zsbase-r ul li .kn-time {
	line-height: 36px;
	height: 36px
}

.zsbase-r ul li .kn-time span {
	display: block;
	height: 36px;
	float: right;
	padding-left: 20px;
	overflow: hidden
}

.zsbase-r ul li .kn-time span i {
	margin: 12px 6px 0 0;
	overflow: hidden;
	display: block;
	float: left;
}

.zsbase-r ul li .kn-time span i.icon-k1 {
	background-position: -346px -2px;
	width: 15px;
	height: 16px
}

.zsbase-r ul li .kn-time span i.icon-k2 {
	background-position: -347px -19px;
	width: 15px;
	height: 16px
}

.zsbase-r ul li .kn-time span i.icon-k3 {
	background-position: -347px -39px;
	width: 15px;
	height: 16px
}

.zsbase-r ul li .kn-time strong {
	font-size: 13px;
	font-weight: normal
}

.zsbase-r ul li .kn-time a {
	text-decoration: underline;
	padding: 0 5px;
	color: #878787
}

.zsbase-r ul li .kn-time a:hover {
	color: #ff9e01;
	text-decoration: none
}

.zsbase-r ul li p a {
	font-size: 14px;
	color: #999;
	line-height: 24px
}

.details-bg {
	background-color: #efeff0;
	width: 100%
}

.details-bg-dis {
	background-color: #efeff0;
	width: 100%
}

.details-nav {
	width: 1120px;
	margin: 0 auto;
	display: block;
	height: 38px
}

.details-nav div {
	height: 38px;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	position: relative;
	line-height: 38px
}

.details-nav div a {
	color: #666
}

.details-con {
	background-color: #fff;
	width: 900px;
	float: left
}

.details-con h2 {
	line-height: 70px;
	height: 70px;
	text-align: center;
	font-size: 34px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	position: relative;
	color: #333;
	margin-top: 0
}

.details-con h1 {
	text-align: left;
	font-size: 32px;
	font-weight: 400;
	position: relative;
	color: #333
}

.details-con .details-tag {
	display: inline-block;
	padding: 20px 0 30px;
	border-top: 1px solid #fff;
	text-align: left;
	color: #797979
}

.details-con .details-tag span {
	margin-right: 25px;
	height: 24px;
	line-height: 24px;
	background-color: #fff;
	font-size: 13px
}

.details-con .details-tag span a {
	color: #888
}

.details-con p {
	line-height: 28px;
	margin-bottom: 6px;
	font-size: 14px
}

.container .details-dt,
.details-dt {
	width: 820px;
	margin: 0 auto;
	line-height: 26px;
	font-size: 15px;
	padding: 0 0 30px 0;
	color: #797979;
	font-weight: normal
}

.details-dt span:first-child {
	float: left
}

.details-dt span {
	float: right
}

.details-dt span a,
.zzbz_details_con .details-dt span a {
	font-size: 15px;
	color: #797979 !important
}

.details-dt a:hover {
	color: #f40 !important
}

.details-con .cont {
	padding: 30px 20px;
	font-size: 16px;
	line-height: 1.7em;
	font-family: 'Microsoft YaHei';
	margin: 0 20px;
	min-height: 300px
}

.details-con .cont p {
	font-size: 16px;
	font-family: 'Microsoft YaHei';
	color: #555
}

.about_center_title {
	padding-bottom: 2%;
	color: #bababa;
	font-size: 22px;
	font-family: Microsoft Yahei;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 1%;
}

.about_center_title span {
	padding-left: 10px;
	font-size: 14px
}

h5 {
	font-weight: 400
}

.right {
	display: inline;
	float: left;
	margin-right: 10px
}

.right1 {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-bottom: 6px
}

#intor p {
	line-height: 28px;
	text-indent: 25px;
	font-size: 14px
}

#intor h3 {
	font-size: 16px;
	font-weight: 400;
	color: #f60;
	margin-bottom: 5px
}

.details-nav h2 a:hover {
	color: #000
}

.details-conbd ul li {
	width: auto;
	background-position: 0 16px;
	background-size: 5px 5px;
	background-position: left
}

.details-conbd ul li span {
	padding-left: 20px;
	font-size: 12px
}

.details-conbd li span i {
	display: inline-block;
	margin-right: 5px;
}

.details-conbd li span.read_num i {
	width: 19px;
	height: 11px;
	background-position: -165px -19px
}

.details-conbd li span.art_time i {
	width: 14px;
	height: 14px;
	background-position: -217px -17px
}

.details-con .details-tag span a {
	color: #3c72a3
}

.details-nav {
	width: 1232px
}

.clear {
	clear: both
}

.Keyword {
	height: 60px;
	color: #8a8a8a;
	padding: 0 40px 10px 40px;
	font-size: 16px;
	font-weight: normal
}

.Keyword p {
	width: 790px;
	height: 30px;
	line-height: 30px;
	font-size: 16px
}

.Keyword p img {
	width: 176px;
	height: 28px;
	float: right
}

.Keyword p span a {
	color: #6593d0
}

.Keyword p span a:hover {
	color: red;
	text-decoration: underline
}

.details-cons {
	width: 320px;
	height: auto;
	float: left;
	padding-left: 18px;
	margin-bottom: 10px;
	overflow: hidden
}

.right-bd {
	width: 300px;
	padding: 15px 0 12px 10px;
	background: #fff;
	margin-bottom: 0;
	margin-top: 10px;
	height: auto
}

.right-bd-p {
	height: 36px;
	line-height: 30px;
	border-bottom: 1px solid #b1b0b5;
	margin-bottom: 5px
}

.right-bd-p p {
	width: 120px;
	height: 36px;
	font-size: 16px;
	font-weight: 600;
	color: #666;
	float: left;
	cursor: pointer
}

.right-bd-p span {
	width: 40px;
	text-align: right;
	padding-right: 5px;
	background-position: left;
	float: right
}

.right-bd-p .right-bd-span {
	margin-left: 18px;
	width: 25px;
	float: left
}

.right-bd-p .right-bd-span:hover {
	color: red;
	cursor: pointer
}

.right-bd-p .right-bd-span-on {
	color: red
}

.wpp-list .thumb-li {
	display: inline-block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 28px;
	height: auto
}

.wpp-list .thumb-a {
	float: left;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	width: 180px
}

.wpp-list .wpp-thumbnail {
	border: medium none;
	float: left;
	height: 66px;
	margin: 0 10px 0 0;
	width: 90px
}

.right-bd .wpp-list li span {
	background: none;
	float: none
}

.right-bd .wpp-list li span a {
	text-decoration: underline !important;
	cursor: pointer
}

.right-bd ul {
	width: 300px;
	height: auto
}

.right-bd ul li {
	width: 285px;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px dotted #e3e3e3;
	font-size: 14px;
	overflow: hidden
}

.right-bd ul li span {
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	margin-top: 7px;
	margin-right: 5px;
	float: left;
}

.right-bd ul li .span1 {
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	margin-top: 7px;
	margin-right: 5px;
	float: left;
}

.right-bd ul li a {
	color: #8a8a8a;
	text-decoration: none;
	width: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}

.right-bd ul li a:hover {
	color: red;
	text-decoration: overline
}

.details-conbd {
	width: 820px;
	margin: 0 auto;
	height: auto;
	margin-top: 15px;
	padding-bottom: 30px;
	border-bottom: 2px solid #eaeaea;
	font-weight: normal
}

.details-conbd p {
	height: 43px;
	line-height: 43px;
	background: #fff;
	font-size: 16px
}

.details-conbd p a {
	color: #2668c0
}

.details-conbd ul {
	width: 776px;
	height: auto
}

.details-conbd ul li {
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #ccc;
	overflow: hidden
}

.details-conbd ul li a {
	color: #333;
	margin-right: 10px;
	color: #797979;
	font-size: 14px
}

.details-conbd ul li a i {
	color: #f40;
	font-size: 10px;
	margin-right: 8px
}

.details-conbd ul li a:hover {
	color: red;
	text-decoration: underline
}

.wypl {
	width: 800px;
	height: 370px
}

.form_line input {
	width: 257px;
	height: 36px
}

.select_l {
	width: 120px;
	height: 35px
}

.select_r {
	width: 120px;
	height: 35px
}

.form_btn {
	width: 260px;
	height: 45px;
	background: #f36d20;
	border: 0;
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px
}

.details-dt1 {
	line-height: 34px;
	font-size: 14px
}

.details-dt1 a {
	font-size: 14px;
	color: #333
}

.details-dt1 a:hover {
	font-size: 14px;
	color: #f40
}

.index_form .form_hd {
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 10px;
	text-align: center
}

.error_p {
	height: 20px;
	color: #f66;
	line-height: inherit !important
}

.error_bg {
	display: inline-block;
	padding: 0 15px
}

.details_Crumbs {
	height: 60px;
	background-color: #fff
}

.details_Crumbs ul {
	float: left;
	padding-left: 20px
}

.details_Crumbs ul li {
	position: relative;
	float: left;
	margin-right: 8px;
	font-size: 14px;
	line-height: 60px
}

.details_Crumbs ul li a {
	color: #515151;
	display: inline-block
}

.details_Crumbs ul li.details_Cru_index {
	position: relative;
	top: 20px;
	width: 20px;
	height: 18px;
	background-position: -13px -15px
}

.details_Crumbs ul li a i {
	display: inline-block;
	margin: 0 0 0 8px;
	width: 11px;
	height: 7px;
	background-position: -69px -21px
}

.details_Crumbs ul li a:hover {
	color: #f40
}

.details_Crumbs ul li div {
	display: none;
	position: absolute;
	top: 43px;
	left: -9px;
	z-index: 2;
	width: 90px;
	text-align: center;
	background-color: #ddd
}

.details_Crumbs li div a {
	line-height: 40px
}

.details_Crumbs ul li strong {
	font-weight: 400
}

.details_CrumbsR_box {
	float: right
}

.details_CrumbsR_box a {
	float: left;
	display: block;
	width: 120px;
	height: 30px;
	margin-right: 20px;
	margin-top: 14px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #fff !important;
	background-color: #f40;
	border: 1px solid #f40;
	border-radius: 3px
}

.details_CrumbsR_box a:first-child {
	color: #f40 !important;
	background-color: #fff
}

.details_head {
	position: relative;
	width: 820px;
	margin: 0 auto;
	padding-top: 40px;
	border-bottom: 4px solid #f2f2f2
}

.details_Recommend_link {
	width: 820px;
	margin: 40px;
	margin-bottom: 15px;
	font-weight: normal
}

.details_Recommend_link .Article_tel {
	float: left
}

.Article_tel {
	font-size: 16px;
	color: #515151
}

.Article_tel i {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	background-position: -315px -10px;
	vertical-align: middle
}

.details_Recommend_link .details_tuij {
	float: right
}

.details_tuij a {
	position: relative;
	display: inline-block;
	width: 120px;
	height: 30px;
	padding-left: 38px;
	margin-left: 20px;
	line-height: 28px
}

.details_tuij a i {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 30px;
	height: 30px;
	background: url(/images/zixun.png) no-repeat center
}

.details_tuij a.Article_zzbz {
	font-size: 16px;
	color: #1cd68c;
	border: 1px solid #01d07d;
	border-radius: 30px
}

.details_tuij a.Article_zzbz i {
	background-position: -8px -60px
}

.details_tuij a.Article_zzbj {
	font-size: 16px;
	color: #ff7524;
	border: 1px solid #ff7524;
	border-radius: 30px
}

.details_tuij a.Article_zzbj i {
	background-position: -58px -60px
}

.details_tuij a.Article_gszc {
	font-size: 16px;
	color: #849cff;
	border: 1px solid #849cff;
	border-radius: 30px
}

.details_tuij a.Article_gszc i {
	background-position: -108px -60px
}

.art_baoj {
	width: 300px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 2px 2px #ddd
}

.art_baoj .art_baoj_con {
	width: 300px;
	border-radius: 5px;
	background-color: #fff
}

.art_baoj_con .art_baoj_head {
	width: 300px;
	height: 124px;
	padding-top: 55px;
	background: url(/images/zixun.png) no-repeat;
	background-position: 0 -102px;
	border-radius: 5px
}

.art_baoj_con .art_baoj_head_anquan {
	background-position: 0 -238px
}

.art_baoj_head .art_baoj_num {
	width: 200px;
	height: 50px;
	padding: 0 0 0 20px;
	margin: 0 auto;
	overflow: hidden;
	animation: mycontinue 8s infinite
}

@keyframes mycontinue {
	0% {
		top: -0
	}

	12.5% {
		top: -50px
	}

	25% {
		top: -100px
	}

	37.5% {
		top: -150px
	}

	50% {
		top: -200px
	}

	62.5% {
		top: -250px
	}

	75% {
		top: -300px
	}

	87.5% {
		top: -350px
	}

	100% {
		top: -400px
	}
}

.art_baoj_num span {
	font-size: 28px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	color: #333
}

.art_baoj_form {
	width: 300px;
	margin-top: 8px;
	padding: 0 13px;
	padding-bottom: 20px
}

.art_baoj_form ul li {
	position: relative;
	margin-bottom: 15px
}

.art_baoj_form li input,
.art_baoj_form li select {
	width: 274px;
	height: 34px;
	padding-left: 14px;
	font-size: 14px;
	line-height: 33px;
	color: #333;
	background-color: #f2f2f2;
	border: 0;
	border-radius: 5px
}

.art_baoj_form li select {
	padding: 3px 0 6px 14px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}

.art_baoj_form li select option {
	padding: 3px 0
}

.art_baoj_form li i.art_form_down {
	display: block;
	position: absolute;
	top: 16px;
	right: 10px;
	width: 11px;
	height: 7px;
	background: url(/images/zixun.png) no-repeat;
	background-position: -69px -21px
}

.art_baoj_form li.art_form_region input {
	cursor: pointer
}

.art_region {
	width: 274px
}

.art_region .district-select-box {
	display: none;
	position: absolute;
	top: 40px;
	z-index: 6;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ccc
}

.art_region .district-select-box .district-select {
	float: left;
	width: 136px;
	height: 300px;
	font-size: 13px;
	color: #666;
	overflow: hidden
}

.district-select h3 {
	font-weight: 400;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
	border-bottom: 1px solid #dedede
}

.art_region .district-select h3.district-on {
	border-bottom: 1px solid #f40
}

.art_region .district-select .district-select-on {
	color: #f40
}

.district-select-box .district-select ul {
	margin-right: 10px
}

.district-select-box ul {
	padding: 0;
	margin-top: 10px;
	height: 256px;
	overflow: auto
}

::-webkit-scrollbar {
	width: 6px;
	height: 4px
}

::-webkit-scrollbar-thumb {
	display: block;
	border-radius: 20px;
	background-color: rgba(214, 214, 214, 1)
}

.art_baoj_form li.art_region_yzm span {
	position: absolute;
	top: 8px;
	right: 0;
	z-index: 2;
	width: 96px;
	height: 18px;
	text-align: center;
	color: #f40;
	border-left: 1px solid #333;
	cursor: pointer
}

.art_baoj_form li.art_region_sub input {
	margin-top: 10px;
	padding: 0;
	font-size: 14px;
	color: #fff;
	background-color: #f40
}

.art_news {
	width: 300px;
	margin-top: 15px;
	background-color: #fff
}

.art_news .art_news_box,
.artR_hotLable_box {
	height: 48px;
	line-height: 48px
}

.art_news .art_news_box li,
.artR_hotLable_box li {
	float: left;
	width: 150px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	border-bottom: 2px solid #a1a1a1
}

.art_news_box li.art_news_on,
.artR_hotLable_box li.artR_hotLable_on {
	color: #f40;
	border-bottom: 2px solid #f40
}

.art_news_con,
.artR_hotLable_con {
	margin-top: 15px;
	padding: 0 15px
}

.art_news_con .art_latest_articles,
.art_news_con .art_hot_news,
.artR_hotLable_con {
	padding-bottom: 20px
}

.art_news_con .art_hot_news {
	display: none
}

.art_news_con .art_latest_articles p,
.art_news_con .art_hot_news p {
	margin-top: 15px
}

.art_latest_articles p a,
.art_hot_news p a {
	display: inline-block;
	width: 118px;
	height: 28px;
	line-height: 26px;
	font-size: 13px;
	text-align: center;
	color: #f40;
	border: 1px solid #f40;
	border-radius: 3px
}

.art_news_con ul li,
.artR_hotLable_con ul li {
	padding: 8px 0;
	clear: both
}

.art_news_con li span.art_latest_txt,
.artR_hotLable_con ul li span.art_latest_txt {
	width: 190px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.art_news_con li span.art_latest_txt,
.artR_hotLable_con li span.art_latest_txt {
	float: left
}

.art_news_con li span.art_latest_num,
.artR_hotLable_con ul li span.art_hotLable_num {
	margin-left: 5px
}

.art_news_con li span.art_latest_num i {
	display: inline-block;
	width: 19px;
	height: 11px;
	margin-right: 5px;
	background: url(/images/zixun.png) no-repeat;
	background-position: -165px -19px
}

.art_news_con li span.art_latest_txt em {
	margin-right: 8px;
	font-size: 10px;
	color: #ddd
}

.art_news_con li.artR_news_Hot span.art_latest_txt em {
	color: #f40
}

.art_news_con li.artR_news_Hot span.art_latest_num i {
	background-position: -113px -19px
}

.art_news_con li a:hover {
	color: #f40
}

.artR_hot_lable {
	width: 300px;
	margin-top: 15px;
	background-color: #fff
}

.artR_hotLable_con li span.art_latest_txt em {
	margin-right: 8px;
	font-size: 10px;
	color: #ddd
}

.artR_hotLable_con li span.art_hotLable_num i {
	display: inline-block;
	width: 13px;
	height: 19px;
	margin-right: 5px;
	vertical-align: middle;
	background: url(/images/zixun.png) no-repeat;
	background-position: -269px -16px
}

.details_QR {
	position: absolute;
	top: 0;
	right: -40px;
	z-index: 2
}

.details_QR .details_QR_ico {
	display: inline-block;
	width: 38px;
	height: 38px;
	background: url(/images/zixun.png) no-repeat;
	background-position: -159px -56px;
	cursor: pointer
}

.details_QR .details_QR_img {
	display: none;
	width: 188px;
	height: 188px;
	border: 1px solid #e4e4e4
}

.zzbz_details_con {
	background-color: #fff;
	width: 970px;
	margin: 0 auto 10px auto;
	float: right
}

.zzbz_details_con h2 {
	line-height: 70px;
	height: 70px;
	text-align: center;
	font-size: 34px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	position: relative;
	color: #333;
	margin-top: 0
}

.zzbz_details_con h1 {
	line-height: 70px;
	height: 70px;
	text-align: center;
	font-size: 34px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	position: relative;
	color: #333
}

.zzbz_details_con .details-tag {
	height: 30px;
	border-top: 1px solid #fff;
	text-align: center
}

.zzbz_details_con .details-tag span {
	display: inline-block;
	padding: 10px 15px;
	background-color: #fff;
	font-size: 14px;
	font-size: 12px
}

.zzbz_details_con .details-tag span a {
	color: #888
}

.zzbz_details_con p {
	line-height: 28px;
	margin-bottom: 6px;
	font-size: 14px
}

.zzbz_cont {
	padding: 0 40px
}

.index {
	position: relative;
	left: 40px;
	top: 3px;
	float: left
}

.zzbz_details_con .details-dt {
	width: 890px;
	margin-top: 20px
}

.zzbz_share {
	float: right;
	margin-right: 35px
}

.zzbz_details_con .details-conbd {
	width: 970px;
	margin-top: 25px;
	padding-top: 15px;
	padding-left: 40px;
	border-top: 1px solid #ddd;
	font-weight: normal
}

.zzbz_details_con .details-conbd p {
	height: auto;
	font-size: 16px
}

.zsbase-wenku-r {
	width: 100%
}

.details-wenku-head {
	width: 1100px
}

@charset "utf-8";

body,
html {
	padding: 0;
	margin: 0
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 "Microsoft YaHei", ΢ź, 黑体, 宋体, "Microsoft JhengHei", ϸ, STHeiti, MingLiu;
	color: #666
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%
}

address,
cite,
dfn,
em,
var {
	font-style: normal
}

dl,
ol,
ul {
	list-style: none
}

a {
	text-decoration: none !important;
	outline: 0;
	font-family: "Microsoft YaHei", ΢ź, 黑体, 宋体, "Microsoft JhengHei", ϸ, STHeiti, MingLiu
}

img {
	border: 0
}

button,
input,
select,
textarea {
	font-size: 100%;
	font-family: "Microsoft YaHei", ΢ź, 黑体, 宋体, "Microsoft JhengHei", ϸ, STHeiti, MingLiu
}

table {
	border-spacing: 0
}

.clear:after {
	display: block;
	clear: both;
	content: "\20";
	visibility: hidden;
	height: 0
}

.cl:before {
	content: '';
	display: table
}

.cl:after {
	content: '';
	display: table;
	clear: both
}

.wrap {
	position: relative;
	min-height: 100%;
	clear: both;
	content: ""
}

.ielt7 .wrap {
	height: 100%
}

#LR_Flash,
#clsIframe {
	position: absolute
}

.col_l {
	float: left
}

.col_r {
	float: right
}

/* .w1200 {
	width: 1220px;
	margin: 0 auto
} */

.container {
	width: 1220px;
	margin: 0 auto
}

.header {
	position: relative;
	background: #fff;
	z-index: 998;
	min-width: 1220px
}

.header_top {
	position: relative;
	height: 35px;
	background: #ededed;
	border-bottom: 1px solid #eee;
	z-index: 3000;
	width: 100%
}

.header_top_center {
	width: 1220px;
	margin: 0 auto;
	height: 35px
}

.search_float {
	position: fixed;
	background: #fff none repeat scroll 0 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	box-shadow: 0 0 5px #666
}

.header_top_left {
	height: 35px;
	color: #999;
	width: 320px;
	position: absolute;
	float: left
}

.header_top_left em {
	display: inline-block;
	height: 35px;
	position: relative;
	line-height: 35px;
	font-weight: 400;
	color: #666
}

.header_top_right ul li {
	width: 100%;
	height: 36px;
	position: relative;
	line-height: 35px
}

.header_top_left h1 a {
	color: #666;
	font-weight: 400;
	padding: 0 5px
}

.header_top_right {
	float: right;
	height: 35px;
	display: inline;
	width: auto
}

.header_top_right ul li em,
.header_top_right ul li span {
	float: left;
	display: inline;
	color: #666
}

.header_top_right ul li .head_kefrx {
	color: #f40;
	font-size: 16px;
	font-weight: bold
}

.header_top_right ul li .head_kefrx img {
	vertical-align: middle
}

.header_top_right ul li .htr_line {
	overflow: hidden;
	width: 1px;
	height: 12px;
	margin-top: 11px;
	background-color: #ddd
}

.header_top_right ul li a.nav_fzlink {
	color: #f25618
}

.right_img {
	padding-top: 25px;
	padding-left: 45px;
	width: 264px;
	height: 87px;
	float: left;
	padding-left: 0
}

.header_top_right ul li #regist em {
	background-size: 15px 15px;
	font-size: 12px;
	padding-left: 18px;
	color: #5e5c5b
}

.header_top_right ul li #regist em span {
	font-size: 19px;
	float: none;
	color: #666;
	font-family: Tahoma
}

.header_top_right ul li a {
	text-decoration: none;
	color: #666;
	float: left
}

.header_top_right ul li a:hover {
	color: #f40;
	text-decoration: underline
}

.header_search {
	width: 585px;
	margin-left: 50px
}

.header_search .header_search_input {
	width: 490px;
	outline: 0;
	line-height: 35px;
	padding-left: 0;
	text-indent: .5em;
	height: 33px;
	border: 1px solid #fff;
	float: left;
	color: #666;
	border: 0;
	margin-top: 1px;
	display: inline
}

.header_search .header_search_submit {
	width: 90px;
	right: -2px;
	border: 0;
	background: #f40;
	height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 0;
	cursor: pointer
}

.header_top_left strong a {
	color: #5e5c5b
}

.header_center {
	display: block;
	width: 1220px;
	margin: 0 auto
}

.header_center_container {
	width: 1220px;
	float: left
}

.header_center_container .logo {
	float: left;
	width: 216px;
	display: inline
}

.header_search {
	height: 36px;
	border: 2px solid #f40;
	float: left;
	margin-top: 35px;
	display: inline;
	position: relative;
	width: 585px
}

.header_search .header_select {
	position: relative;
	z-index: 9999;
	float: left
}

.header_search .header_select a.header_select_sort {
	height: 36px;
	border-right: 1px solid #eee;
	width: auto;
	background: #f9f9f9;
	text-decoration: none;
	position: relative;
	z-index: 120;
	display: inline-block;
	color: #666;
	padding-right: 15px
}

.header_search .header_search_input {
	width: 490px;
	height: 33px;
	border: 1px solid #fff;
	float: left;
	padding-left: 9px;
	line-height: 33px;
	color: #666;
	border: 0;
	margin-top: 1px;
	display: inline
}

.header_search .header_search_input:focus {
	border-color: none
}

.header_search .header_search_input_text {
	position: absolute;
	width: 321px;
	padding-left: 9px;
	height: 34px;
	line-height: 34px;
	color: #bcbcbc;
	top: 1px;
	right: 70px;
	cursor: text;
	left: 0
}

.header_search .header_search_submit {
	border: 0;
	background: #f40;
	width: 90px;
	height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer
}

.hcc_zxb {
	width: 151px;
	height: 58px;
	background-position: 0 -1px;
	position: absolute;
	right: 0;
	top: 20px
}

.index_banner_s,
.index_banner_s .banner_slider li {
	width: 230px;
	height: 70px;
	float: right;
	margin-top: 20px;
	margin-right: 40px
}

.header_bottom {
	border-bottom: 2px solid #f40;
	display: table;
	height: 0;
	position: relative;
	width: 100%;
	z-index: 999
}

.p {
	width: 151px
}

.p span {
	background: #e30 none repeat scroll 0 0;
	display: none;
	font-size: 14px;
	height: 80px;
	padding-top: 10px;
	width: 151px
}

.p span a {
	height: 32px;
	line-height: 32px;
	width: 151px
}

.p .nav {
	height: 40px;
	width: 151px
}

.p .nav i {
	float: left;
	height: 40px;
	width: 32px
}

.p .nav .a {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: right;
	width: 109px
}

.p .nav .a:hover {
	color: #fff
}

.header_bottom .header_menu ul li:hover .p .nav {
	background: #EF4A4A none repeat scroll 0 0
}

.header_bottom .header_menu ul li .p .nav:hover {
	background-color: #f40
}

.header_bottom .header_menu ul li:hover .p .nav .a {
	color: #fff
}

.header_bottom .header_menu ul li:hover .p .nav i {
}

.header_bottom .header_menu ul li:hover .p span {
	display: block
}

.header_bottom .header_menu ul li.menu_hover,
.header_bottom .header_menu ul li.on {
	background: #f40 none repeat scroll 0 0
}

.header_bottom .header_menu ul li.menu_hover a,
.header_bottom .header_menu ul li.on a {
	color: #fff
}

.header_bottom .header_menu ul li.menu_hover a:hover,
.header_bottom .header_menu ul li.on a:hover {
	background: #f40 none repeat scroll 0 0;
	color: #fff
}

.header_bottom .header_menu ul li b {
	background: #ddd none repeat scroll 0 0;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 13px;
	width: 1px
}

.header_bottom .header_menu h2 {
	padding: 0 20px;
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: 400
}

.header_bottom .header_menu h2 a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 20px
}

.header_bottom .header_menu h2 a:hover {
	color: #f25618
}

.header_bottom .header_menu h2.on,
.header_bottom .header_menu ul li.menu_hover {
	background: #f40
}

.header_bottom .header_menu h2.on a,
.header_bottom .header_menu ul li.menu_hover a {
	color: #fff
}

.header_bottom .header_menu h2.on a:hover,
.header_bottom .header_menu ul li.menu_hover a:hover {
	background: #f40
}

.header_bottom .header_menu h2 b {
	width: 1px;
	position: absolute;
	right: 0;
	top: 13px;
	height: 16px;
	background: #ddd;
	overflow: hidden
}

.header_bottom .header_menu h2 a:hover,
.header_bottom .header_menu ul li.menu_hover a:hover {
	background: #f40;
	color: #fff
}

.index_footer {
	width: 100%;
	border-top: 2px #f40 solid;
	background: #fff;
	margin-top: 30px
}

.index_footer .w1200 {
	padding: 20px 0 28px
}

.index_footer_l {
	width: 630px;
	float: left
}

.index_footer_r {
	width: 290px;
	float: right;
	position: relative
}

.index_footer_l p {
	padding-top: 14px;
	color: #8e8e8e
}

.index_footer_l p a {
	float: left;
	color: #8e8e8e
}

.index_footer_l p a:hover {
	text-decoration: underline;
	color: #EF4A4A
}

.index_footer_l p.clearfix span {
	float: left;
	margin: 0 8px
}

.index_footer_r dl dd {
	width: 72px;
	height: 72px;
	float: left;
	margin-right: 23px
}

.index_footer_r dl dd a {
	width: 72px;
	height: 72px;
	display: block;
}

.index_footer_r dl dd.wb a {
	background-position: 0 -2px
}

.index_footer_r dl dd.wb a:hover {
	background-position: -169px -2px
}

.index_footer_r dl dd.wx a {
	background-position: -84px -2px
}

.index_footer_r dl dd.wx a:hover {
	background-position: -252px -2px
}

.disab {
	display: none
}

.container .cont a {
	color: #2668c0 !important;
	text-decoration: none;
	outline: 0
}

.container .cont a:hover {
	color: red !important
}

.container .cont a:hover {
	color: red !important
}

.zsbase-b .zsbase-l {
	width: 230px !important
}

.zsbase-b .zsbase-l ol {
	width: auto !important
}

.details-con #SOHUCS,
#SOHUCS #SOHU_MAIN {
	width: 95% !important
}

.details-con #SOHUCS #SOHU_MAIN .module-cmt-box .post-wrap-w .post-wrap-main {
	background-image: none !important
}

.details-con #SOHUCS #SOHU_MAIN .module-cmt-footer .section-service-w .service-wrap-w a {
	display: none !important
}

.header_top_right ul a.index_he_login {
	padding-left: 15px;
	position: relative;
	top: 8px
}

.header_top_right ul a.index_he_login span {
	height: 18px;
	line-height: 18px;
	padding-right: 18px;
	border-right: 1px solid #666
}

.header_top_right a.index_he_login span:hover {
	color: #f40
}

.nav_down {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	display: none;
	width: 100%;
	padding: 15px 0;
	margin-top: -1px;
	text-align: center;
	background: #fff;
	border-top: 1px solid #ddd;
	box-shadow: 0 15px 10px -15px #ccc
}

.nav_down .zzwk i {
	width: 31px;
	height: 32px;
	display: inline-block;
}

.nav_down .zzxw i {
	width: 32px;
	height: 32px;
	display: inline-block;
}

.nav_down .hyxw i {
	width: 31px;
	height: 32px;
	display: inline-block;
}

.nav_down .zcdt i {
	width: 31px;
	height: 32px;
	display: inline-block;
}

.nav_down .zzbk i {
	width: 23px;
	height: 32px;
	display: inline-block;
}

.nav_down .fwxx {
	width: 40px;
	height: 40px;
	display: inline-block;
}

.hyzx_index_ico {
	margin-left: 0;
	width: 18px;
	height: 25px;
	display: inline-block;
	background-position: -123px -235px
}

.nav_down a {
	display: inline-block;
	width: 100px;
	font-size: 14px;
	text-align: center;
	padding: 0;
	margin: 0 10px;
	color: #333;
	border: 0
}

.nav_down a p {
	padding-top: 5px
}

.w_1220 {
	width: 1220px;
	margin: 0 auto
}

@charset "utf-8";

.p1 {
	margin-left: 25px;
	background-position: bottom left
}

.p1,
.p2 {
	font-weight: 700;
	margin-top: 20px;
	color: #ff5400
}

.p2 {
	background-position: bottom left
}

.p4 {
	font-weight: 700;
	margin-top: 20px;
	color: #ff5400;
	background-position: bottom left;
	padding-left: 5px;
	font-size: 18px
}

.zsbase-r ol {
	width: 255px;
	height: 140px;
	border: 1px solid #eee;
	padding: 10px;
	float: left;
	margin-left: 25px;
	margin-top: 25px
}

.zsbase-r ol li {
	line-height: 22px
}

.zsbase-r ol .li1 {
	font-size: 14px;
	padding-left: 25px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #000
}

.zsbase-r ol .li1 span {
	color: #ff5400;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1pc
}

.zsbase-r i {
	font-size: 15px;
	font-style: normal;
	line-height: 20px;
	color: #333;
	font-weight: 700;
	margin: 15px 0 5px 35px;
	display: block
}

.tu1 img {
	height: 330px;
	margin-bottom: 20px
}

.certificate img {
	margin: 0 20px;
	border: 1px solid #ccc
}

.yewu {
	width: 260px;
	height: 30px;
	margin-bottom: 25px;
	font-size: 1pc;
	color: #ff5400;
	font-weight: 700;
	text-indent: 1em;
	border-bottom: 1px solid #ccc;
	position: relative
}

.yewu p {
	width: 215px;
	text-align: left;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 0
}

.about_right {
	width: 370px;
	height: 250px;
	float: left;
	margin-top: 25px
}

.zsbase-r p b {
	padding-left: 20px
}

.zsbase-r .p3 {
	margin-left: 25px
}

.tu3 {
	position: relative
}

.tu3 span {
	width: 50pc;
	height: 30px;
	text-indent: 25px;
	font-size: 1pc;
	float: left;
	margin-left: 25px;
	margin-bottom: 8px
}

.tu3 img {
	width: 410px;
	height: 275px;
	border: 1px solid #666;
	border-radius: 4px;
	padding: 10px
}

.tu3 img.img1 {
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 20px
}

.tu3 img.img2 {
	margin-left: 10px;
	margin-bottom: 20px
}

.tu3 img.img3 {
	width: 137px;
	height: 137px;
	position: absolute;
	left: 380px;
	top: 265px;
	background: #fff;
	border: #fff;
	padding: 3px
}

.certificate {
	border: 1px solid #eee
}

.certificate dl {
	width: 865px;
	height: 40px;
	border-bottom: 1px solid #eee;
	margin: 0 auto
}

.certificate dl dd {
	width: 75pt;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	cursor: pointer;
	float: left
}

.certificate dl dd:hover,
.dd {
	color: #0696da;
	border-bottom: 1px solid #0696da
}

#switch_1,
#switch_2,
#switch_3,
#switch_4 {
	width: 890px;
	height: auto;
	padding-bottom: 20px;
	overflow: hidden;
	float: left
}

.zsbase-r .ol {
	width: auto;
	height: auto;
	border: 0;
	margin-top: 15px
}

.zsbase-r .ol li {
	line-height: 30px;
	font-size: 13px
}

.wrap {
	width: 860px;
	height: 245px;
	border: 1px solid #eee;
	float: left;
	overflow: hidden;
	position: relative;
	left: 25px;
	top: 0
}

.wrap ul {
	width: 1688px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0
}

.wrap ul li {
	list-style: none;
	float: left;
	padding: 5px
}

.wrap ul li img {
	width: 275px;
	height: 200px;
	margin: 0;
	cursor: pointer
}

.wrap ul li img:hover {
	border: 1px solid red
}

.address {
	width: 920px;
	height: auto;
	margin: 0 auto
}

.map {
	width: 600px
}

.contac,
.map {
	height: 360px;
	float: left
}

.contac {
	width: 315px;
	margin-left: 3px;
	background: #44536b
}

.contac p {
	width: 280px;
	margin: 20px;
	margin-top: 40px;
	color: #fff;
	line-height: 25px;
	font-size: 13px;
	text-indent: 0
}

.contac p span {
	font-size: 1pc
}

.address_other {
	width: 920px;
	height: 185px;
	float: left
}

.address_other ul {
	margin-top: 20px;
	float: left
}

.address_other ul li {
	width: 305px;
	height: 185px;
	border-right: 1px dashed #dadada;
	border-bottom: 0;
	padding: 0;
	float: left;
	display: block
}

.address_other ul li:hover i.in1 {
	background-position: 0 -33px
}

.address_other ul li:hover i.in2 {
	background-position: -35px -33px
}

.address_other ul li:hover p,
.address_other ul li:hover span {
	color: #0b9fe6
}

.infor i {
	width: 37px;
	height: 33px;
	margin: 0 auto;
	margin-top: 20px;
	display: block
}

.infor i.in1 {
	background-position: 0 0
}

.infor i.in2 {
	background-position: -35px 0
}

.infor i.in3 {
	width: 95px;
	height: 75pt;
	background-image: none
}

.infor span {
	display: block;
	color: #484545;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 25px
}

.infor p,
.infor span {
	height: 30px;
	line-height: 30px
}

.infor p {
	width: 235px;
	color: #636363;
	font-size: 17px;
	margin-left: 55px
}

.science {
	width: 920px;
	height: auto;
	float: left;
	padding-left: 25px
}

.science_top {
	width: 198px;
	height: 47px;
	margin: 40px auto
}

.lcon {
	width: 47px;
	height: 47px;
	display: inline-block;
	float: left
}

.tb1 {
	background-position: -49px 0
}

.tb2 {
	background-position: -98px 0
}

.science_top span.span1 {
	background-position: -50px 0
}

.science_top p {
	margin-left: 20px;
	font-size: 14px;
	color: #484150;
	display: inline-block;
	float: left
}

.science_top em {
	display: block;
	font-size: 20px;
	color: #484150;
	font-weight: 600
}

.science_content {
	width: 933px;
	height: 37pc;
	margin: 0 auto;
	margin-left: 4px
}

.science_content img {
	width: 455px;
	height: 285px;
	margin-right: 2px;
	margin-bottom: 2px
}

.branch {
	width: 920px;
	height: auto;
	float: left;
	padding-left: 25px
}

.branch_content {
	width: 920px;
	height: 195px
}

.branch-content ul {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.branch_content ul li {
	width: 430px;
	height: 195px;
	background: #dfdfdf;
	margin-right: 25px;
	float: left
}

.branch_content ul li h2 {
	height: 5pc;
	line-height: 5pc;
	color: #2c3e50;
	font-size: 24px
}

.branch_content ul li p {
	line-height: 25px;
	font-size: 14px;
	color: #666
}

.branch_content ul li:hover {
	background: #2c3e50;
	border-bottom: 1px solid #2c3e50;
	color: #fff
}

.branch_content ul li:hover h2 {
	color: #fff
}

.branch_content ul li:hover p {
	color: #fff
}

.activity {
	float: left
}

.activity,
.activityer {
	width: 920px;
	height: auto
}

.activityer {
	margin: 0 auto;
	position: relative
}

#focus {
	overflow: hidden;
	position: relative
}

#focus,
#focus ul {
	width: 815px;
	height: 545px;
	clear: both
}

#focus ul {
	position: absolute;
	background-color: #efeff1
}

#focus ul,
#focus ul li {
	float: left;
	padding: 0;
	margin: 0
}

#focus ul li {
	float: none;
	display: table-cell;
	vertical-align: middle;
	width: 815px;
	height: 545px;
	overflow: hidden;
	position: relative
}

#focus ul li img {
	width: inherit
}

#focus .preNext {
	width: 150px;
	height: 545px;
	position: absolute;
	top: 0;
	cursor: pointer
}

#focus .pre {
	left: 0;
}

#focus .next {
	right: 0;
}