.of {
	overflow: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.wide {
	margin: 0px auto; width: 1200px;
}
.topvipment ul li {
	margin: 0px 14px; font-size: 12px; float: left;
}
.topvipment ul li {
	color: rgb(136, 136, 136); padding-left: 30px;
}
.topvipment ul li a {
	color: rgb(136, 136, 136); padding-left: 30px;
}
.topvipment ul li a:hover {
	color: rgb(0, 145, 255);
}
.topvipment ul li.blue {
	color: rgb(0, 145, 255);
}
.fotter-menu ul li a:hover {
	color: rgb(0, 145, 255);
}
.officicon {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.loginphone {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.infoericon {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.guideTop {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.diverone {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.divertwo {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.diverthree {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.diverfour {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.diverfive {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.diversix {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.diverseven {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.diverningt {
	background: url("../images/free/icon.png") no-repeat; display: inline-block;
}
.cupicon {
	top: -3px; width: 40px; height: 40px; margin-left: -46px; position: absolute;
}
.jewelicon {
	top: -3px; width: 40px; height: 40px; margin-left: -46px; position: absolute;
}
.constructicon {
	top: -3px; width: 40px; height: 40px; margin-left: -46px; position: absolute;
}
.filialeicon {
	top: -3px; width: 40px; height: 40px; margin-left: -46px; position: absolute;
}
.cupicon {
	background-position: -43px -1px;
}
.jewelicon {
	background-position: -93px -1px;
}
.constructicon {
	background-position: -145px -1px;
}
.filialeicon {
	background-position: -198px -1px;
}
.home {
	background-position: -198px -1px;
}
.margin {
	margin-left: 16px;
}
.navback {
	background: rgb(255, 255, 255);
}
.login_box {
	background: url("../images/free/bmbj.png") no-repeat; margin: 115px 20px 28px 0px; width: 390px; height: 560px;
}
.sjybj_freeCheck .login_text {
	margin: 25px auto 17px;
}
.login_text {
	margin: 25px auto 17px; width: 300px; color: rgb(51, 51, 51); line-height: 18px;
}
.login_text span {
	color: rgb(242, 86, 24);
}
.login_text3 span {
	color: rgb(242, 86, 24);
}
.login_box .login_select {
	margin: 0px auto 10px; width: 300px; position: relative;
}
.login_box input {
	padding: 6px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 280px; color: rgb(51, 51, 51); display: block;
}
.login_box .login_select span {
	left: 13px; top: 8px; color: rgb(187, 187, 187); position: absolute;
}
.login_box .select_list {
	margin: 0px 0px 0px 45px;
}
.ovh {
	overflow: hidden;
}
.login_box select {
	margin: 0px auto 10px; padding: 0px 0px 0px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 280px; height: 34px; color: rgb(51, 51, 51); line-height: 34px; display: block;
}
.select_list select {
	width: 145px; margin-right: 10px; float: left; display: inline;
}
.ielt8 .select_list .wrong_text {
	margin: -10px auto;
}
.ielt7 .select_list .wrong_text {
	margin: -10px auto 5px;
}
.login_text {
	margin: 130px auto 17px; width: 280px; color: rgb(51, 51, 51); line-height: 18px;
}
.login_text span {
	color: rgb(242, 86, 24);
}
.login_text3 span {
	color: rgb(242, 86, 24);
}
.login_text3 {
	margin: 10px auto 17px; width: 280px; color: rgb(153, 153, 153); line-height: 18px;
}
.login_box .btn_free {
	background: rgb(242, 86, 24); margin: 0px auto; border-radius: 0px; border: 0px currentColor; border-image: none; width: 300px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; display: block; cursor: pointer;
}
.login_text2 {
	margin: 20px auto 0px; width: 300px; color: rgb(153, 153, 153); line-height: 18px;
}
.login_text2 span {
	color: rgb(242, 86, 24);
}
.login_text2 i {
	background-position: -348px -41px; width: 18px; height: 18px; margin-right: 1px; float: left; display: inline;
}
.login_nav {
	margin: 15px auto 0px; width: 280px;
}
.login_nav li {
	width: 140px; float: left;
}
.login_nav li a {
	padding: 10px 0px; text-align: center; color: rgb(51, 51, 51); font-size: 18px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.vs_box {
	background: rgb(248, 248, 248); margin-bottom: 60px;
}
.plot_select {
	position: relative; z-index: 1;
}
.plot_list {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 278px; overflow: auto; margin-top: -1px; display: none; position: absolute; z-index: 2; -ms-overflow-x: hidden;
}
.plot_list a {
	padding: 0px 10px; height: 32px; color: rgb(102, 102, 102); line-height: 32px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; background-color: rgb(255, 255, 255);
}
.plot_list a:hover {
	color: rgb(51, 51, 51); background-color: rgb(248, 248, 248);
}
.accept_service {
	padding-bottom: 5px; margin-left: 30px;
}
.safe_login input {
	width: auto; margin-bottom: 1px; vertical-align: text-bottom; display: inline-block;
}
.new-modform .accept_service a {
	color: rgb(1, 175, 99);
}
.index_xgt_gzxgt table {
	border: 1px solid rgb(202, 202, 202); border-image: none; height: 115px; text-align: center; color: rgb(40, 40, 40); font-size: 18px;
}
.index_xgt_gzxgt td {
	border: 1px solid rgb(202, 202, 202); border-image: none; height: 115px; text-align: center; color: rgb(40, 40, 40); font-size: 18px;
}
.index_xgt_gzxgt th {
	border: 1px solid rgb(202, 202, 202); border-image: none; height: 115px; text-align: center; color: rgb(40, 40, 40); font-size: 18px;
}
.index_xgt_gzxgt td.apple {
	background: url("../images/free/yes.png") no-repeat 40px rgb(254, 225, 215); text-align: left; padding-left: 80px;
}
.index_xgt_gzxgt td.yes {
	background: url("../images/free/yes.png") no-repeat 40px; text-align: left; padding-left: 80px;
}
.index_xgt_gzxgt td.no {
	background: url("../images/free/no.png") no-repeat 40px; text-align: left; padding-left: 80px;
}
.index_xgt_gzxgt table {
	width: 100%;
}
.index_xgt_gzxgt th.apple {
	width: 31%; text-align: center;
}
.index_xgt_gzxgt th {
	width: 23%; height: 90px; color: rgb(255, 255, 255); font-size: 24px; box-shadow: inset 0px 10px 0px 0px #52cc71; background-color: rgb(79, 181, 105);
}
.index_xgt_gzxgt th.apple {
	box-shadow: inset 0px 10px 0px 0px #c95834; background-color: rgb(242, 86, 24);
}
.pg-li-btn {
	background: url("../images/free/xiazai.jpg") no-repeat center rgb(242, 86, 24); width: 440px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 30px; margin-right: 30px; float: left; display: block;
}
.c-problems ul li {
	width: 380px; margin-right: 20px; float: left;
}
.yf-apply {
	position: relative;
}
.yf-apply-right {
	margin-top: 20px; float: left;
}
.yf-apply-right span {
	color: rgb(153, 153, 153); padding-right: 85px; font-size: 14px;
}
.pg-sqbtn {
	background: url("../images/free/yfsq.png") no-repeat center; text-align: center; color: rgb(255, 255, 255); padding-top: 188px; font-size: 30px; margin-right: 0px; float: left; display: block;
}
.pg-sqbtn button {
	border-radius: 25px; border: currentColor; border-image: none; width: 185px; height: 55px; color: rgb(255, 255, 255); font-size: 30px; background-color: rgb(242, 86, 24);
}
.picture {
	margin: 7px 30px;
}
.picture .container {
	background: rgb(244, 244, 244); border-top-color: rgb(244, 244, 244); border-top-width: 1px; border-top-style: solid;
}
.picture .container {
	background: rgb(244, 244, 244); margin: auto; width: 100%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 1; min-width: 700px;
}
.right_content {
	background: rgb(250, 250, 250); top: 0px; width: 380px; right: 0px; overflow: hidden; position: absolute; z-index: 0; _right: 30px;
}
.new-container {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;
}
#bigImg {
	max-width: 100%;
}
.img_div_tag img {
	left: 0px; top: 0px; position: absolute;
}
.img_box {
	margin: 10px; position: relative; cursor: pointer;
}
.img_box .img_div {
	height: 100%; text-align: center;
}
.img_box .img_div .img_div_tag {
	margin: 0px auto; position: relative; cursor: pointer;
}
.img_box .img_div .img_div_tag:hover .btn {
	display: block;
}
.img_box .img_div .img_div_tag:hover .share {
	top: 0px;
}
.img_box .img_div .img_div_tag:hover .btn_style {
	display: block;
}
.img_box .img_div .btn {
	left: 0px; width: 100%; display: none; position: absolute; z-index: 1; _display: block;
}
.img_box .img_div .btn.bj {
	left: 50%; bottom: -5px; margin-left: -144px;
}
.img_box .img_div .btn a {
	transition:opacity 0.3s linear; float: left; display: inline;
}
.img_box .img_div .btn .collect {
	background-position: 0px -115px; width: 145px; height: 35px;
}
.img_box .img_div .btn .design {
	background-position: 0px -152px; width: 145px; height: 35px;
}
.img_box .img_div .btn .collect:hover {
	background-position: 0px -115px;
}
.img_box .img_div .btn .collect.yet {
	background-position: 0px -115px;
}
.img_box .img_div .btn .collect.yet:hover {
	background-position: 0px -115px;
}
.img_box .img_div .come_from {
	left: 0px; bottom: -24px; color: rgb(153, 153, 153); position: absolute;
}
.img_box .img_div .come_from .from_text {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.fq_description em {
	background: url("http://img.to8to.com/to8to_img/global.png") no-repeat;
}
.icn_start {
	background: url("http://img.to8to.com/to8to_img/global.png") no-repeat;
}
.icn_start {
	background-position: -66px -16px; top: 5px; width: 16px; height: 16px; margin-right: 6px; display: inline-block; position: relative;
}
.img_box .img_div .btn a.bg_filter1 {
	background: rgb(0, 0, 0); padding: 0px 12px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 34px; float: right; display: block; opacity: 0.6;
}
.img_box .img_div .btn a.bg_filter2 {
	background: rgb(0, 0, 0); padding: 0px 12px; height: 34px; text-align: left; color: rgb(255, 255, 255); line-height: 34px; float: right; display: block; opacity: 0.6;
}
.img_div > .prev {
	left: 0px; top: 0px; width: 50%; height: 100%; position: absolute;
}
.img_div > .next {
	top: 0px; width: 50%; height: 100%; right: 0px; position: absolute;
}
.cur-l {
	cursor: url(http://img.to8to.com/to8to_img/xgt/up_l.cur), auto !important;
}
.cur-r {
	cursor: url(http://img.to8to.com/to8to_img/xgt/up_r.cur), auto !important;
}
.zxbj-calc-wrap {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(242, 111, 32) rgb(232, 232, 232) rgb(232, 232, 232); border-image: none; width: 243px; background-color: rgb(244, 244, 244);
}
.zxbj-calc-wrap .top-img img {
	vertical-align: top;
}
.zxbj-calc-wrap .wrap-top {
	margin: 0px auto; width: 213px;
}
.zxbj-calc-wrap .tab-nav {
	margin: 0px auto; width: 213px;
}
.zxbj-calc-wrap .wrap-top {
	padding-top: 18px;
}
.zxbj-calc-wrap .tab-nav {
	text-align: center; margin-top: 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 2px; border-bottom-style: solid;
}
.zxbj-calc-wrap .tab-nav a {
	padding: 10px 0px; width: 103px; text-align: center; bottom: -2px; color: rgb(51, 51, 51); font-size: 14px; display: inline-block; position: relative;
}
.zxbj-calc-wrap .tab-nav a.on {
	color: rgb(242, 111, 32); font-weight: bold; border-bottom-color: rgb(242, 111, 31); border-bottom-width: 2px; border-bottom-style: solid;
}
.zxbj-calc-wrap.zxbj-calc-type2 {
	border-top-color: rgb(242, 86, 24); border-top-width: 2px; border-top-style: solid;
}
.zxbj-calc-wrap.zxbj-calc-type2 .wrap-top p {
	color: rgb(242, 86, 24); font-size: 21px;
}
.zxbj-calc-wrap.zxbj-calc-type2 .zxbj-content .element .submit-btn {
	font-size: 15px; font-weight: bold; background-color: rgb(242, 86, 24);
}
.zxbj-calc-wrap .wrap-top p {
	color: rgb(242, 111, 32); padding-top: 13px; font-size: 16px; display: none;
}
.zxbj-calc-wrap .zxbj-content {
	margin: 18px auto 0px; width: 213px; padding-bottom: 20px; display: none;
}
.zxbj-calc-wrap .zxbj-content .element {
	width: 100%; overflow: hidden; margin-top: 18px; position: relative;
}
.zxbj-calc-wrap .zxbj-content .element.height_auto {
	margin-bottom: -18px;
}
.zxbj-calc-wrap .zxbj-content .element em {
	left: 8px; top: 8px; color: rgb(153, 153, 153); position: absolute;
}
.zxbj-calc-wrap .zxbj-content .element .unit {
	top: 8px; right: 8px; font-style: normal; position: absolute;
}
.zxbj-calc-wrap .zxbj-content .text {
	padding: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 91%; display: block;
}
.zxbj-calc-wrap .zxbj .zxbj-content.step1 {
	
}
.zxbj-calc-wrap .zxbj-content .element select {
	padding: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 47%; display: inline-block;
}
.zxbj-calc-wrap .jcxj .zxbj-content.step1 select {
	width: 52px; display: inline-block;
}
.zxbj-calc-wrap .zxbj-content .element select.province {
	float: left;
}
.zxbj-calc-wrap .zxbj-content .element select.city {
	float: right;
}
.zxbj-calc-wrap .zxbj-content .element label {
	margin-right: 41px; display: inline-block;
}
.zxbj-calc-wrap .jcxj .zxbj-content.step1 label {
	margin-right: 22px;
}
.zxbj-calc-wrap .zxbj-content .element label.last {
	margin-right: 0px;
}
.zxbj-calc-wrap .jcxj .zxbj-content.step1 label.last {
	margin-right: 0px;
}
.zxbj-calc-wrap .zxbj-content .element label input[type='radio'] {
	margin-top: -2px; vertical-align: middle;
}
.zxbj-calc-wrap .zxbj-content .element .submit-btn {
	border: 0px currentColor; border-image: none; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; display: block; cursor: pointer; background-color: rgb(242, 111, 32);
}
.zxbj-calc-wrap .zxbj-content .tips {
	padding-left: 20px; position: relative; _width: 85%;
}
.zxbj-calc-wrap .jcxj .zxbj-content.step3 .tips {
	margin: 63px 0px;
}
.zxbj-calc-wrap .zxbj-content .tips i {
	background-position: -36px -165px; left: 0px; top: 3px; width: 14px; height: 14px; display: inline-block; position: absolute;
}
.zxbj-calc-wrap .zxbj-content .element .submit-btn span {
	background-position: -237px -255px; width: 18px; height: 18px; margin-top: -3px; margin-right: 8px; vertical-align: middle; display: inline-block; _margin-top: 10px; _vertical-align: baseline;
}
.zxbj-calc-wrap .zxbj-content.step3 .tips i {
	background-position: -221px -255px;
}
.zxbj-calc-wrap .zxbj-content .text.yzm {
	width: 82px; float: left;
}
.zxbj-calc-wrap .zxbj-content .passport {
	border: 1px solid rgb(214, 230, 245); border-image: none; width: 100px; height: 34px; text-align: center; color: rgb(84, 137, 186); line-height: 34px; float: right; background-color: rgb(235, 245, 252);
}
.zxbj-calc-wrap .zxbj-content .price-box {
	margin: 28px 0px 46px; text-align: center;
}
.zxbj-calc-wrap .zxbj-content .price-box span {
	color: rgb(242, 111, 32); font-size: 18px;
}
.zxbj-calc-wrap .form_error {
	color: rgb(255, 102, 102);
}
.zxbj-calc-header {
	background: url("../images/free/header.png") no-repeat center; height: 112px;
}
.zxbj-calc-header h3 {
	height: 38px; text-align: center; color: rgb(242, 111, 47); line-height: 38px; font-size: 16px; font-weight: normal;
}
.calc-header-total em {
	padding: 0px 10px; height: 58px; line-height: 80px; float: right;
}
.zxbj-calc-con .element select.province {
	float: left;
}
.zxbj-calc-con .element select.city {
	float: right;
}
.zxbj-calc-con .element b {
	padding: 0px 10px; left: 1px; top: 1px; height: 34px; color: rgb(153, 153, 153); line-height: 34px; font-weight: normal; position: absolute;
}
.zxbj-calc-con .element .unit {
	top: 0px; height: 34px; right: 8px; line-height: 34px; font-style: normal; position: absolute;
}
.calc-explain {
	color: rgb(14, 175, 99); line-height: 18px; font-size: 12px;
}
.zxbj-calc-result {
	margin: -8px 16px 20px; width: 218px;
}
.new-num-tab {
	top: 26px; overflow: hidden; position: relative;
}
.new-num-tab .new-calc-header-money {
	line-height: 66px; font-size: 16px;
}
.new-calc-header-total .new-tab-num1 {
	top: 0px; right: 45px; line-height: 58px; float: none; position: absolute;
}
.new-calc-header-total .new-tab-num2 {
	top: 50px; right: 45px; line-height: 58px; float: none; position: absolute;
}
.new-calc-header-total .new-calc-header-money {
	color: rgb(51, 51, 51); padding-left: 0px;
}
.new-calc-header-total .new-calc-header-number {
	padding-left: 0px;
}
.stochastic-price-p2 .new-tab-num25 {
	right: 45px; display: none;
}
.stochastic-price-p1 span {
	top: 0px; right: 45px; line-height: 58px; float: none; position: absolute;
}
.stochastic-price-p2 span {
	top: 50px; right: 45px; line-height: 58px; float: none; position: absolute;
}
.calc-header-total span {
	color: rgb(242, 111, 47); line-height: 70px; padding-left: 12px; font-size: 30px; font-weight: bold; float: right;
}
.right_content {
	background: rgb(32, 104, 145);
}
.img_content {
	border: 1px solid rgb(244, 244, 244); border-image: none;
}
.img_list .marquee .album .album_con {
	margin: 0px;
}
.img_list .marquee .album .album_con {
	width: auto;
}
.img_list .marquee .album .album_list {
	
}
.win-box-content .share-l {
	background-position: 0px -295px; margin: 0px 4px; width: 20px; height: 10px; display: inline-block;
}
.win-box-content .share-r {
	background-position: 0px -281px; margin: 0px 4px; width: 20px; height: 10px; display: inline-block;
}
.img_list .marquee .album_btn_style span {
	
}
.img_list .marquee .album_btn_style:hover span {
	
}
.xgt-remind-pop {
	background: url("http://img.to8to.com/to8to_img/xgt/xgt_pop.png") no-repeat; top: -15px; width: 412px; height: 241px; right: -15px; position: absolute; z-index: 10;
}
.xgt-remind-con {
	width: 180px; padding-top: 100px; padding-left: 125px;
}
.xgt-remind-con h3 {
	height: 36px; color: rgb(243, 103, 19); line-height: 36px; padding-left: 20px; font-size: 20px; font-weight: normal;
}
.xgt-remind-con p {
	height: 24px; color: rgb(102, 102, 102); line-height: 24px; padding-left: 20px; font-size: 16px;
}
.xgt-remind-con a {
	background: url("http://img.to8to.com/to8to_img/xgt/xgt_remind_kown.png") no-repeat center; width: 180px; height: 60px; color: transparent; display: block;
}
.style-budget-box .style-budget-title {
	top: -15px; text-align: center; color: rgb(51, 51, 51); font-size: 28px; font-weight: 100; position: relative;
}
.itemlist .style-budget {
	position: relative; cursor: pointer;
}
.itemlist .style-pointer {
	left: 23px; top: 265px; width: 27px; cursor: pointer;
}
.style-budget-list {
	height: 38px; text-align: center; color: rgb(102, 102, 102); line-height: 36px; font-size: 14px; margin-top: 8px; margin-bottom: 15px; position: relative;
}
.style-budget-select {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 283px; height: 38px; color: rgb(102, 102, 102); padding-bottom: 8px; padding-left: 6px; font-size: 14px; vertical-align: middle;
}
.style-budget-input {
	padding: 9px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 281px; vertical-align: middle;
}
.style-budget-font {
	left: 146px; top: 0px; color: rgb(153, 153, 153); position: absolute;
}
.style-budget-sup {
	right: 75px; color: rgb(51, 51, 51); position: absolute;
}
.style-budget-buttom {
	margin: 0px auto; width: 120px; height: 36px; color: white; display: block; cursor: pointer; background-color: rgb(255, 96, 0);
}
.style-budget-footer {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 25px; margin-bottom: 13px;
}
.style-budget-list .style-budget-em {
	background-position: -2px -312px; width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.style-result-titlenum {
	margin: 0px 25px; color: rgb(255, 102, 102); font-size: 36px;
}
.style-result-unit {
	font-size: 18px;
}
.style-result-table {
	margin: 0px auto; border: 1px solid rgb(221, 221, 221); border-image: none; width: 360px; font-size: 14px;
}
.style-result-tr td {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.style-result-td {
	padding: 12px 0px; width: 120px; text-align: center; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.style-result-td p {
	margin: 0px auto; width: 80%; text-align: right;
}
.style-result-tabnum {
	margin-right: 10px; margin-left: 20px;
}
.style-result-footer {
	margin: 18px auto 35px; width: 370px; color: rgb(72, 183, 143);
}
.style-result-footer li {
	padding-left: 10px; position: relative;
}
.style-result-footer li::before {
	left: 2px; position: absolute; content: "*";
}
.form_error {
	left: 135px; top: 28px; color: rgb(255, 102, 102); position: absolute;
}
.form_error .ico_error {
	background: url("http://img.to8to.com/to8to_img/global.png?v=20160512") no-repeat -51px -165px; width: 13px; height: 13px; margin-right: 5px; vertical-align: middle;
}
.itemlist {
	padding: 10px 10px 0px; width: 44px; right: -65px; bottom: 0px; position: absolute; z-index: 101; background-color: rgb(255, 255, 255);
}
.itemlist_tit {
	padding: 4px; border: 1px solid rgb(220, 220, 220); border-image: none; line-height: 16px; font-size: 14px; font-weight: normal; position: relative; background-color: rgb(255, 255, 255);
}
.itemlist_tit .itemlist_ico {
	background: url("http://img.to8to.com/to8to_img/xgt/itemlist_ico_bot.png") no-repeat 0px 0px; left: 34%; width: 16px; height: 8px; bottom: -8px; display: block; position: absolute;
}
.itemlist_box li {
	border: 1px solid rgb(234, 234, 234); border-image: none; width: 44px; height: 44px; margin-top: 5px; position: relative;
}
.itemlist_box li .shop_bot {
	padding: 4px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 180px; height: 210px; right: -200px; bottom: 0px; display: none; position: absolute; background-color: rgb(255, 255, 255);
}
.shop_bot a {
	color: rgb(51, 51, 51);
}
.shop_bot h3 {
	width: 100%; height: 30px; line-height: 30px; overflow: hidden; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.img_div_tag .shop_bot img {
	position: static;
}
.itemlist_box .on .shop_bot {
	display: block;
}
.itemlist_a {
	right: 10px; bottom: 10px; padding-bottom: 10px; background-color: rgba(0, 0, 0, 0.6);
}
.img_list {
	margin: 1000px 68px 0px;
}
.img_list .marquee {
	margin: 0px; top: 0px; font-size: 12px; position: relative; cursor: default; -ms-zoom: 1;
}
.img_list .marquee .arrow_style {
	top: 14px; width: 20px; height: 80px; position: absolute; cursor: pointer; opacity: 0.8;
}
.img_list .marquee .arrow_style span {
	margin: -9px 0px 0px -7px; left: 50%; top: 50%; width: 14px; height: 18px; display: block; position: absolute;
}
.img_list .marquee .arrow_style:hover {
	background: rgb(250, 250, 250); opacity: 1;
}
.img_list .marquee .left_arrow {
	left: 0px;
}
.img_list .marquee .left_arrow span {
	background-position: -50px -105px;
}
.img_list .marquee .right_arrow {
	right: 0px;
}
.img_list .marquee .right_arrow span {
	background-position: -49px -82px;
}
.img_list .marquee .left_arrow.not span {
	opacity: 0.5;
}
.img_list .marquee .right_arrow.not span {
	opacity: 0.5;
}
.img_list .marquee .marquee_con {
	padding: 5px 0px; height: 70px; overflow: hidden; border-right-color: rgb(80, 80, 80); border-left-color: rgb(80, 80, 80); border-right-width: 10px; border-left-width: 10px; border-right-style: solid; border-left-style: solid; position: relative;
}
.img_list .marquee .list {
	left: 0px; position: absolute;
}
.img_list .marquee .thumb {
	width: 70px; height: 70px; float: left; position: relative; cursor: pointer;
}
.img_list .marquee .thumb_con {
	background: rgb(255, 255, 255); border: 5px solid rgb(244, 244, 244); border-image: none; width: 60px; height: 60px; overflow: hidden; position: absolute; cursor: pointer;
}
.img_list .marquee img {
	width: 60px; height: 60px;
}
.img_list .marquee a.thumb_con:hover {
	margin: 3px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.img_list .marquee .on_cur .thumb_con {
	margin: 3px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.img_list .marquee .thumb_info {
	display: none;
}
.img_list .marquee .album_info {
	display: none;
}
.img_list .marquee .img_set .thumb_info {
	background: rgb(0, 0, 0); width: 35px; height: 12px; text-align: center; right: 5px; bottom: 5px; color: rgb(255, 255, 255); line-height: 13px; font-size: 11px; display: block; position: absolute; opacity: 0.7;
}
.img_list .marquee .album_thumb .album_info {
	background: rgb(0, 0, 0); width: 35px; height: 12px; text-align: center; right: 5px; bottom: 5px; color: rgb(255, 255, 255); line-height: 13px; font-size: 11px; display: block; position: absolute; opacity: 0.7;
}
.img_list .marquee .album {
	background: rgb(80, 80, 80); width: auto; height: 70px; display: none; position: relative; -ms-zoom: 1;
}
.img_list .marquee .album .album_con {
	margin: 0px 70px; width: 280px; height: 70px; overflow: hidden; float: none; position: relative;
}
.img_list .marquee .album .album_list {
	width: 1000px; position: absolute;
}
.img_list .marquee .album .album_thumb {
	width: 70px; height: 70px; float: left; position: relative; cursor: pointer;
}
.img_list .marquee .album .album_thumb a {
	border: 5px solid rgb(80, 80, 80); border-image: none; width: 60px; height: 60px; overflow: hidden; position: absolute;
}
.img_list .marquee .album .album_thumb.select a {
	margin: 3px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.img_list .marquee .album .album_thumb a:hover {
	margin: 3px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.img_list .marquee .album .album_btn_style {
	top: 0px; width: 50px; height: 58px; position: absolute; cursor: pointer;
}
.img_list .marquee .album_btn_style span {
	width: 50px; height: 70px; display: block; position: absolute; opacity: 0.5;
}
.img_list .marquee .album_btn_style:hover span {
	opacity: 0.8;
}
.img_list .marquee .album .album_prev {
	left: 4px;
}
.img_list .marquee .album_btn_style {
	background: rgb(80, 80, 80); width: 50px; height: 70px; display: block; position: absolute;
}
.img_list .marquee #right_Arrow {
	right: 0px;
}
.img_list .marquee #left_Arrow {
	left: 0px;
}
.img_list .marquee .album_prev span {
	background-position: -152px 8px;
}
.img_list .marquee .album .album_next {
	right: 4px;
}
.img_list .marquee .album_next span {
	background-position: -202px 8px;
}
.img_list .marquee .album .not {
	opacity: 0.2;
}
.img_list .marquee .img_set.on_cur {
	width: auto; _width: 70px;
}
.img_list .marquee .img_set.on_cur .thumb_con {
	display: none; _display: block;
}
.img_list .marquee .img_set.on_cur .thumb_info {
	display: none;
}
.img_list .marquee .img_set.on_cur .album {
	display: block;
}
.img_content.init .btn_style {
	display: none;
}
.img_content.init .img_list {
	background: rgb(244, 244, 244); margin: 5px 0px 0px; position: relative;
}
.img_content .top_bar {
	height: 44px; overflow: hidden;
}
.img_list.close_thumb .marquee {
	visibility: hidden;
}
.shake-header {
	animation-name: shakeHeader; animation-duration: 0.3s; animation-delay: 3s; animation-iteration-count: 2; -webkit-animation-name: shakeHeader; -webkit-animation-duration: 0.3s; -webkit-animation-iteration-count: 2; -webkit-animation-delay: 3s; -o-animation-name: shakeHeader; -o-animation-duration: 0.3s; -o-animation-iteration-count: 2; -o-animation-delay: 3s; -moz-animation-name: shakeHeader; -moz-animation-duration: 0.3s; -moz-animation-iteration-count: 2; -moz-animation-delay: 3s;
}
.right_part .right_title {
	color: rgb(51, 51, 51); font-family: "Microsoft YaHei"; font-size: 16px; font-weight: normal; display: block;
}
.right_part .right_title_20 {
	color: rgb(242, 86, 25); font-family: "Microsoft YaHei"; font-size: 20px; font-weight: normal; display: block;
}
.right_part .user_pic {
	border-radius: 2px; width: 48px; height: 48px; overflow: hidden;
}
.right_part .user_info {
	margin: -34px 0px 0px 60px;
}
.right_part .user_info p {
	color: rgb(153, 153, 153);
}
.right_part .user_info p a:hover {
	color: rgb(1, 164, 105);
}
.right_part .err_msg {
	padding: 6px 0px 0px 36px; overflow: hidden; clear: both; display: none; _height: 16px;
}
.right_part .err_msg .err_ico {
	background-position: -165px -139px; margin: 2px 5px 0px 0px; width: 14px; height: 14px; float: left;
}
.right_part .err_msg span {
	color: rgb(247, 127, 128); float: left;
}
.right_part .apply_form {
	background: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(242, 87, 23) rgb(221, 221, 221) rgb(221, 221, 221); padding: 15px; border-image: none;
}
.right_part .apply_form .row {
	padding: 5px; overflow: hidden; margin-top: 10px; _height: 25px; _overflow: visible;
}
.right_part .apply_form .area {
	overflow: hidden; margin-top: 10px; position: relative; _height: 40px; _overflow: visible;
}
.right_part .apply_form .row label {
	background-position: -9px -3px; width: 25px; height: 25px; float: left; display: inline-block;
}
.apply_form .row label.phone {
	background-position: -9px -32px;
}
.right_part .apply_form .row .input_text {
	background: rgb(248, 248, 248); padding: 1px 5px; border: 0px solid rgb(248, 248, 248); border-image: none; width: 127px; height: 21px; color: rgb(204, 204, 204); line-height: 21px; font-family: "Microsoft Yahei"; float: left;
}
.right_part .apply_form .apply_btn {
	background-position: 0px -68px; border: 0px currentColor; border-image: none; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "ËÎÌå"; font-size: 14px; font-weight: bold; margin-top: 10px; cursor: pointer;
}
.right_part .apply_form .area .apply_btn:hover {
	opacity: 0.8;
}
.right_part .hot_search {
	padding: 15px; margin-top: 22px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; _height: 71px; _overflow: visible;
}
.right_part .nomargin {
	margin: 0px;
}
.right_part .hot_search .hot_tag {
	overflow: hidden; padding-top: 5px; margin-left: -3px;
}
.right_part .hot_search .hot_tag a {
	margin: 5px; padding: 10px; border: 1px solid rgb(244, 244, 244); border-image: none; color: rgb(153, 153, 153); font-family: "Microsoft YaHei"; float: left; display: inline; white-space: nowrap;
}
.right_part .hot_search .hot_tag a:hover {
	background: rgb(232, 232, 232); text-decoration: none;
}
.right_part .you_like {
	background: rgb(255, 255, 255); padding: 15px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.right_part .you_like .like_list {
	width: 225px; overflow: hidden; padding-top: 5px; margin-left: -3px; _margin-left: 0;
}
.right_part .you_like .like_list a {
	border: 3px solid rgb(250, 250, 250); border-image: none; width: 68px; height: 68px; overflow: hidden; float: left; position: relative; _display: block;
}
.right_part .you_like .like_list a span {
	background: rgb(0, 0, 0); width: 30px; height: 13px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 13px; font-size: 11px; position: absolute; opacity: 0.7;
}
.right_part .you_like .like_list a:hover {
	border: 3px solid rgb(1, 164, 105); border-image: none;
}
.right_part .every_look {
	background: rgb(255, 255, 255); padding: 15px 15px 0px; overflow: hidden; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.right_part .look_list {
	padding: 10px 0px; overflow: hidden;
}
.right_part .look_list li {
	color: rgb(153, 153, 153); overflow: hidden; padding-bottom: 8px; margin-bottom: 8px;
}
.right_part .look_list li .this_title {
	width: 185px; color: rgb(51, 51, 51); overflow: hidden; padding-left: 10px; font-family: "Microsoft Yahei"; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.right_part .look_list li .this_title:hover {
	color: rgb(242, 86, 24); text-decoration: none;
}
.right_part .look_list li .cur_num {
	width: 18px; height: 18px; text-align: center; line-height: 18px; font-family: "Microsoft YaHei"; font-size: 12px; float: left;
}
.right_part .look_list li .pic_num {
	font-family: ËÎÌå; float: right;
}
.right_part .look_list li.active .intro {
	display: none;
}
.custom_scroll {
	background: rgb(255, 255, 255); border-radius: 5px; top: 0px; width: 5px; height: 100%; right: -25px; position: absolute; _right: 0;
}
.custom_scroll_bar {
	background: rgb(102, 102, 102); border-radius: 5px; transition:opacity 0.3s linear; left: 0px; width: 100%; position: absolute; cursor: pointer; opacity: 0.6; -webkit-transition: .3s opacity linear; -moz-transition: .3s opacity linear;
}
.custom_scroll_bar:hover {
	opacity: 0.8;
}
.home {
	background-position: -258px -7px;
}
.case {
	background-position: -300px -7px;
}
.model {
	background-position: -340px -7px;
}
.team {
	background-position: -379px -7px;
}
.quality {
	background-position: -415px -7px;
}
.finish {
	background-position: -5px -47px;
}
.activity {
	background-position: -45px -47px;
}
.regards {
	background-position: -88px -49px;
}
.home {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.case {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.model {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.team {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.quality {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.finish {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.activity {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.regards {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.ixm {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.imj {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.isj {
	width: 28px; height: 28px; margin-left: -26px; position: absolute;
}
.ixm {
	background-position: -185px -49px; left: 35px; top: 7px;
}
.imj {
	background-position: -155px -49px; left: 35px; top: 7px;
}
.isj {
	background-position: -122px -49px; left: 35px; top: 7px;
}
@media all and (min-width:1200px)
{
.layer_free {
	margin: 20px auto; width: 900px; height: 160px; position: relative; background-color: rgb(255, 255, 255);
}
.layer_free_l {
	width: 300px; height: 160px; padding-left: 25px; float: left; position: relative;
}
}
.layer_free {
	margin: 20px auto; width: 1200px; height: 160px; position: relative; background-color: rgb(255, 255, 255);
}
.layer_free_l {
	width: 340px; height: 160px; padding-left: 25px; float: left; position: relative;
}
.laye_left_l {
	left: 0px; width: 40px; height: 100%; float: left; display: inline-block; position: absolute; z-index: 99999;
}
.laye_left_l_bot {
	width: 321px; height: 150px; text-align: center; color: rgb(255, 255, 255); padding-top: 50px; border-left-color: rgb(255, 95, 46); border-left-width: 3px; border-left-style: solid; cursor: pointer; box-sizing: border-box; background-color: rgb(255, 95, 46);
}
.laye_left_l_top {
	width: 321px; height: 150px; text-align: center; color: rgb(255, 255, 255); padding-top: 50px; border-left-color: rgb(255, 95, 46); border-left-width: 3px; border-left-style: solid; cursor: pointer; box-sizing: border-box; background-color: rgb(255, 95, 46);
}
.laye_left_l_top {
	
}
.laye_left_l_bot {
	
}
.laye_left_r {
	width: 100%; vertical-align: middle; display: inline-block;
}
.laye_left_r > .theheight {
	width: 32%;
}
.laye_left_r > .theheight span {
	color: rgb(255, 255, 255);
}
.laye_left_r h3 {
	text-align: center; color: rgb(255, 255, 255); line-height: 64px; font-size: 22px;
}
.two_free_r h3 {
	width: 90px; text-align: left; color: rgb(242, 86, 24); line-height: 40px; font-size: 16px; margin-bottom: 15px; border-bottom-color: rgb(147, 147, 147); border-bottom-width: 2px; border-bottom-style: solid;
}
.laye_left_r p {
	margin: 0px 0px 15px; text-align: center; color: rgb(55, 55, 55); font-size: 12px;
}
.laye_left_r p i {
	margin: 0px 3px; color: rgb(255, 95, 46); font-style: normal;
}
.from_free {
	width: 48%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 12px; display: inline-block; position: relative;
}
:last-child.from_free {
	margin-bottom: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.theheight label {
	height: 30px; line-height: 30px;
}
select {
	height: 30px; line-height: 30px;
}
input {
	height: 30px; line-height: 30px;
}
.from_free label {
	width: 75px; text-align: left; color: rgb(27, 27, 27); display: inline-block;
}
.from_free select {
	background: url("../images/free/jisuan.png") no-repeat 97% 50%; -webkit-appearance: none;
}
.from_free input {
	border: 1px solid rgb(201, 201, 201); border-image: none; width: 100%; height: 38px; color: rgb(146, 146, 146); text-indent: 32px; padding-left: 5px; font-size: 12px; box-sizing: border-box;
}
.from_free select {
	border: 1px solid rgb(201, 201, 201); border-image: none; width: 100%; height: 38px; color: rgb(146, 146, 146); text-indent: 32px; padding-left: 5px; font-size: 12px; box-sizing: border-box;
}
.from_free input:focus {
	border-style: solid; border-color: rgb(243, 140, 108);
}
.width_select {
	
}
.three_label label {
	vertical-align: top;
}
.the_one {
	width: 57px !important; margin-bottom: 10px;
}
.the_two {
	width: 87.5px !important;
}
.layer_free_r {
	width: 375px; height: 100%; padding-left: 25px; float: left; box-sizing: border-box;
}
.really_go {
	margin: 55px 0px 20px; text-align: center; color: rgb(27, 27, 27); font-size: 20px; font-weight: bold;
}
.really_go em {
	margin: 0px 10px; color: rgb(255, 95, 46); font-size: 22px; font-style: normal; font-weight: normal;
}
.really_go span {
	color: rgb(136, 136, 136); font-size: 12px; font-weight: normal;
}
.free_r_con {
	margin: 0px auto; border: 2px solid rgb(234, 234, 234); border-image: none; width: 258px; height: 208px; text-align: center; padding-top: 15px; box-sizing: border-box;
}
.free_r_con p {
	color: rgb(27, 27, 27); font-size: 17px;
}
.free_r_con p em {
	margin: 0px 30px 0px 25px; color: rgb(255, 95, 46); font-style: normal;
}
.free_r_con p span {
	color: rgb(27, 27, 27); font-size: 14px;
}
.posi_scla {
	left: 100%; top: 25%; width: 108px; height: 108px; position: absolute;
}
.posi_scla a {
	border-radius: 50%; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 12px; display: inline-block;
}
.img_close {
	top: 10px; width: 20px; height: 20px; right: 10px; display: block; position: absolute;
}
.fw_news {
	border: 2px solid rgb(184, 184, 184); border-image: none; width: 30%; right: 1.5%; bottom: 10px; font-size: 16px; position: absolute;
}
.fw_new {
	width: 500px;
}
#FontScroll {
	width: 100%; height: 180px; overflow: hidden;
}
#FontScroll .line {
	width: 98%;
}
#FontScroll li {
	width: 100%; height: 40px; line-height: 40px; font-size: 14px; margin-top: 6px; margin-left: -40px;
}
#FontScroll li span {
	width: 25%; text-align: center; color: rgb(102, 102, 102); padding-right: 0px; float: left; display: block;
}
#main_gdkh {
	left: -5%; top: 0px; width: 300px; height: 80px; float: left;
}
#main_gdkh div {
	width: 100%; height: 32px; text-align: center; color: rgb(77, 77, 77); line-height: 32px; font-size: 14px;
}
.quote {
	background-position: -129px -47px;
}
.activity {
	background-position: -45px -47px;
}
.regards {
	background-position: -87px -47px;
}
.quote {
	top: 20px; width: 51px; height: 52px; margin-left: -25px; position: absolute;
}
.index_zxlc::after {
	clear: both; display: table; content: "";
}
.index_zxlc .index_module_header {
	position: relative;
}
.index_zxlc .index_module_header_link {
	right: 0px; bottom: 0px; color: rgb(51, 51, 51); position: absolute;
}
.index_zxlc_link {
	background-position: -163px -32px; width: 100px; height: 26px;
}
.index_zxlc_list {
	margin: 20px 0px; width: 1200px;
}
.index_zxlc_list li {
	margin: 0px 0.5%; width: 24%; height: auto; text-align: center; font-size: 14px; float: left; position: relative;
}
.index_zxlc_list li:last-child {
	margin-right: 0px;
}
.index_zxlc_list li a {
	transition:background-color 0.1s, color 0.1s; width: 100%; height: 234px; padding-top: 10px; display: block; background-color: rgb(135, 145, 135); -webkit-transition: background-color 0.1s, color 0.1s; -moz-transition: background-color 0.1s, color 0.1s; -o-transition: background-color 0.1s, color 0.1s;
}
.index_zxlc_list li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(242, 86, 24);
}
.index_zxlc_list li a:hover p {
	color: rgb(242, 86, 24);
}
.index_zxlc_list li a p span {
	color: rgb(40, 40, 40); line-height: 20px; padding-bottom: 5px; font-size: 24px;
}
.index_zxlc_list li a:hover p span {
	padding-bottom: 5px;
}
.index_zxlc_list li a > div {
	width: 100%; height: 180px; text-align: center; color: rgb(40, 40, 40); padding-top: 12px; font-size: 14px; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.inspection {
	color: rgb(102, 102, 102); padding-bottom: 7px; font-size: 24px;
}
.index_zxlc_list li i {
	width: 83px; height: 83px;
}
.index_zxlc_ico1 {
	background-position: -6px -80px;
}
.index_zxlc_ico2 {
	background-position: -94px -80px;
}
.index_zxlc_ico3 {
	background-position: -185px -80px;
}
.index_zxlc_ico4 {
	background-position: -272px -80px;
}
.index_zxlc_list li a:hover .index_zxlc_ico1 {
	background-position: -6px -165px;
}
.index_zxlc_list li a:hover .index_zxlc_ico2 {
	background-position: -94px -165px;
}
.index_zxlc_list li a:hover .index_zxlc_ico3 {
	background-position: -185px -165px;
}
.index_zxlc_list li a:hover .index_zxlc_ico4 {
	background-position: -272px -165px;
}
.index_zxlc_list li span div {
	width: 50px; height: 44px; right: 0px; bottom: 0px; position: absolute; background-color: rgb(122, 131, 122);
}
.index_zxlc_list li a:hover span div {
	background-color: rgb(242, 86, 24);
}
.index_zxlc_list li span {
	color: rgb(255, 255, 255); line-height: 44px; font-size: 16px;
}
.col_r {
	float: right;
}
.index_module_header a {
	color: rgb(51, 51, 51);
}
.index_module_header a:hover {
	color: rgb(242, 86, 24);
}
.index_banner .banner_slider li {
	width: 358px; height: 399px; overflow: hidden; position: absolute;
}
.index_zxxgt::after {
	clear: both; display: table; content: "";
}
.index_module_header {
	height: 34px;
}
.index_module_header span {
	
}
.index_module_header span a {
	color: rgb(51, 51, 51);
}
.index_module_header span a:hover {
	color: rgb(51, 51, 51);
}
.index_module_header em {
	margin: 18px 0px 0px 10px; height: 14px; color: rgb(146, 146, 146); font-size: 14px; font-style: normal; float: left; display: inline;
}
.index_module_header em b {
	font-weight: 400;
}
.index_course {
	margin: 0px auto; width: 1210px; overflow: hidden;
}
.index_course .title {
	width: 100%; height: 60px;
}
.index_course .title p {
	width: 100%; height: 20px; color: rgb(153, 153, 153); line-height: 20px; float: left;
}
.main h2 {
	margin: 30px 0px; height: 30px; text-align: left; color: rgb(40, 40, 40); line-height: 30px; font-size: 22px; font-weight: bolder;
}
.index_course h2 {
	margin: 30px 0px; height: 30px; text-align: left; color: rgb(40, 40, 40); line-height: 30px; font-size: 22px; font-weight: bolder;
}
.index_flowpath h2 {
	margin: 30px 0px; height: 30px; text-align: left; color: rgb(40, 40, 40); line-height: 30px; font-size: 22px; font-weight: bolder;
}
.index_module_header h2 {
	margin: 30px 0px; height: 30px; text-align: left; color: rgb(40, 40, 40); line-height: 30px; font-size: 22px; font-weight: bolder;
}
.index_module_header h2 span {
	color: rgb(146, 146, 146); padding-left: 15px; font-size: 13px;
}
.index_course h2 span {
	color: rgb(146, 146, 146); padding-left: 15px; font-size: 13px;
}
.index_course .left {
	width: 853px; height: 270px; overflow: hidden; float: left;
}
.index_course .left .left_nav {
	width: 250px; float: left; display: inline;
}
.index_course .left .left_nav li {
	width: 100%; height: 274px; float: left;
}
.index_course .left .left_nav li:last-child {
	margin-top: 20px;
}
.index_course .left .left_nav li a p {
	width: 100%; text-align: center; color: rgb(255, 255, 255); padding-top: 10px; font-size: 22px;
}
.index_course .left .left_nav img {
	margin: 26px auto 0px 0px;
}
.index_course .left .left_nav li.active {
	background: rgb(242, 86, 24); width: 250px; height: 270px;
}
.index_course .left .right_nav {
	float: left; display: inline;
}
.left_1 .img {
	width: 179px; height: 168px;
}
.index_course .left dl {
	width: 100%; height: 168px; float: left;
}
.index_course .left dl dt {
	width: 176px; height: 168px; float: left;
}
.index_course .left dl dd {
	float: left; position: relative;
}
.index_course .left dl dd:first-child {
	margin-right: 19px;
}
.index_course .left dl dd p {
	text-align: left; color: rgb(146, 146, 146); line-height: 30px; font-size: 13px; float: left;
}
.index_course .left .box {
	margin-top: 20px; float: left;
}
.index_course .left .box h4 {
	width: 100%; height: 40px; color: rgb(51, 51, 51); line-height: 40px; text-indent: 25px; font-size: 16px; font-weight: normal; float: left;
}
.index_course .left .box img {
	width: 106px; height: 108px; margin-left: 25px; float: left;
}
.index_course .left .box ul {
	width: 486px; float: left;
}
.index_course .left .box ul li {
	width: 530px; height: 70px; text-align: left; padding-left: 10px; margin-bottom: 30px; float: left;
}
.index_course .left .box ul li a {
	width: 100%; height: 70px; float: left;
}
.index_course .left .box ul li a:hover p {
	color: rgb(255, 73, 0) !important; text-decoration: none;
}
.index_course .left .box ul li a span {
	width: 378px; color: rgb(135, 145, 135); overflow: hidden; font-size: 12px; float: left;
}
.index_course .left .box ul li a span:first-child {
	width: 80px; color: rgb(102, 102, 102); overflow: hidden; font-size: 12px; margin-right: 10px; border-right-color: rgb(135, 145, 135); border-right-width: 2px; border-right-style: solid; float: left;
}
.index_course .left .box ul li:last-child {
	margin-bottom: 0px;
}
.index_course .left .box ul li a span em {
	width: 68px; height: 18px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-style: normal; display: inline-block; background-color: rgb(102, 102, 102);
}
.index_course .left .box ul li a p {
	font-size: 16px; font-weight: bold;
}
.index_course .right {
	text-align: left; overflow: hidden;
}
.index_course .right span {
	color: rgb(102, 102, 102); font-size: 12px;
}
.index_course .right p {
	width: 100%; line-height: 34px; font-size: 16px; float: left;
}
.index_course .right a {
	transition:0.5s; text-align: left; font-size: 16px; display: inline-block;
}
.index_course .right ul li a:hover p {
	color: rgb(255, 73, 0) !important; text-decoration: none;
}
.clock {
	background-position: -214px -40px;
}
.eye {
	background-position: -250px -40px;
}
.right_nav a:hover p {
	color: rgb(255, 73, 0) !important; text-decoration: none;
}
#note {
	margin: 0px auto; padding: 4px; width: 400px; text-align: center; color: rgb(102, 102, 102); font-size: 10px;
}
.countdownHolder {
	font: 22px "Open Sans Condensed", sans-serif; margin: 0px auto; letter-spacing: -3px; padding-right: 30px; float: right; font-size-adjust: none; font-stretch: normal;
}
.position {
	width: 0.9em; height: 1em; overflow: hidden; display: inline-block; position: relative;
}
.digit {
	border-radius: 0.1em; width: 0.8em; text-align: center; color: rgb(255, 255, 255); letter-spacing: -1px; display: block; position: absolute; background-color: rgb(180, 180, 189);
}
.digit.static {
	box-shadow: 1px 1px 1px #b4b4bd; background-image: -ms-linear-gradient(bottom, rgb(180, 180, 189) 50%, rgb(180, 180, 189) 50%);
}
.countDiv {
	width: 16px; height: 1.3em; display: inline-block; position: relative;
}
.countDiv::before {
	border-radius: 50%; left: 50%; top: 0.5em; width: 5px; height: 5px; margin-left: -3px; position: absolute; content: ""; box-shadow: 1px 1px 1px #b4b4bd; background-color: rgb(180, 180, 189);
}
.countDiv::after {
	border-radius: 50%; left: 50%; top: 0.5em; width: 5px; height: 5px; margin-left: -3px; position: absolute; content: ""; box-shadow: 1px 1px 1px #b4b4bd; background-color: rgb(180, 180, 189);
}
.countDiv::after {
	top: 0.9em;
}
.service1 {
	padding: 20px; width: 155px; margin-right: 20px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.service1 span {
	color: rgb(165, 165, 165); font-size: 60px;
}
.service_hidden {
	left: 0px; width: 155px; height: 0px; bottom: 0px; color: white; overflow: hidden; position: absolute; opacity: 0.85; background-color: rgb(230, 0, 45);
}
.service_hidden p {
	color: rgb(255, 255, 255);
}
.service-box {
	width: 1225px;
}
.service-box .service_hiddenp {
	width: 90px; color: rgb(255, 255, 255); font-size: 14px;
}
.service1 .service-img1 {
	margin: 30px 0px 0px 30px;
}
.service .service-right {
	width: 155px; margin-right: 0px; float: right; background-color: rgb(240, 240, 240);
}
.service-box p {
	margin: 20px 0px; font-size: 18px;
}
.add-text-info {
	padding: 10px; color: rgb(153, 153, 153); font-size: 14px; float: left; display: block;
}
.add-left {
	float: left;
}
.service1 i {
	width: 75px; height: 65px;
}
.index_zxlc_ico5 {
	background-position: -365px -85px;
}
.index_zxlc_ico6 {
	background-position: -365px -170px;
}
.index_zxlc_ico7 {
	background-position: 0px -253px;
}
.index_zxlc_ico8 {
	background-position: -84px -256px;
}
.index_zxlc_ico9 {
	background-position: -199px -255px;
}
.index_zxlc_ico10 {
	background-position: -290px -255px;
}
.index_zxlc_ico11 {
	background-position: -366px -253px;
}
.effect {
	overflow: hidden;
}
.effect .effect_focus {
	float: left;
}
.effect_con {
	width: 590px; height: 540px; overflow: hidden; position: relative;
}
.effect_con .btns {
	background: rgb(73, 68, 64); border-radius: 35px; top: 230px; width: 35px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 26px; display: block; position: absolute; z-index: 5; opacity: 0.5;
}
.banner_pro .bBtn {
	background: rgb(73, 68, 64); border-radius: 35px; top: 230px; width: 35px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 26px; display: block; position: absolute; z-index: 5; opacity: 0.5;
}
.effect_con .btn:hover {
	background: rgb(246, 69, 107); color: rgb(255, 255, 255); text-decoration: none;
}
.banner_pro .bBtnr:hover {
	background: rgb(246, 69, 107); color: rgb(255, 255, 255); text-decoration: none;
}
.effect_con .btnPre {
	left: 10px;
}
.banner_pro .bPre {
	left: 10px;
}
.effect_con .btnNext {
	right: 10px;
}
.banner_pro .bNext {
	right: 10px;
}
.effect_con .banner_wrap {
	left: 0px; top: 0px; position: absolute; z-index: 2;
}
.effect_con .banner_wrap li {
	width: 590px; height: 540px; float: left; position: relative;
}
.slides img {
	width: 590px; height: 440px;
}
.slides i {
	background: rgb(71, 71, 71); border-radius: 5px; top: 20px; width: 62px; height: 32px; right: 20px; color: rgb(255, 255, 255); line-height: 32px; font-style: normal; text-decoration: none; display: block; position: absolute; z-index: 5; opacity: 0.8;
}
.slides em {
	border-radius: 5px; top: 3px; width: 62px; height: 32px; text-align: center; right: 20px; color: rgb(255, 255, 255); line-height: 32px; font-size: 14px; font-style: normal; display: block; position: absolute; z-index: 6;
}
.effect .effect_focus .indexBanner_num {
	margin: 0px auto; width: 1000px; text-align: center; display: none;
}
.effect .effect_focus .indexBanner_num a {
	margin: 0px 1px; height: 8px; display: inline-block; _zoom: 1;
}
.effect .effect_focus .indexBanner_num a.on {
	
}
.indexBanner_num a:hover {
	
}
.effect .effect_list {
	width: 600px; overflow: hidden; float: right;
}
.effect .effect_list ul {
	overflow: hidden;
}
.effect .effect_list ul li {
	margin: 0px 0px 12px 10px; width: 287px; overflow: hidden; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left; position: relative;
}
.effect .effect_list ul li a {
	overflow: hidden; display: block;
}
.effect .effect_list ul li img {
	transition:0.3s; width: 285px; height: 212px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.effect .effect_list ul li img:hover {
	
}
.effect .effect_list ul li i {
	background: rgb(71, 71, 71); border-radius: 5px; top: 20px; width: 62px; height: 32px; right: 20px; display: block; position: absolute; z-index: 5; opacity: 0.8;
}
.effect .effect_list ul li em {
	margin: 18px 0px 0px 10px; transition:bottom 0.2s; top: 5px; height: 26px; text-align: center; right: 36px; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; font-style: normal; display: block; position: absolute; z-index: 6; -webkit-transition: bottom 0.2s; -moz-transition: bottom 0.2s; -o-transition: bottom 0.2s;
}
.effect_list:hover .effect_list ul li i {
	background: rgb(214, 108, 65);
}
.effect_list .state {
	border: 1px solid rgb(255, 255, 255); transition:transform 0.32s cubic-bezier(0.51, 1.1, 0.9, 0.95); border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: relative; -webkit-transition: -webkit-transform .32s cubic-bezier(.51, 1.1, .9, .95); -moz-transition: -moz-transform .32s cubic-bezier(.51, 1.1, .9, .95); -o-transition: -o-transform .32s cubic-bezier(.51, 1.1, .9, .95);
}
.effect_list .cover:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; opacity: 0;
}
.effect_list .cover {
	border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; left: 0px; top: 7px; width: 100%; height: 92%; text-align: center; line-height: 166.67px; position: absolute; opacity: 0.3; background-color: rgb(0, 0, 0); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;
}
.effect .effect_list ul li:hover .effect_list .state {
	transform: scale(0.89); -webkit-transform: scale(0.89); -moz-transform: scale(0.89); -o-transform: scale(0.89);
}
.effect_jian {
	margin-top: 30px;
}
.effect_jian span {
	line-height: 55px;
}
.leftbox {
	width: 895px; overflow: hidden; float: left;
}
.leftcon {
	background: rgb(255, 255, 255); padding: 15px; width: 865px; overflow: hidden; margin-top: 10px;
}
.rightbox {
	width: 270px; float: right;
}
.rightcon {
	background: rgb(255, 255, 255); padding: 15px; width: 240px; margin-top: 10px;
}
.rightcon ul.list {
	width: 240px; overflow: hidden;
}
.rightcon ul.list li em {
	top: 2px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; font-style: normal; position: absolute;
}
.jiage {
	margin: 10px 0px; width: 50%; color: rgb(255, 255, 255); line-height: 35px; font-size: 16px; float: left; display: inherit; border-top-right-radius: 30px; background-color: rgb(242, 86, 24);
}
.loupan {
	margin: 10px 0px; width: 50%; color: rgb(255, 255, 255); line-height: 35px; font-size: 15px; float: right; display: inherit; border-bottom-left-radius: 20px; background-color: rgb(204, 204, 204);
}
.tag {
	float: right;
}
.tag a {
	color: rgb(146, 146, 146); line-height: 34px; font-size: 13px; margin-right: 25px;
}
.tag a:hover {
	color: rgb(242, 86, 24); padding-top: 5px; padding-bottom: 5px; border-top-color: rgb(242, 86, 24); border-bottom-color: rgb(242, 86, 24); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.yihua_tt {
	background: rgb(0, 51, 51); width: 50px; height: 225px; float: left;
}
.yihua_tt strong {
	padding: 30px 0px 0px 15px; width: 20px; height: 155px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; letter-spacing: 5px; font-family: "Microsoft Yahei",Arial; font-size: 22px; font-weight: normal; display: block; cursor: pointer;
}
#B-fq {
	overflow: hidden;
}
#B-fq li {
	width: 805px; height: 458px; overflow: hidden; margin-right: 10px; float: left; display: block; cursor: pointer;
}
#B-fq li:hover {
	border-bottom-color: rgb(135, 145, 135);
}
#B-fq li:hover dl dd strong {
	border-bottom-color: rgb(135, 145, 135);
}
#B-fq li.Fq-cur {
	width: 800px; overflow: hidden;
}
#B-fq li dl {
	overflow: hidden; float: left; display: block;
}
#B-fq li dl dd {
	width: 193px; height: 458px; overflow: hidden; margin-right: 0px; float: left; display: block; position: relative; background-color: rgb(227, 227, 227);
}
#B-fq li dl dd span {
	margin: 5px; text-align: center; font-size: 14px; display: block;
}
#B-fq li dl dd strong {
	padding: 50px 15px; width: 195px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; font-family: "Microsoft Yahei",Arial; font-size: 14px; font-weight: normal; display: block; cursor: pointer; background-color: rgb(242, 86, 24);
}
#B-fq li dl dt {
	padding: 12px; border: 3px solid rgb(242, 86, 24); border-image: none; width: 582px; height: 458px; overflow: hidden; float: left;
}
#B-fq li dl dt a {
	
}
#B-fq li dl dd p {
	padding: 20px; color: rgb(102, 102, 102); line-height: 34px; font-size: 12px;
}
#B-fq li dl dd a {
	margin: 0px auto; width: 130px; height: 36px; color: rgb(255, 255, 255); line-height: 34px; display: block; background-color: rgb(51, 51, 51);
}
.museum .section em {
	background: url("..//image/bof.png") no-repeat 0% 0% / 100%; left: 50%; top: 100px; width: 80px; height: 80px; margin-left: -40px; display: block; position: absolute;
}
.slide-help {
	
}
.slide-help a {
	
}
.slide-help-box {
	top: 1px; position: fixed;
}
.attention-code {
	position: absolute;
}
.ielt7 .slide-help-box {
	position: absolute;
}
.narrow_980 .slide-help-box {
	margin-right: -534px;
}
.slide-help a {
	text-align: center; color: grey; display: block;
}
.slide-help a span {
	color: rgb(255, 255, 255); font-size: 24px;
}
.slide-help i {
	width: 60px; height: 58px; display: block;
}
.slide-help .ico-consult:hover {
	background: rgb(242, 86, 24); border: 1px solid rgb(242, 86, 24); border-image: none; color: rgb(255, 255, 255);
}
.ico-feedback:hover {
	background: rgb(242, 86, 24); border: 1px solid rgb(242, 86, 24); border-image: none; color: rgb(255, 255, 255);
}
.slide-help .ico-consult i {
	margin-left: 20px;
}
.slide-help .ico-consult:hover i {
	background-position: 0px -315px;
}
.ico-feedback {
	height: 170px; padding-top: 15px; background-color: rgb(82, 204, 113);
}
.slide-help .ico-attention {
	height: 170px; padding-top: 15px; background-color: rgb(82, 204, 113);
}
.ico-feedback p {
	color: rgb(255, 255, 255); font-size: 10px;
}
.ico-attention p {
	color: rgb(255, 255, 255); font-size: 10px;
}
.ico-consults {
	background: url("../images/free/zuixin.jpg") no-repeat center; height: 172px;
}
.slide-help .ico-feedback i {
	width: 70px; height: 70px; margin-left: 15px;
}
.slide-help .ico-attention i {
	width: 70px; height: 70px; margin-left: 15px;
}
.ico-return i {
	width: 70px; height: 70px; margin-left: 15px;
}
.ico-shoucang i {
	width: 70px; height: 70px; margin-left: 15px;
}
.slide-help .ico-backtop i {
	width: 70px; height: 70px; margin-left: 15px;
}
.slide-help .ico-feedback:hover i {
	
}
.slide-help .ico-attention {
	background: rgb(242, 86, 24);
}
.slide-help .ico-attention i {
	background-position: -135px -333px;
}
.slide-help .ico-backtop i {
	background-position: -328px -329px;
}
.slide-help .ico-backtop:hover i {
	
}
.attention-code {
	top: -118px; width: 0px; height: 300px; right: 60px; overflow: hidden;
}
.attention-code-img {
	background: rgb(255, 255, 255); padding: 10px 0px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 138px; margin-right: 6px; position: relative;
}
.attention-code-img p.new-float-loadapp {
	color: rgb(242, 86, 24);
}
.attention-code-img img.new-float-loadapp {
	margin-top: 0px;
}
.attention-code-img img {
	margin: 14px auto 4px; width: 100px; height: 100px; display: block;
}
.attention-code-img p {
	background: rgb(255, 255, 255); text-align: center; color: rgb(231, 105, 30); line-height: 14px;
}
.attention-code-img::after {
	width: 6px; height: 9px; right: -6px; bottom: 34px; position: absolute;
}
.slide-help .ico-consult {
	height: 113px;
}
.ico-consult .consult-message {
	top: 2px; width: 18px; height: 18px; text-align: center; right: 5px; color: rgb(242, 86, 24); line-height: 18px; font-size: 12px; display: none; position: absolute;
}
.slide-help .ico-consult.mes {
	background: rgb(255, 73, 0); border: 1px solid rgb(255, 73, 0); border-image: none; color: rgb(255, 255, 255);
}
.ico-return i {
	background-position: -208px -329px;
}
.ico-shoucang i {
	background-position: -270px -329px;
}
.map {
	background-position: 0px -315px;
}
.refer {
	background-position: -55px -325px;
}
.q-nav2 {
	background: rgb(255, 255, 255); padding: 0px 11px; width: 88px; height: 90px; text-align: center; right: 340px; bottom: -90px; display: none; position: absolute; z-index: 99;
}
.thumbnail ul#sub-tab {
	background: none; left: 0px; top: 0px; width: 100%; overflow: hidden;
}
.thumbnail ul#sub-tab li {
	background: rgb(255, 255, 255); width: 25%; height: 80px; color: rgb(51, 51, 51); float: left; box-shadow: 0px 0px 15px #666;
}
.thumbnail ul#sub-tab li > a {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; height: 80px; text-align: center; color: rgb(102, 102, 102); line-height: 80px; font-size: 20px; display: block;
}
.thumbnail ul#sub-tab li.active > a {
	background: none; border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.thumbnail ul#sub-tab li.active {
	background: none; border: currentColor; border-image: none; box-shadow: none;
}
@media all and (min-width:991px)
{
ul#sub-tab > li {
	width: 30%; height: 80px; color: rgb(153, 153, 153); font-size: 20px;
}
ul#sub-tab > li > a.sub-tab-cell {
	margin: 0px; padding: 0px; height: 80px; color: rgb(153, 153, 153); line-height: 80px; display: block;
}
ul#sub-tab li.active > a.sub-tab-cell {
	color: rgb(57, 144, 233); line-height: 80px; font-size: 20px;
}
}
@media all and (max-width:990px) and (min-width:769px)
{
ul#sub-tab > li {
	height: 80px; color: rgb(153, 153, 153); font-size: 20px; display: inline-block;
}
ul#sub-tab > li > a.sub-tab-cell {
	margin: 0px; padding: 0px; height: 80px; color: rgb(153, 153, 153); line-height: 80px; display: block;
}
ul#sub-tab li.active > a.sub-tab-cell {
	color: rgb(57, 144, 233); line-height: 80px; font-size: 20px;
}
}
@media all and (max-width:768px)
{
ul#sub-tab {
	min-width: 750px;
}
ul#sub-tab > li {
	width: 30%; height: 80px; color: rgb(153, 153, 153); font-size: 20px; display: inline-block;
}
ul#sub-tab > li > a.sub-tab-cell {
	margin: 0px; padding: 0px; height: 80px; color: rgb(153, 153, 153); line-height: 80px; display: block;
}
ul#sub-tab li.active > a.sub-tab-cell {
	color: rgb(57, 144, 233); line-height: 80px; font-size: 20px;
}
ul#sub-tab li.active > a.sub-tab-cell:hover {
	
}
}
@media all and (min-width:640px)
{
.content-font {
	padding: 0px 30px 40px; color: rgb(48, 48, 48); line-height: 30px; font-size: 18px;
}
.col-xs-8 {
	width: 54%; padding-right: 0px; padding-left: 15px;
}
}
@media all and (min-width:840px)
{
.content-font {
	padding: 0px 5px 40px 0px; color: rgb(48, 48, 48); line-height: 30px; font-size: 18px;
}
.col-xs-8 {
	width: 66.66%; padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:990px)
{
.content-font {
	padding: 0px 54px 40px 50px; color: rgb(48, 48, 48); line-height: 30px; font-size: 18px;
}
.col-xs-8 {
	width: 66.66%;
}
}
.content-bottom {
	margin-bottom: 60px;
}
.font-white {
	color: rgb(255, 255, 255);
}
.width-1-3 {
	width: 32%; display: inline-block;
}
.height-25 {
	margin: 0px; color: rgb(78, 120, 188); line-height: 25px; font-size: 14px;
}
p.height-25 {
	padding-left: 5px;
}
@media all and (min-width:768px)
{
.cell-top {
	margin-top: 15px;
}
.p-r-base {
	text-align: left; padding-left: 20px; font-size: 36px; margin-top: 10px;
}
.compare-with-base {
	text-align: left; padding-left: 20px;
}
.cell-between {
	margin-top: 25px;
}
.comb-detail-img {
	padding: 5px 0px;
}
}
@media all and (min-width:990px)
{
.cell-top {
	margin-top: 35px;
}
.p-r-base {
	text-align: left; padding-left: 30px; font-size: 36px; margin-top: 10px;
}
.compare-with-base {
	text-align: left; padding-left: 30px;
}
.cell-between {
	margin-top: 25px;
}
.comb-detail-img {
	padding: 10px 0px;
}
}
@media all and (min-width:1200px)
{
.cell-top {
	margin-top: 45px;
}
.p-r-base {
	text-align: left; padding-left: 45px; font-size: 36px; margin-top: 24px;
}
.compare-with-base {
	text-align: left; padding-left: 45px;
}
.cell-between {
	margin-top: 48px;
}
.comb-detail-img {
	padding: 0px;
}
}
.profit-pic {
	background: url("image/Homepage_Icon_LowRiskPofit.png") no-repeat right; height: 25px;
}
.volaty-pic {
	background: url("image/Homepage_Icon_LowRiskPortfolio.png") no-repeat right; height: 25px;
}
.compare-with-base {
	color: rgb(153, 153, 153); padding-right: 0px; font-size: 14px;
}
@media all and (min-width:992px)
{
.comb-detail-title {
	padding: 0px 40px;
}
}
.comb-detail-title {
	margin: 0px 36px; color: rgb(153, 153, 153); padding-top: 30px; font-size: 14px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.color-999 {
	color: rgb(153, 153, 153);
}
.profit {
	color: rgb(244, 73, 65);
}
.comb-detail-cell {
	
}
.index_xgt_gzxgt {
	background: rgb(248, 248, 248); padding-top: 14px;
}
.index_xgt_gzxgt ul {
	float: left;
}
.index_xgt_gzxgt .container {
	margin-bottom: 40px;
}
.index_xgt_gzxgt ul li {
	margin: 20px auto 0px; width: 190px; height: 80px; float: left;
}
.c-problems {
	margin-top: 20px;
}
.c-problems ul li {
	width: 380px; height: 300px; margin-right: 16px; float: left;
}
.c-problems ul li p {
	padding-top: 25px; font-size: 16px;
}
.index_xgt_gzxgt ul li a img {
	width: 73px; height: 70px; margin-right: 20px;
}
.index_xgt_gzxgt ul li a span {
	font-size: 18px;
}
.index_xgt_gzxgt h2 {
	text-align: center; color: rgb(51, 51, 51); line-height: 80px; font-size: 30px; margin-bottom: 15px;
}
.dh h2 {
	text-align: center; color: rgb(51, 51, 51); line-height: 80px; font-size: 30px; margin-bottom: 15px;
}
.container h2 {
	margin-top: 30px;
}
.yf-item {
	background: rgb(255, 255, 255); margin: 0px 20px 60px 0px; border: 6px solid rgb(218, 95, 57); border-image: none; width: 185px; height: 305px; float: left;
}
.yf-item p {
	text-align: center; color: rgb(242, 86, 24); padding-top: 10px; font-size: 24px; margin-top: 25px;
}
.yf-item span {
	color: rgb(40, 40, 40); font-size: 18px; margin-left: 10px; border-bottom-color: rgb(218, 95, 57); border-bottom-width: 5px; border-bottom-style: solid;
}
.container .mflf-li {
	width: 33.33%; height: 380px; padding-right: 0px; margin-bottom: 20px;
}
.mflf-li span {
	text-align: center; font-size: 18px; display: block;
}
.mflf-li img {
	margin-bottom: 20px;
}
.yf-apply p {
	text-align: center; color: rgb(40, 40, 40); padding-bottom: 20px; font-size: 18px;
}
.lfsq {
	height: 325px; overflow: hidden; margin-top: 10px; margin-bottom: 70px; background-color: rgb(255, 255, 255);
}
.container .lfsj {
	padding: 10px 0px; border: 3px solid rgb(199, 199, 199); border-image: none; text-align: center;
}
.container .lfsj span {
	color: rgb(38, 163, 119); font-size: 26px;
}
.container .lfsj-li {
	width: 350px; margin-right: 42px;
}
.container .lfsj-li img {
	margin: 5px 0px; width: 358px;
}
.container .lfsl {
	width: 23.5%; height: 168px; text-align: center; font-size: 14px; margin-right: 15px; position: relative;
}
.container .lfsl a {
	width: 100%; height: 168px; padding-top: 3px; background-color: rgb(162, 162, 162);
}
.container .lfsl a > div {
	width: 100%; height: 120px; text-align: center; color: rgb(40, 40, 40); padding-top: 0px; font-size: 14px; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.container .lfsl a > div p {
	color: rgb(38, 163, 119); padding-top: 20px; font-size: 80px; font-weight: bold;
}
.container .lfsl a > div p span {
	color: rgb(40, 40, 40); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.clearfix::after {
	clear: both; display: table; content: "";
}
.decoration {
	height: 635px; margin-top: 20px; position: relative;
}
.wrap {
	margin: 0px auto; width: 1200px;
}
.add-text {
	width: 100%; float: left;
}
.decoration .decoration-bigp {
	font-size: 26px; margin-bottom: 20px;
}
.service .service-bigp {
	font-size: 26px; margin-bottom: 20px;
}
.add-left {
	float: left;
}
.add-text-info {
	padding: 10px; color: rgb(153, 153, 153); font-size: 14px; float: left; display: block;
}
.decoration-slide1 {
	width: 820px; height: 538px; overflow: hidden; float: left; position: relative;
}
.decoration-banner1 {
	width: 4100px; height: 100%; color: rgb(255, 255, 255); position: absolute;
}
.decoration-left {
	width: 820px; height: 100%; color: rgb(255, 255, 255); float: left;
}
.decoration-left img {
	width: 100%; height: 100%;
}
.decoration-button-left {
	top: 44%; right: 0px; position: absolute;
}
.decoration-button-left .decoration-button1 {
	background: rgb(190, 190, 190); width: 49px; height: 49px; text-align: center; line-height: 49px; margin-right: 1px; display: block; position: relative; cursor: pointer;
}
.decoration-button-left .decoration-button1 img {
	vertical-align: middle;
}
.decoration-slide2 {
	width: 380px; height: 538px; overflow: hidden; float: left; position: relative;
}
.decoration-banner2 {
	width: 99999px; height: 100%; color: rgb(255, 255, 255); position: absolute;
}
.decoration-right {
	width: 335px; height: 100%; padding-left: 45px; float: left; background-color: rgb(210, 210, 210);
}
.decoration-right h3 {
	margin: 0px auto; width: 170px; height: 125px; text-align: center; color: rgb(230, 235, 230); line-height: 125px; font-size: 50px; background-color: rgb(255, 150, 0);
}
.decoration-right img {
	width: 100%; height: 538px;
}
.decoration-right li {
	background: white; margin: 20px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 118px; height: 48px; text-align: center; line-height: 48px; display: inline-block;
}
.decoration-right span {
	margin: 20px; border: 1px solid rgb(121, 121, 121); border-image: none; width: 112px; height: 40px; text-align: center; line-height: 40px; display: inline-block; background-color: rgb(220, 220, 220);
}
.decoration-right button {
	margin: 50px 20px; border: currentColor; border-image: none; width: 260px; text-align: center; color: rgb(230, 235, 230); line-height: 48px; font-size: 24px; display: block; background-color: rgb(255, 150, 0);
}
.decoration-button-right {
	left: 0px; top: 44%; position: absolute;
}
.decoration-button-right {
	width: 49px; height: 49px; text-align: center; line-height: 49px; display: block; position: relative; cursor: pointer; background-color: rgb(157, 200, 21);
}
.decoration-button2 {
	width: 49px; height: 49px; text-align: center; line-height: 49px; display: block; position: relative; cursor: pointer; background-color: rgb(157, 200, 21);
}
.decoration-button2 img {
	vertical-align: middle;
}
.decoration-slide3 {
	padding: 20px; height: 28px; text-align: center; background-color: rgb(220, 220, 220);
}
.decoration-slide3 a {
	padding: 0px 15px; color: rgb(40, 40, 40); font-size: 20px; font-weight: bold; border-right-color: rgb(166, 166, 166); border-right-width: 1px; border-right-style: solid;
}
.index_case {
	margin: 0px auto; width: 1210px; height: 450px; position: relative;
}
.index_case > div {
	width: 100%; height: 130px;
}
.index_case > div h3 {
	width: 100%; height: 69px; line-height: 100px; font-size: 32px; float: left;
}
.index_case > div p {
	width: 100%; height: 20px; color: rgb(153, 153, 153); line-height: 20px; float: left;
}
.index_case ul {
	width: 100%; height: 324px; float: left;
}
.index_case ul li {
	width: 385px; height: 260px; overflow: hidden; float: left;
}
.index_case ul li.center {
	margin: 0px 26px;
}
.index_case ul li img {
	transition:0.6s ease-in-out; width: 385px; height: 260px; float: left;
}
.index_case ul li:hover img {
	margin-top: -100%;
}
.index_case ul li div {
	background: rgb(157, 200, 21); width: 385px; height: 260px; text-align: center; float: left;
}
.index_case ul li div strong {
	width: 100%; height: 95px; color: rgb(255, 255, 255); line-height: 135px; font-size: 22px; float: left;
}
.index_case ul li div span {
	width: 100%; color: rgb(255, 255, 255); font-size: 16px; float: left;
}
.index_case ul li div a {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 111px; height: 35px; color: rgb(255, 255, 255); line-height: 35px; margin-top: 25px; display: inline-block; cursor: pointer;
}
.index_case ul li div a:hover {
	text-decoration: underline;
}
.index_case .more {
	border: 1px solid rgb(175, 175, 175); border-image: none; top: 84px; width: 97px; height: 22px; text-align: center; right: 3px; color: rgb(175, 175, 175); line-height: 22px; position: absolute;
}
.more:hover {
	border-color: rgb(255, 95, 47); color: rgb(255, 95, 47);
}
.index_360box {
	background: rgb(242, 244, 245); width: 100%; height: 756px;
}
.index_360 {
	background: rgb(242, 244, 245); margin: 0px auto; width: 1210px; position: relative;
}
.index_360 > div {
	width: 100%; height: 120px;
}
.index_360 > div h3 {
	width: 100%; height: 70px; line-height: 100px; font-size: 32px; float: left;
}
.index_360 > div p {
	width: 100%; height: 20px; color: rgb(153, 153, 153); line-height: 20px; float: left;
}
.index_360 ul {
	width: 100%; height: 546px; float: left;
}
.index_360 ul li {
	width: 385px; height: 576px; overflow: hidden; float: left; position: relative;
}
.index_360 ul li.center {
	margin: 0px 26px;
}
.index_360 ul li div {
	width: 385px; height: 576px; text-align: center; float: left;
}
.index_360 ul li div.top {
	background: rgb(255, 255, 255);
}
.index_360 ul li div.top img {
	width: 385px; height: 436px; float: left;
}
.index_360 ul li div.top strong {
	width: 100%; height: 45px; color: rgb(51, 51, 51); line-height: 50px; float: left;
}
.index_360 ul li div.top strong a {
	color: rgb(51, 51, 51);
}
.index_360 ul li div.top span {
	padding: 0px 10%; width: 80%; color: rgb(153, 153, 153); line-height: 22px; font-size: 13px; float: left;
}
.index_360 ul li div.top .mask {
	background: rgba(0, 0, 0, 0.3); transition:0.2s linear; left: 0px; top: 0px; width: 385px; height: 436px; position: absolute; z-index: 1; opacity: 0;
}
.index_360 ul li div.top .mask em {
	background: url("../images/free/3D/hall4.png") no-repeat; margin: 175px auto; width: 88px; height: 88px; display: block; cursor: pointer;
}
.index_360 ul li:hover div.mask {
	transition:opacity 0.4s linear; visibility: visible; opacity: 1;
}
.index_360 ul li div.bottom {
	background: rgba(157, 200, 21, 0.5); top: -576px; position: absolute; z-index: 1;
}
.index_360 ul li div strong {
	width: 100%; height: 288px; color: rgb(255, 255, 255); line-height: 460px; font-size: 26px; float: left;
}
.index_360 ul li div span {
	padding: 0px 10%; width: 80%; color: rgb(255, 255, 255); font-size: 13px; float: left;
}
.index_360 ul li:hover div.bottom {
	top: 0px;
}
.index_360 .more {
	border: 1px solid rgb(175, 175, 175); border-image: none; top: 84px; width: 97px; height: 22px; text-align: center; right: 3px; color: rgb(175, 175, 175); line-height: 22px; position: absolute;
}
.index_360 .more:hover {
	border-color: rgb(255, 95, 47); color: rgb(255, 95, 47);
}
.index_course {
	margin: 0px auto; width: 1210px; height: 516px; overflow: hidden;
}
.index_course .title {
	width: 100%; height: 120px;
}
.index_course .title h3 {
	width: 100%; height: 70px; line-height: 100px; font-size: 32px; float: left;
}
.index_course .title p {
	width: 100%; height: 20px; color: rgb(153, 153, 153); line-height: 20px; float: left;
}
.index_course .left {
	width: 798px; height: 368px; overflow: hidden; float: left;
}
.index_course .left .left_nav {
	width: 179px; float: left; display: inline;
}
.index_course .left .left_nav li {
	width: 100%; height: 168px; float: left; background-color: rgb(88, 194, 154);
}
.index_course .left .left_nav li:last-child {
	margin-top: 20px;
}
.index_course .left .left_nav li a p {
	width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.index_course .left .left_nav img {
	margin: 46px auto 0px 59px; width: 63px; height: 63px;
}
.index_course .left .left_nav li.active {
	background: rgb(242, 86, 24); width: 250px; height: 270px;
}
.index_course .left .right_nav {
	width: 540px; float: left; display: inline;
}
.left_1 .img {
	width: 179px; height: 168px;
}
.index_course .left dl {
	width: 100%; height: 168px; float: left;
}
.index_course .left dl dt {
	width: 176px; height: 168px; float: left;
}
.index_course .left dl dd {
	width: 290px; height: 168px; float: left; position: relative;
}
.index_course .left dl dd:first-child {
	margin-right: 19px;
}
.index_course .left dl dd img {
	width: 290px; height: 168px; float: left;
}
.index_course .left dl dd p {
	background: rgba(57, 64, 67, 0.8); left: 0px; height: 30px; text-align: center; bottom: 17px; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; position: absolute;
}
.index_course .left .box {
	border: 1px solid rgb(227, 225, 225); border-image: none; width: 598px; height: 165px; margin-top: 20px; float: left;
}
.index_course .left .box h4 {
	width: 100%; height: 40px; color: rgb(51, 51, 51); line-height: 40px; text-indent: 25px; font-size: 16px; font-weight: normal; float: left;
}
.index_course .left .box img {
	width: 106px; height: 108px; margin-left: 25px; float: left;
}
.index_course .left .box ul {
	width: 486px; height: 108px; float: left;
}
.index_course .left .box ul li {
	background: url("/style/201608/pc/image/ico/index_coursehot.png") no-repeat 18px 0px; width: 530px; height: 20px; padding-left: 60px; margin-bottom: 10px; float: left;
}
.index_course .left .box ul li a {
	width: 100%; height: 20px; float: left;
}
.index_course .left .box ul li a:hover span {
	color: rgb(255, 73, 0) !important; text-decoration: underline;
}
.index_course .left .box ul li a span {
	width: 438px; height: 18px; color: rgb(57, 64, 67); line-height: 18px; overflow: hidden; font-size: 13px; float: left;
}
.index_course .left .box ul li a span:last-child {
	width: 83px; color: rgb(102, 102, 102); overflow: hidden; font-size: 14px; float: left;
}
.index_course .left .box ul li:last-child {
	margin-bottom: 0px;
}
.index_course .right {
	background: rgb(88, 194, 154); width: 390px; height: 367px; text-align: center; color: rgb(255, 254, 254); overflow: hidden; margin-left: 20px; float: left;
}
.index_course .right strong {
	width: 100%; height: 150px; line-height: 220px; font-size: 36px; font-weight: normal; float: left;
}
.index_course .right p {
	width: 100%; height: 108px; line-height: 33px; font-size: 18px; float: left;
}
.index_course .right a {
	border: 1px solid rgb(240, 241, 243); transition:0.5s; border-image: none; width: 189px; height: 44px; text-align: center; color: rgb(255, 254, 254); line-height: 44px; font-size: 16px; display: inline-block;
}
.index_course .right a:hover {
	text-decoration: underline;
}
.index_Journalismbox {
	background: rgb(242, 244, 245); width: 100%; height: 534px;
}
.index_Journalism {
	margin: 0px auto; width: 1210px; height: 534px; overflow: hidden; position: relative;
}
.index_Journalism h3 {
	width: 100%; height: 124px; color: rgb(57, 64, 67); line-height: 124px; font-size: 32px;
}
.index_Journalism .left {
	width: 800px; height: 350px; overflow: hidden; float: left; position: relative;
}
.index_Journalism .left {
	float: left; display: inline;
}
.index_Journalism .left li {
	width: 100%; height: 70px; overflow: visible;
}
.index_Journalism .left .signer_all {
	left: 0px; top: 0px; width: 414px; height: 347px; overflow: hidden; position: absolute;
}
.index_Journalism .left .signer_all div {
	background: rgba(88, 194, 154, 0.95); padding: 24px 20px 20px; left: 0px; top: 50px; width: 195px; height: 176px; position: absolute; z-index: 10;
}
.index_Journalism .left .signer_all div h4 {
	background: url("../images/free/signer.png") no-repeat; padding: 0px 60px 0px 15px; width: 50px; color: rgb(255, 255, 255); line-height: 24px; font-size: 24px; font-weight: normal;
}
.index_Journalism .left .signer_all div h5 {
	color: rgb(255, 255, 255); font-size: 25px; margin-top: 15px;
}
.index_Journalism .left .signer_all div p {
	height: 36px; color: rgb(255, 255, 255); line-height: 18px; overflow: hidden; font-size: 12px;
}
.index_Journalism .left .signer_all div a {
	border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 97px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; margin-top: 10px; display: block;
}
.index_Journalism .left .signer_all img {
	left: 90px; top: 0px; position: absolute; z-index: 1;
}
.index_Journalism .left .signer_right {
	width: 360px; height: 57px; margin-bottom: 15px; margin-left: 360px; border-bottom-color: rgb(217, 217, 218); border-bottom-width: 1px; border-bottom-style: dashed; float: right; display: inline;
}
.index_Journalism .left .title {
	height: 25px; color: rgb(51, 51, 51); line-height: 20px; font-size: 16px; display: block;
}
.index_Journalism .left .context {
	width: 360px; height: 23px; color: rgb(153, 153, 153); line-height: 30px; overflow: hidden; font-size: 14px; display: block;
}
.index_Journalism .left a:hover {
	color: rgb(255, 95, 46);
}
.index_Journalism .right {
	width: 390px; height: 350px; margin-left: 20px; float: left;
}
.index_Journalism .right img {
	width: 390px; height: 165px; float: left;
}
.index_Journalism .right div {
	background: rgb(255, 95, 46); width: 390px; height: 165px; text-align: center; margin-top: 20px; float: left;
}
.index_Journalism .right strong {
	width: 100%; height: 75px; color: rgb(255, 255, 255); line-height: 100px; font-size: 26px;
}
.index_Journalism .right p {
	width: 100%; color: rgb(255, 255, 255); line-height: 25px; font-size: 42px;
}
.index_Journalism .dh {
	background: url("/style/201608/pc/image/ico/index_Journalismdh.png") no-repeat 19px 25px rgba(96, 197, 157, 0.92); left: 0px; top: 179px; width: 238px; height: 222px; position: absolute;
}
.index_Journalism .dh strong {
	margin: 90px 0px 0px 20px; width: 210px; height: 35px; color: rgb(255, 255, 255); line-height: 35px; font-size: 28px; float: left;
}
.index_Journalism .dh span {
	width: 210px; height: 35px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; margin-left: 20px; float: left;
}
.index_Journalism .dh a {
	margin: 20px 0px 0px 20px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 97px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; float: left;
}
.index_Journalism .more {
	padding: 0px 5px; border: 1px solid rgb(175, 175, 175); border-image: none; top: 57px; height: 22px; text-align: center; right: 412px; color: rgb(175, 175, 175); line-height: 22px; position: absolute;
}
.index_Journalism .more:hover {
	border-color: rgb(255, 95, 47); color: rgb(255, 95, 47);
}
.index_flowpath {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1210px; height: 293px;
}
.index_flowpath div {
	width: 100%; height: 120px;
}
.index_flowpath div h3 {
	width: 100%; height: 70px; color: rgb(57, 64, 67); line-height: 100px; font-size: 32px; float: left;
}
.index_flowpath div p {
	width: 100%; height: 20px; color: rgb(153, 153, 153); line-height: 20px; float: left;
}
.index_flowpath ol {
	width: 1210px; height: 130px; float: left;
}
.index_flowpath ol li {
	background: url("/style/201608/pc/image/ico/index_liuchengbg.png") no-repeat; border-radius: 3px; border: 1px solid rgb(238, 238, 238); transition:border 0.3s ease-out; border-image: none; width: 126px; height: 128px; text-align: center; color: rgb(102, 102, 102); line-height: 190px; font-size: 14px; margin-left: 26.5px; float: left; cursor: pointer;
}
.index_flowpath ol li:first-child {
	margin-left: 0px;
}
.index_flowpath ol li a {
	height: 128px; color: rgb(102, 102, 102); display: block;
}
.index_flowpath ol li:hover a {
	color: rgb(255, 73, 0);
}
.index_flowpath ol li.li1 {
	background-position: 42px 28px;
}
.index_flowpath ol li.li2 {
	background-position: -119px 28px;
}
.index_flowpath ol li.li3 {
	background-position: -267px 28px;
}
.index_flowpath ol li.li4 {
	background-position: -423px 28px;
}
.index_flowpath ol li.li5 {
	background-position: -577px 28px;
}
.index_flowpath ol li.li6 {
	background-position: -728px 28px;
}
.index_flowpath ol li.li7 {
	background-position: -886px 28px;
}
.index_flowpath ol li.li8 {
	background-position: -1038px 28px;
}
.index_flowpath ol li:hover {
	border-color: rgb(255, 73, 0); color: rgb(255, 73, 0); background-image: url("/style/201608/pc/image/ico/index_liuchengbg2.png");
}
.indextitle {
	height: 88px; line-height: 98px; overflow: hidden; font-size: 28px;
}
.indextitle .moreA {
	color: rgb(102, 102, 102); line-height: 109px; font-size: 12px; margin-left: 620px;
}
.museum {
	margin: 0px 28px;
}
h6.position1 {
	padding: 11px 15px; border: 1px solid rgb(188, 188, 188); border-image: none; height: 64px; color: rgb(102, 102, 102); line-height: 40px; text-indent: 10px; font-size: 18px; font-weight: normal; margin-top: 20px; position: relative;
}
h6.position1 a {
	color: rgb(102, 102, 102);
}
.tags {
	text-align: center; margin-top: 20px;
}
.tags a {
	width: 55px; text-align: center; color: rgb(111, 111, 111); line-height: 26px; font-size: 14px; text-decoration: none; display: inline-block; text-underline: none;
}
.tags a:hover {
	color: rgb(255, 255, 255); background-color: rgb(242, 86, 24);
}
.museum .section {
	margin: 20px 0px 20px 22px; padding: 12px 0px; border: 3px solid rgb(225, 225, 225); border-image: none; width: 550px; float: left; display: inline; position: relative; box-shadow: 1px 0px 3px #ccc;
}
.museum :nth-last-child(2n).section {
	margin: 20px 0px;
}
.museum .section:hover {
	border: 3px solid rgb(242, 86, 24); border-image: none;
}
.museum .section:hover .hallTop {
	background: url("../images/free/text1.png") no-repeat; display: block;
}
.museum .section em {
	background: url("../images/free/bof.png") no-repeat 0% 0% / 100%; left: 52%; top: 165px; width: 80px; height: 80px; margin-left: -40px; display: block; position: absolute;
}
.museum .section img {
	width: 520px; height: 380px;
}
.museum .section .hallH2_1 {
	text-align: center; color: rgb(102, 102, 102); font-size: 20px; font-weight: normal;
}
.halls {
	left: -2px; top: 20px; width: 120px; height: 33px; text-align: center; color: rgb(240, 240, 240); line-height: 33px; font-size: 14px; display: block; position: absolute; background-color: rgb(242, 86, 24);
}
.halls:hover {
	color: rgb(255, 255, 255);
}
.hallA {
	text-align: center; display: block;
}
.hallTop {
	background: url("../images/free/text2.png") no-repeat 0% 0% / 100% auto; width: 240px; height: 76px; right: 30px; bottom: 20px; display: block; position: absolute;
}
.ht-text {
	margin: 0px; color: rgb(230, 235, 230); line-height: 43px; font-size: 20px;
}
.ht-texts {
	color: rgb(240, 240, 240); line-height: 33px; font-size: 12px;
}
.paging div {
	margin: auto; padding: 10px; width: 500px;
}
.paging span {
	padding: 0px 5px; display: inline-block;
}
.paging a {
	padding: 0px 5px; color: rgb(102, 102, 102);
}
.paging select {
	margin: 0px 5px; padding: 0px 5px; cursor: pointer;
}
.paging a:hover {
	color: rgb(242, 86, 24); text-decoration: none; text-underline: none;
}
.zx-banner {
	border: 25px solid rgb(82, 204, 113); border-image: none; height: 525px;
}
.zx-banner-left {
	width: 500px; text-align: center; margin-top: 100px; float: left;
}
.zx-banner-left span {
	padding: 10px 20px; font-size: 36px;
}
.zx-banner-left ul li {
	color: rgb(35, 31, 32); line-height: 54px; overflow: hidden; font-size: 18px;
}
.zx-banner-left ul li:hover a {
	width: 295px; text-align: left; color: rgb(82, 204, 113); border-bottom-color: rgb(82, 204, 113); border-bottom-width: 3px; border-bottom-style: solid; float: right; display: block; cursor: pointer;
}
.zx-banner-right {
	width: 650px; height: 473px; float: right;
}
.theon {
	margin: 0px auto; width: 1210px;
}
.main_top a {
	color: rgb(51, 51, 51); line-height: 60px; font-size: 12px;
}
.imgage img {
	margin-bottom: 10px; display: block;
}
.leftright_all {
	padding: 30px 20px 60px 50px; word-spacing: -6px; box-sizing: border-box; box-shadow: 0px 10px 3px #d4d9d4; background-color: rgb(255, 255, 255);
}
.mian_left {
	overflow: hidden; vertical-align: top; display: inline-block;
}
.mian_left .main_top_p {
	padding: 25px 0px; color: rgb(102, 102, 102); font-size: 14px; display: inline-block;
}
.mian_left h3 {
	color: rgb(51, 51, 51); font-size: 34px; font-weight: normal;
}
.mian_left div.content {
	line-height: 25px;
}
.mian_left div.content p {
	margin-bottom: 10px;
}
.mian_left .ac {
	text-align: right; padding-bottom: 15px;
}
.mian_left .fen {
	height: 19px; line-height: 19px; padding-right: 15px; font-size: 14px; float: right; display: inline-block;
}
.up_down {
	margin: 15px 0px 25px; text-align: right;
}
.up_down a {
	border: 1px solid rgb(179, 179, 179); border-image: none; width: 250px; height: 45px; text-align: center; color: rgb(77, 77, 77); line-height: 45px; overflow: hidden; margin-bottom: 10px; margin-left: 15px; display: inline-block;
}
.up_down a.in {
	color: rgb(255, 255, 255); text-decoration: underline; background-color: rgb(255, 73, 0);
}
.main_botton {
	padding-top: 15px;
}
.main_botton h3 {
	color: rgb(51, 51, 51); padding-left: 10px; font-size: 26px; margin-bottom: 20px; border-left-color: rgb(255, 73, 0); border-left-width: 3px; border-left-style: solid;
}
.reading {
	
}
.reading ul li {
	background: url("../images/free/news/xiang9.jpg") no-repeat 0% 0% / cover; margin-bottom: 25px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.reading ul li div .head_title.cc {
	color: rgb(255, 73, 0);
}
.reading ul li.cn {
	background: url("../images/free/news/xiang10.jpg") no-repeat 0% 0% / cover;
}
.reading ul li img {
	padding: 10px; width: 240px; height: 185px; float: left; display: block;
}
.reading ul li .reading_li_right {
	width: 530px; margin-right: 10px; float: right; display: inline;
}
.reading_li_right .head_title {
	padding: 10px 0px; width: 400px; color: rgb(51, 51, 51); overflow: hidden; font-size: 24px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.tabpag {
	color: rgb(102, 102, 102); font-size: 12px;
}
.tabpag span {
	
}
.tabpag a {
	padding: 3px 10px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(102, 102, 102); margin-left: 15px; display: inline-block; background-color: rgb(250, 250, 250);
}
.one_titie {
	
}
.two_titie {
	
}
.link_a {
	position: relative;
}
.reading_li_right_p {
	padding: 10px 0px 15px; color: rgb(102, 102, 102); font-size: 14px;
}
.all_new {
	color: rgb(255, 73, 0); font-size: 14px; float: right;
}
.span_time {
	background: url("../images/free/news/time1.jpg") no-repeat 0% 50%; color: rgb(102, 102, 102); padding-left: 30px; font-size: 14px; margin-right: 15px;
}
.span_numb {
	background: url("../images/free/news/eye1.jpg") no-repeat 0% 50%; color: rgb(102, 102, 102); padding-left: 35px; font-size: 14px;
}
.span_text {
	padding: 5px; border: 2px solid rgb(204, 204, 204); border-image: none; font-style: normal; margin-top: 10px; margin-right: 8px;
}
.mian_right {
	width: 290px; margin-left: 35px; display: inline-block;
}
.mian_right h3 {
	padding-bottom: 10px; font-size: 18px;
}
.mian_right_top {
	padding-left: 5px; margin-bottom: 20px; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid;
}
.mian_right_top h3 {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: normal; margin-bottom: 20px;
}
.mian_right_top ul li {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.free_on {
	color: rgb(102, 102, 102); font-size: 16px;
}
.mian_right_top ul li a {
	color: rgb(102, 102, 102);
}
.mian_right_top ul li:hover a {
	color: rgb(255, 91, 38);
}
.mian_right_top ul li img {
	width: 92px; height: 70px; float: left; display: block;
}
.mian_right_top ul li p {
	width: 170px; height: 55px; line-height: 25px; padding-top: 5px; float: right; display: block;
}
.tab_form {
	padding-bottom: 20px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.tab_form h3 {
	text-align: center; color: rgb(51, 51, 51); padding-top: 25px; font-size: 16px; font-weight: normal;
}
.tab_form h3::after {
	width: 40px; height: 1px; margin-left: 20px; vertical-align: middle; display: inline-block; content: ""; background-color: rgb(128, 128, 128);
}
.tab_form h3::before {
	width: 40px; height: 1px; margin-right: 20px; vertical-align: middle; display: inline-block; content: ""; background-color: rgb(128, 128, 128);
}
.many a {
	margin: 0px 7px; height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 16px; vertical-align: top; display: inline-block;
}
.many {
	margin: 20px 0px; text-align: center;
}
.many span {
	background: url("../images/free/news/munber1.jpg") no-repeat; width: 31px; text-align: center; color: rgb(255, 255, 255); font-size: 32px; display: inline-block;
}
.center_form {
	margin: 0px auto; width: 250px;
}
.the_height {
	width: 250px; height: 35px; line-height: 35px; font-size: 12px; margin-bottom: 10px; display: inline-block; position: relative;
}
.pingfang {
	right: 6px; bottom: 0px; color: rgb(179, 179, 179); font-size: 12px; position: absolute;
}
.the_height input {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 250px; height: 35px; color: rgb(179, 179, 179); padding-left: 10px; box-sizing: border-box;
}
.the_height select {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 121px; height: 35px; color: rgb(77, 77, 77); display: inline-block;
}
.select_one {
	margin-right: 8px;
}
.select_two {
	
}
.go_for {
	width: 250px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; display: inline-block; background-color: rgb(255, 73, 0);
}
.module {
	
}
.module_top {
	height: 40px; line-height: 40px;
}
.module_top h3 {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: normal; margin-left: 15px; float: left;
}
.module_top a {
	color: rgb(255, 123, 77); font-size: 14px; margin-right: 15px; float: right;
}
.more_pag {
	padding: 20px 15px 0px 5px;
}
.more_pag ul li {
	float: left;
}
.more_pag ul li a {
	
}
.more_pag ul li a {
	padding: 5px 11px; border-radius: 20px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(77, 77, 77); font-size: 14px; margin-bottom: 10px; margin-left: 10px; display: block;
}
.more_pag ul li:hover a {
	border-color: rgb(255, 73, 0); color: rgb(255, 73, 0);
}
.type {
	background: url("../images/free/jpal.jpg") no-repeat; height: 420px;
}
.type-in {
	margin: 0px auto; width: 1200px; padding-top: 25px; position: relative;
}
.type-list {
	background-color: rgb(249, 250, 249);
}
.location {
	padding: 40px 0px; color: rgb(102, 102, 102); font-size: 12px;
}
.location a {
	color: rgb(102, 102, 102);
}
.type-list-in-tit {
	padding: 3px 0px; width: 105px; height: 50px; text-align: center; color: rgb(102, 102, 102); line-height: 42px; font-size: 14px; border-right-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; background-color: rgb(220, 225, 220);
}
.type-list-in-con {
	float: left;
}
.type-list-in-con ul {
	margin: 0px; padding: 0px 10px; line-height: 50px;
}
.type-list-in-con ul li {
	float: left;
}
.type-list-in-con ul li a {
	padding: 0px 20px; color: rgb(102, 102, 102); font-size: 14px; display: block;
}
.type-list-in-tit img {
	width: 34px; height: 30px; margin-right: 10px;
}
.type-list-in {
	padding: 15px; width: 846px; overflow: hidden; font-size: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.type-list-in .this a {
	color: red;
}
.border-kuang {
	margin-bottom: 2px; border-bottom-color: rgb(211, 216, 211); border-bottom-width: 1px; border-bottom-style: solid;
}
:first-child.border-kuang {
	border-top-color: rgb(211, 216, 211); border-top-width: 1px; border-top-style: solid;
}
.height-nr {
	margin: 35px auto 0px; width: 1200px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.height-nr-in {
	margin: 30px auto; width: 1228px;
}
.height-nr-in .imgbox img {
	width: 381px; height: 283px; display: block;
}
.height-nr-in ul li {
	width: 381px; height: 333px; margin-right: 28px; margin-bottom: 45px; float: left;
}
.height-nr-in ul li a {
	color: rgb(102, 102, 102); font-size: 14px;
}
.height-nr-in .imgbox {
	width: 381px; height: 283px;
}
.height-nr-info {
	padding: 25px 0px; text-align: center;
}
.fuwu-con .fuwu-img > img {
	transition:transform 0.1s; transform: translateZ(0px);
}
.f-news-img img {
	transition:transform 0.1s; transform: translateZ(0px);
}
.fuwu-img:hover {
	z-index: 1;
}
.f-news-img:hover {
	z-index: 1;
}
.fuwu-img:hover > img {
	transition:transform 0.3s; transform: scale(1.2); -webkit-transform: scale(1.2, 1.2); -webkit-transition: .3s transform; -moz-transition: .3s transform; -o-transition: .3s transform; -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2);
}
.f-news-img:hover > img {
	transition:transform 0.3s; transform: scale(1.1); -webkit-transform: scale(1.2, 1.2); -webkit-transition: .3s transform; -moz-transition: .3s transform; -o-transition: .3s transform; -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2);
}
.f-news-con h2 a:hover {
	color: rgb(230, 0, 46);
}
.f-case1-nr ul li:hover .f-case1-com {
	color: rgb(230, 0, 46);
}
.f-case1-nr ul li:hover .f-case1-num {
	background-color: rgb(230, 0, 46);
}
.type-list-in-con ul li a:hover {
	color: rgb(230, 0, 46);
}
.fuwu-car-name a:hover {
	background: rgb(230, 0, 46); transition:0.8s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out;
}
.mengban {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 381px; height: 283px; display: none; position: absolute;
}
.height-nr-in .imgbox {
	position: relative;
}
.mengban-info {
	left: 0px; top: 50%; width: 100%; height: 85px; text-align: center; color: rgb(255, 255, 255); margin-top: -43px; position: absolute;
}
.mengban-info p {
	margin-bottom: 15px;
}
#baojia > form {
	background: url("../images/free/activity_logo.jpg") no-repeat 0px 15px; padding-top: 75px; font-size: 14px;
}
#right > div {
	padding: 0px 15px;
}
#baojia {
	background: rgb(255, 255, 255); padding: 0px 15px; width: 300px; border-top-color: rgb(242, 86, 24); border-top-width: 4px; border-top-style: solid;
}
#baojia > form > select {
	border: 1px solid rgb(169, 169, 169); border-image: none; width: 125px; height: 40px; line-height: 40px; text-indent: 0px; padding-left: 25px; font-size: 14px;
}
#baojia > form > input {
	border: 1px solid rgb(169, 169, 169); border-image: none; width: 100%; height: 40px; line-height: 40px; padding-left: 30px; font-size: 14px; margin-bottom: 15px;
}
#baojia > form > input.input1 {
	width: 120px; padding-left: 10px; float: right;
}
#baojia > form > input.input2 {
	background: url("../images/free/activity_user.png") no-repeat;
}
#baojia > form > input.input3 {
	background: url("../images/free/activity_phone.png") no-repeat;
}
#baojia > form > #bj {
	background: rgb(242, 86, 24); border-radius: 5px; border: currentColor; border-image: none; width: 100%; height: 50px; color: rgb(255, 255, 255); padding-left: 0px; font-size: 18px;
}
#baojia > form > #bj:hover {
	background: rgb(255, 255, 255); border: 2px solid rgb(242, 86, 24); border-image: none; color: rgb(242, 86, 24); font-weight: bold;
}
.d-tab-title {
	margin-bottom: 0px; display: inline-block;
}
.d-product-main {
	margin-bottom: 0px; display: inline-block;
}
.d-mod-nav-item {
	flex:1 1 0px; height: 45px; text-align: center; line-height: 45px; font-size: 16px; margin-right: -1px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; box-sizing: border-box; -webkit-flex: 1; box-flex: 1; -ms-box-flex: 1; -webkit-box-flex: 1; -webkit-box-sizing: border-box;
}
:nth-child(1).d-mod-nav-item::before {
	background: none;
}
:nth-last-child(1).d-mod-nav-item::after {
	background: none;
}
.d-mod-nav-item::before {
	background: rgb(229, 229, 229); left: 0px; top: 8px; width: 1px; bottom: 8px; position: absolute; content: "";
}
.d-mod-nav-item::after {
	background: rgb(229, 229, 229); left: 0px; top: 8px; width: 1px; bottom: 8px; position: absolute; content: "";
}
.d-mod-nav-item::after {
	left: auto; right: 0px;
}
.d-mod-nav-cur {
	color: rgb(197, 0, 0); border-bottom-color: rgb(197, 0, 0); border-bottom-width: 2px; border-bottom-style: solid; z-index: 1;
}
.d-product-main li {
	display: table-cell; position: relative;
}
.d-product-main li a {
	height: 40px; text-align: center; line-height: 40px; font-size: 14px; display: block; position: relative;
}
.d-product-main li a span {
	background: url("../images/free/icon.png") no-repeat;
}
.d-product-main li a span.d-icon-down {
	background-position: -76px -535px; width: 15px; height: 15px; overflow: hidden; margin-left: 5px; vertical-align: middle; display: inline-block; content: "";
}
.d-product-main li a span.d-icon-rdown {
	background-position: -60px -533px; vertical-align: 0px;
}
.d-product-main li a span.d-icon-up {
	background-position: -95px -532px; vertical-align: 0px;
}
.d-product-main li .cur {
	border: 2px solid rgb(242, 86, 24); border-image: none; color: rgb(197, 0, 0);
}
.sjsb {
	background: url("../images/free/sjtdb.jpg") no-repeat; width: 100%; height: 107px;
}
.sjsb .container > ul {
	width: 100%; height: auto;
}
.sjsb .container > ul li:first-child {
	padding: 15px; width: 162px; height: 83px; text-align: center; color: rgb(255, 255, 255); font-size: 24px; margin-top: 25px; float: left; background-color: rgb(242, 86, 24);
}
.sjsb .container > ul li p {
	color: rgb(255, 255, 255); font-size: 9px;
}
.sjsb .container > ul li {
	padding: 15px 0px; width: 74px; height: 83px; text-align: center; margin-top: 25px; float: left; background-color: rgb(255, 255, 255);
}
.fwiocn {
	width: 60px; height: 50px;
}
.fwiocn2 {
	width: 60px; height: 50px;
}
.fwiocn3 {
	width: 60px; height: 50px;
}
.fwiocn4 {
	width: 60px; height: 50px;
}
.fwiocn5 {
	width: 60px; height: 50px;
}
.fwiocn6 {
	width: 60px; height: 50px;
}
.fwiocn7 {
	width: 60px; height: 50px;
}
.fa {
	width: 60px; height: 50px;
}
.fwiocn1 {
	width: 85px; height: 30px;
}
.fwiocn {
	background-position: 0px -475px;
}
.fwiocn1 {
	background-position: -405px -420px;
}
.fwiocn2 {
	background-position: -70px -475px;
}
.fwiocn3 {
	background-position: -146px -475px;
}
.fwiocn4 {
	background-position: -223px -475px;
}
.fwiocn5 {
	background-position: -280px -470px;
}
.fwiocn6 {
	background-position: -350px -470px;
}
.fwiocn7 {
	background-position: -405px -470px;
}
.sjs {
	margin: 20px; width: 1160px; height: 119px; background-color: rgb(255, 255, 255);
}
.sjs ul {
	margin: auto; width: 100%; height: 420px;
}
.sjs ul li {
	padding: 8px 0px; width: 33.3%; text-align: center; font-size: 22px; margin-top: 10px; border-bottom-color: rgb(25, 24, 30); border-left-color: rgb(218, 218, 218); border-bottom-width: 3px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left;
}
.sjs ul li:first-child {
	border-left-color: transparent; border-left-width: 1px; border-left-style: solid;
}
.sjs ul li {
	color: rgb(102, 102, 102); cursor: pointer;
}
.sjs ul li.sactive {
	background-color: rgb(82, 204, 113);
}
.sjs ul li.sactive {
	color: rgb(255, 255, 255);
}
.w1200 {
	margin: 15px auto; width: 1200px; padding-bottom: 20px; box-shadow: 1px 0px 3px 3px #d4d9d4; background-color: rgb(255, 255, 255);
}
.fa_list {
	margin: 40px auto 0px 20px;
}
.fa_list li {
	width: 274px; height: auto; margin-right: 20px; margin-bottom: 30px; margin-left: 0px;
}
.fa_list li.last {
	margin-right: 0px;
}
.fa_list li .mxs_list_img {
	width: 285px; height: 416px; overflow: hidden; margin-bottom: 15px; position: relative;
}
.fa_list li .mxs_list_img > p {
	background: url("../images/free/sjsxk.png") no-repeat; left: 0px; top: 0px; width: 285px; height: 416px; display: none; position: absolute; z-index: 999;
}
.fa_list li .mxs_list_img:hover > p {
	display: block;
}
.fa_list li .mxs_list_msg {
	width: 273px;
}
.fa_img_msg {
	padding-top: 80px;
}
.fa_img_m_dl {
	margin: 0px auto; width: 215px; text-align: left;
}
.fa_img_m_dl dt {
	margin: 23px auto 15px; color: rgb(214, 185, 123); font-weight: bold;
}
.fa_img_m_dl dd {
	color: rgb(153, 153, 153); line-height: 20px;
}
.fa_list .fa_sjs_h3 {
	font-size: 18px; margin-bottom: 10px;
}
.fa_list .fa_sjs_h3 span {
	color: rgb(51, 51, 51); font-weight: bold; margin-right: 10px;
}
.ml_mj_icon {
	background: url("../images/free/milan_icon_bg.png") no-repeat -99px -20px; width: 19px; height: 22px; margin-right: 8px; vertical-align: middle;
}
.mxs_arrow {
	background: url("../images/free/icon.png") no-repeat -411px -357px; transition:0.5s ease-out; left: 0px; width: 30px; height: 30px; bottom: -15px; margin-top: -11px; display: block; position: absolute; content: "";
}
.mxj_list li {
	float: left; position: relative;
}
.mxj_list li .mxs_list_img img {
	border: transparent; transition:0.6s; border-image: none; width: 100%; height: 416px; display: block; min-height: 230px;
}
.anli_img_msg {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); display: none; position: absolute; background-image: url("../images/free/opacity80_bg.png");
}
.mxs_list_msg {
	transition:0.6s cubic-bezier(0.215, 0.61, 0.355, 1); width: 370px; height: 40px; z-index: 2;
}
.mxs_list_msg p {
	width: 80%; height: 14px; color: rgb(179, 178, 178); text-indent: 30px; overflow: hidden; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mxj_list li .mxs_list_img img:hover {
	background: url("../images/free/sjsxk.png") no-repeat; width: 285px; height: 430px; z-index: 999;
}
.sjsxq {
	background: none !important; border: 3px solid rgb(25, 24, 30); border-image: none; width: 776px !important; float: right;
}
.sjsxq li {
	width: 135px !important; border-right-color: rgb(160, 160, 162); border-right-width: 1px; border-right-style: none;
}
.sjsxq button {
	border-width: medium medium 3px 3px; border-style: none none solid solid; border-color: currentColor currentColor rgb(25, 24, 30) rgb(25, 24, 30); width: 230px; height: 80px; color: rgb(242, 86, 24); font-size: 32px; float: right; background-color: rgb(255, 255, 255);
}
.sjsxq h3 {
	margin: 25px 0px; width: 75px; line-height: 25px; font-size: 18px; font-weight: bold; border-bottom-color: rgb(25, 24, 30); border-bottom-width: 3px; border-bottom-style: solid;
}
.sjsxx {
	margin: 30px;
}
.sjs ul li:nth-last-child(3n) {
	margin-left: 0px;
}
.sjszl {
	background: rgb(255, 255, 255); margin: 30px; width: 740px; height: 330px; overflow: auto;
}
.sjszl p {
	line-height: 30px;
}
.sjszl span {
	font-weight: bold;
}
.efful ul {
	background: none; width: 1138px; height: auto;
}
.efful ul li {
	margin: 40px !important; width: 285px;
}
.sjsxx .effect .effect_list ul li .xin {
	border: 10px currentColor; border-image: none; top: 20px; width: 35px; height: 30px; right: 90px; position: absolute; opacity: 0.8; background-color: rgb(51, 51, 51);
}
.wrap {
	background: rgb(255, 255, 255); margin: 20px auto 80px; width: 1200px; height: 603px; overflow: hidden; position: relative; box-shadow: 2px 3px #ced2ce;
}
.wrap ul {
	top: 0px; right: 0px; bottom: 20px; padding-left: 45px; position: absolute;
}
.wrap ul li {
	padding: 20px; height: 440px;
}
.wrap ul li img {
	margin: 0px auto; width: 100%; height: 100%;
}
.wrap ol {
	left: 2.5rem; width: 215px; bottom: 0px; position: absolute; cursor: pointer;
}
.wrap ol li {
	background: rgb(221, 221, 221); border: 1px solid rgb(119, 119, 119); border-image: none; width: 215px; height: 50px; text-align: center; line-height: 50px; margin-bottom: 24px; float: left;
}
.wrap ol li.active {
	background: rgb(242, 86, 24); border: 1px solid rgb(242, 86, 24); border-image: none; color: rgb(255, 255, 255);
}
#banner {
	background: rgb(0, 0, 0); width: 100%; height: 107px;
}
#banner > p {
	background: url("../images/free/activity_bj.jpg") no-repeat; margin: 0px auto 20px; width: 1200px; height: 107px; position: relative;
}
#banner > p > a {
	background: rgb(242, 86, 24); padding: 5px 40px; border-radius: 30px; border: 2px solid rgb(255, 255, 255); border-image: none; top: 35px; right: 10px; color: rgb(255, 255, 255); font-size: 20px; position: absolute;
}
#banner > p > a:hover {
	background: rgb(255, 255, 255); border: 2px solid rgb(242, 86, 24); border-image: none; color: rgb(242, 86, 24); font-weight: bold; text-decoration: none;
}
#sub_tab {
	left: 0px; top: 0px; width: 100%;
}
#banner {
	background: url("../images/free/Newsdetail_banner.jpg") no-repeat; width: 100%; height: 107px; text-align: center; padding-top: 26px; vertical-align: bottom;
}
#banner img {
	margin: 0px auto; width: 1200px;
}
a {
	cursor: pointer;
}
