@charset "utf-8";
@import url("top_foot.css");
.twoir-txt-color {
    color: #019eeb;
}
.hide { display: none; }

.content { min-width: 1200px; background-color: #fff; padding-bottom: 20px; color: #555; }

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

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

/*友情链接*/
.con_link { width: 1198px; height: auto; line-height: 28px; margin: 30px 0 0 0; border: #EEEEEE 1px solid; }

.con_link_type { width: 100%; height: 45px; }

.con_link_type ul { width: 100%; height: 45px; line-height: 45px; background-color: #f7f7f7; border-bottom: #EEEEEE 1px solid; }

.con_link_type ul li { float: left; width: 12.5%; height: 45px; }

.con_link_type ul li a { float: left; width: 100%; height: 45px; background-color: #f7f7f7; color: #6e6e6f; font-size: 16px; text-align: center; border-right: #EEEEEE 1px solid; }

.con_link_type .sub_title { color: #6e6e6f; height: 45px; background-color: #f7f7f7; }

.con_link_type ._sub_title { color: #000; height: 46px; background-color: #fff; }

.con_link_left { width: 100%; margin: 0 auto 0 auto; padding-top: 20px; float: left; }

.con_link_left .con_link { width: 100%; box-sizing: border-box; margin-left: 0px; margin-left: 0px; }

.con_link_left .con_link ul { width: 100%; }

.show_link_body { width: 100%; height: 150px; overflow: hidden; display: none; }

.show_link_body ul { float: left; width: 1180px; height: 128px; margin-left: 17px; padding-top: 13px; }

.show_link_body ul li { float: left; width: auto; width: 98px; height: auto; line-height: 28px; margin: 0 20px 0 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.show_link_body ul li a { font-size: 14px; color: #6e6e6f; }

.show_link_body ul li a:hover { color: #019eeb; }

.con_right_foot_bg { width: 284px; height: 8px; background: url(../images/horizontal_bg.png) bottom repeat-x; }

/*检后服务开始------ywl20160920*/
#reportQuery { width: 964px; margin-left: 10px; border: 10px solid #e6e6e6; padding: 8px; }

#reportQuery .borderBox { border: 2px solid #e3e3e3; }

#reportQuery .borderBox .personal { width: 924px; margin: auto; border-collapse: collapse; border-spacing: 0; text-align: center; font-size: 14px; color: #333333; line-height: 40px; margin-bottom: 20px; }

#reportQuery .borderBox .personal tr td { border: 1px solid #dddddd; }

#reportQuery .borderBox .personal tr td span { color: #008cd6; }

#reportQuery .borderBox .exceptional { width: 922px; margin: auto; font-size: 14px; color: #666666; border: 1px solid #dddddd; margin-bottom: 20px; }

#reportQuery .borderBox .exceptional .title { height: 44px; line-height: 44px; background: #f8f8f8; color: #333333; position: relative; font-weight: bold; padding-left: 20px; font-size: 16px; }

#reportQuery .borderBox .exceptional .title i { position: absolute; right: 17px; top: 20px; width: 17px; height: 9px; background: url("../images/exceptional_title.png") no-repeat center; }

#reportQuery .borderBox .exceptional .title i.active { transform-origin: center center; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -moz-transition: -moz-transform 0.2s; -o-transition: -o-transform 0.2s; -ms-transition: -ms-transform 0.2s; }

#reportQuery .borderBox .exceptional .about { line-height: 33px; padding: 14px 0 30px 20px; overflow: hidden; }

#reportQuery .borderBox .exceptional .about span { font-size: 30px; float: left; height: 10px; margin-top: 6px; }

#reportQuery .borderBox .exceptional .about span { font-size: 30px; float: left; }

#reportQuery .borderBox .exceptional .about p { text-indent: 11px; }

#reportQuery .reportTitle { width: 924px; margin: auto; height: 88px; line-height: 88px; text-align: center; position: relative; font-size: 26px; color: #222222; margin-top: 12px; font-weight: bold; }

#reportQuery .reportTitle .interpretation { height: 38px; width: 100px; background: #009EEB; line-height: 38px; text-align: center; position: relative; font-size: 16px; color: #ffffff; position: absolute; top: 25px; right: 0px; border-radius: 5px; font-weight: normal; }

#reportQuery .reportTitle .interpretation:hover { background: #006DC8; }

#reportQuery .reportTitle .download { height: 40px; width: 112px; line-height: 40px; text-align: center; position: relative; font-size: 16px; color: #555555; position: absolute; top: 9px; right: 145px; border-radius: 5px; border: #A0A0A0 1px solid; }

#reportQuery .reportTitle .download:hover { background: #006DC8; color: #FFF; }

#reportQuery .summary { border: #E2E2E2 1px solid; margin-bottom: 9px; }

#reportQuery .summary .imgLeft { float: left; width: 846px; }

#reportQuery .summary .imgLeft .final { height: 49px; line-height: 49px; font-size: 16px; color: #555; border-bottom: #D4D4D4 1px solid; padding-left: 21px; }

#reportQuery .summary .imgLeft .final i { color: red; }

#reportQuery .summary .imgLeft .examInfo { height: 49px; line-height: 49px; font-size: 14px; color: #555; border-bottom: #D4D4D4 1px solid; padding-left: 21px; }

#reportQuery .summary .imgLeft .examInfo .time { margin-left: 197px; }

#reportQuery .summary .imgLeft .hospital { height: 49px; line-height: 49px; font-size: 14px; color: #555; padding-left: 21px; }

#reportQuery .summary img { width: 152px; height: 149px; float: right; }

#reportQuery .table { margin: auto; margin-bottom: 8px; width: 922px; border: 1px solid #e2e2e2; }

#reportQuery .table .tableTitle { border-bottom: none; font-size: 18px; color: #333; height: 50px; line-height: 50px; text-align: center; font-weight: bold; }

#reportQuery .table table { width: 100%; border-collapse: collapse;; font-size: 14px; color: #555; }

#reportQuery .table table tr th { background: #dedede; height: 40px; text-align: center; border-right: #D4D4D4 1px solid; font-weight: normal; color: #333333; }

#reportQuery .table table tr th:last-child { border-right: none; }

#reportQuery .table table tr th.projectName { width: 197px; }

#reportQuery .table table tr th.final { width: 320px; max-width: 40%; word-break: break-all; word-wrap: break-word; }

#reportQuery .table table tr th.range { width: 124px; }

#reportQuery .table table tr th.unit { width: 150px; }

#reportQuery .table table tbody tr { height: 50px; }

#reportQuery .table table tr td { border-right: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; padding: 5px 25px; line-height: 22px; }

#reportQuery .table table tr:last-child td { border-bottom: none; }

#reportQuery .table table tr.active td { color: #e00e0e; }

#reportQuery .table table .colspan5 { border-left: none; color: #008842; }

#reportQuery .table table .smallSumup { border-right: none; color: #008842; }

/*模态框插件样式*/
#model_box { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; background-color: rgba(0, 0, 0, 0.5); z-index: 3000000000; }

/*模态框插件样式*/
#model_box_public { width: 100%; height: 100%; z-index: 20000000; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; background-color: rgba(0, 0, 0, 0.5); }

/*模态框插件样式*/
#model_box_tip_independent { z-index: 9999999999; text-align: center; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; background-color: transparent; }

/*提示框插件样式*/
#model_box_tip01 { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); /*IE8支持*/ padding: 20px !important; height: auto !important; min-height: 10px !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); /*IE8支持*/ background-color: rgba(0, 0, 0, 0.7) !important; color: #fff; font-size: 14px; display: inline-block; width: auto !important; min-width: 200px !important; }

.model_box_content { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -moz-transition: transform 0s ease-out; -moz-transform: translate(0, 0%); }

.model_box_content .close { cursor: pointer; }

.fade.animate { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.modelopen { overflow: hidden; }

/*模态框插件样式end*/ /*tipbox插件样式*/
.kktipbox { position: absolute; z-index: 190000; border-radius: 5px; display: none; max-width: 300px; left: -35000px; background-color: #ffffff; min-height: 20px; text-align: left; padding: 10px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); -moz-transition: -moz-transform 0.2s; /* Firefox 4 */ -webkit-transition: -webkit-transform 0.2s; /* Safari 和 Chrome */ -o-transition: -o-transform 0.2s; /* Opera */ transition: transform 0.2s; }

.kktipbox_point_box { position: absolute; }

.kktipbox_point { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; display: block; z-index: 1900000; transition: transform 0.2s; -moz-transition: transform 0.2s; /* Firefox 4 */ -webkit-transition: transform 0.2s; /* Safari 和 Chrome */ -o-transition: transform 0.2s; /* Opera */ }

.kktipbox_point_right { top: 50%; line-height: 0px; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #ffffff; overflow: hidden; }

.kktipbox_point_bottom { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #ffffff; overflow: hidden; margin-top: 0px; }

.kktipbox_point_box .kktipbox_point_right, .kktipbox_right { transform: translate(10px, 0px); -ms-transform: translate(10px, 0px); /* IE 9 */ -webkit-transform: translate(10px, 0px); /* Safari and Chrome */ -o-transform: translate(10px, 0px); /* Opera */ -moz-transform: translate(10px, 0px); /* Firefox */ }

.kktipbox_point_box .kktipbox_point_bottom, .kktipbox_bottom { transform: translate(0px, 10px); -ms-transform: translate(0px, 10px); /* IE 9 */ -webkit-transform: translate(0px, 10px); /* Safari and Chrome */ -o-transform: translate(0px, 10px); /* Opera */ -moz-transform: translate(0px, 10px); /* Firefox */ }

.kktipbox_point_box .kktipbox_point_top, .kktipbox_top { transform: translate(0px, -10px); -ms-transform: translate(0px, -10px); /* IE 9 */ -webkit-transform: translate(0px, -10px); /* Safari and Chrome */ -o-transform: translate(0px, -10px); /* Opera */ -moz-transform: translate(0px, -10px); /* Firefox */ }

.kktipbox_point_box .kktipbox_point_left, .kktipbox_left { transform: translate(-10px, 0px); -ms-transform: translate(-10px, 0px); /* IE 9 */ -webkit-transform: translate(-10px, 0px); /* Safari and Chrome */ -o-transform: translate(-10px, 0px); /* Opera */ -moz-transform: translate(-10px, 0px); /* Firefox */ }

.kktipbox_point_box.active .kktipbox_point { transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); /* IE 9 */ -webkit-transform: translate(0px, 0px); /* Safari and Chrome */ -o-transform: translate(0px, 0px); /* Opera */ -moz-transform: translate(0px, 0px); /* Firefox */ }

.kktipbox.active { transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); /* IE 9 */ -webkit-transform: translate(0px, 0px); /* Safari and Chrome */ -o-transform: translate(0px, 0px); /* Opera */ -moz-transform: translate(0px, 0px); /* Firefox */ }

/*tipbox插件样式 end*/
.kktipbox_point_bottom { border: 0px; width: 19px; height: 10px; background-image: url(../images/tipbox_point_right03.png); background-repeat: no-repeat; display: block; margin-left: auto; margin-right: auto; position: relative; }

.kktipbox_point_top { border: 0px; width: 19px; height: 10px; background-image: url(../images/tipbox_point_right04.png); background-repeat: no-repeat; display: block; position: absolute; bottom: 0px; left: 50%; margin-left: -9.5px; }

.kktipbox_point_left { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right05.png); background-repeat: no-repeat; display: block; position: absolute; right: 0px; top: 50%; margin-top: 0px; }

#tc_detail_calender .selectdata .kktipbox { border: 1px #a5a5a5 solid; }

.jg_detail .section01 .jg_info .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }

.kktipbox { border: 1px #a5a5a5 solid; }

.kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }

.jg_detail .section01 .jg_info .kktipbox { border: 1px #a5a5a5 solid; }

.list_jg .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }

.list_jg .kktipbox { border: 1px #a5a5a5 solid; }

.kktipbox_point_box { position: absolute; top: 139.5px \9; }

.fix_element .right .kktipbox { top: 155px \9; left: -152px \9; }

/*搜索不到结果页面css*/
.noresult_body { width: 815px; height: auto; margin-top: -5px; padding: 8px 45px; background: #FFF8F6; border: #ECECEC 1px solid; }

.noresult_body2 { width: 835px; height: auto; margin-top: -5px; padding: 8px 45px; background: #FFF8F6; border: #ECECEC 1px solid; }

.noresult_body a { display: block; vertical-align: middle; float: left; }

.noresult_body ul { width: 700px; min-height: 180px; margin-left: 10px; float: left; margin-top: 3px; }

.noresult_body ul h2 { font-size: 18px; line-height: 50px; font-weight: bolder; }

.noresult_body ul p { font-size: 16px; height: 30px; line-height: 30px; font-weight: bold; }

/*new index20160803*/
.banner { height: 397px; background-color: #ffffff; }

.index .section01 .type01 a:hover img { transform: scale(0.95, 0.95); -moz-transform: scale(0.95, 0.95); /* Firefox 4 */ -webkit-transform: scale(0.95, 0.95); /* Safari and Chrome */ -o-transform: scale(0.95, 0.95); /* Opera */ }

.index .section01 { margin-top: 18px; }

.index .section01 .type01 { width: 1212px; }

.index .section01 .type01 a { background-color: #fff; width: 291px; height: 168px; display: block; float: left; margin-right: 12px; }

.index .section01 .type01 img { width: 290px; height: 168px; }

.index .section02 { margin-top: 25px; }

.index .section02 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

.index .section02 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

.index .section02 .head a { float: right; cursor: pointer; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

.index .section02 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }

.index .section02 .head > div > div:last-child a { border: none; }

.index .section02 .head > div > div:first-child a { padding-right: 0px; }

.index .section02 .head > div { float: right; }

.index .section02 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; background: url(../images/index_section02_point01.png); left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }

.index .section02 .head > div > div:hover span, .index .section02 .head > div > div:hover:after { display: block; }

.index .section02 .head > div > div { float: right; position: relative; height: 40px; }

.index .section02 .head > div > div.active:after, .index .section02 .head > div > div.active span { display: block; }

.index .section02 .head > div > div.active a { color: #019eeb; }

.index .section02 .left { height: 578px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

.index .section02 .left .left_top { height: 90px; background-color: #f1f1f1; }

.index .section02 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }

.index .section02 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }

.index .section02 .left_select { padding-left: 16px; }

.index .section02 .left_select .city_select { margin-top: 19px; margin-bottom: 5px; font-size: 16px; padding-left: 24px; line-height: 24px; background: url(../images/locate_city_icon02.png) 2px 5px no-repeat; }

.index .section02 .left_select .li { position: relative; margin-bottom: 40px; }

.index .section02 .left_select .li div.btn { position: relative; width: 209px; height: 48px; line-height: 48px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }

.index .section02 .left_select .li ul { z-index: 100; width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 49px; left: 0px; max-height: 272px; overflow: auto; background-color: #ffffff; }

.index .section02 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }

.index .section02 .left_select .li div.btn i { display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 22px; }

.index .section02 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }

.index .section02 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 54px auto 0 2px; font-size: 20px; text-align: center; }

.index .section02 .right { height: 578px; width: 923px; margin-left: 21px; margin-top: 13px; float: right; }

.index .section02 .right ul { width: 945px; }

.index .section02 .right li { height: 275px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s, box-shadow 0.4s; -moz-transition: top 0.2s, box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s, box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s, box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255, 255, 255, 0), 0 0px 0px 0 rgba(255, 255, 255, 0); }

.index .section02 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.2); }

.index .section02 .right li:hover a h4 { color: #019eeb; }

.index .section02 .right li > .a { height: 273px; width: 292px; display: block; }

.index .section02 .right li > .a img { width: 267px; height: 169px; display: block; }

.index .section02 .right li > .a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 15px; padding-right: 16px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }

.index .section02 .right li > .a p, .index .section02 .right li > .a .p02 { padding-left: 15px; padding-right: 15px; color: #4b4643; display: block; font-size: 14px; line-height: 28px; margin-bottom: 0px; }

.index .section02 .right li > .a .p01 i { float: right; color: #999797; }

.index .section02 .right li > .a .p02 div { float: right; }

.index .section02 .right li > .a .p02 em { color: #eb5b41; }

.index .section02 .right li > .a p.p01 span { color: #999797; font-size: 14px; }

.index .section02 .right li > .a:hover { color: #019eeb; }

.index .section02 .right li .imgbox { position: relative; width: 267px; height: 169px; margin: 10px auto 10px auto; }

.index .section02 .right li .imgbox p { position: absolute; bottom: 0px; height: 30px; line-height: 30px; font-size: 14px; color: #ffffff; padding-left: 10px; padding-right: 0px; margin-bottom: 0px; width: 257px; background-color: rgba(0, 0, 0, 0.6); }

.index .section02 .right li .imgbox p span { color: #eb5d43; }

.index .section03 { margin-top: 25px; }

.index .section03 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

.index .section03 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

.index .section03 .head a { cursor: pointer; float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

.index .section03 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }

.index .section03 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; background: url(../images/index_section02_point01.png); left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }

.index .section03 .head > div > div:last-child a { border: none; }

.index .section03 .head > div > div:first-child a { padding-right: 0px; }

.index .section03 .head > div > div { float: right; }

.index .section03 .head > div > div { float: right; position: relative; height: 40px; }

.index .section03 .head > div > div:hover span, .index .section03 .head > div > div:hover:after { display: block; }

.index .section03 .head > div > div.active:after, .index .section03 .head > div > div.active span { display: block; }

.index .section03 .head > div > div.active a { color: #019eeb; }

.index .section03 .left { height: 343px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

.index .section03 .left .left_top { height: 90px; background-color: #f1f1f1; }

.index .section03 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }

.index .section03 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }

.index .section03 .left_select { padding-left: 16px; padding-top: 16px; }

.index .section03 .left_select .li { position: relative; margin-bottom: 12px; }

.index .section03 .left_select .li div.btn { position: relative; width: 209px; height: 43px; line-height: 43px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }

.index .section03 .left_select .li ul { width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 44px; left: 0px; max-height: 250px; overflow: auto; background-color: #ffffff; z-index: 100; }

.index .section03 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }

.index .section03 .left_select .li div.btn i { display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 19px; }

.index .section03 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }

.index .section03 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 19px auto 0 2px; font-size: 20px; text-align: center; }

.index .section03 .right { width: 923px; margin-left: 21px; margin-top: 20px; float: right; }

.index .section03 .right ul { width: 945px; }

.index .section03 .right li { height: 322px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s, box-shadow 0.4s; -moz-transition: top 0.2s, box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s, box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s, box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255, 255, 255, 0), 0 0px 0px 0 rgba(255, 255, 255, 0); }

.index .section03 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.2); }

.index .section03 .right li > a { height: 320px; width: 292px; display: block; }

.index .section03 .right li > a img { width: 267px; height: 169px; display: block; }

.index .section03 .right li > a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }

.index .section03 .right li:hover a h4 { color: #019eeb; }

.index .section03 .right li > a p, .index .section03 .right li > a .priceinfo, .index .section03 .right li > a .p02, .index .section03 .right li > a .p04 { display: block; padding-left: 10px; padding-right: 10px; color: #4b4643; width: 267px; /*display: block;*/ font-size: 14px; line-height: 26px; margin-bottom: 0px; }

.index .section03 .right li > a .p01 i { float: right; color: #999797; font-size: 12px; }

.index .section03 .right li > a .p02 span { color: #333333; font-size: 14px; margin-right: 15px; float: left; display: block; }

.index .section03 .right li > a p.p01 span { color: #999797; font-size: 12px; }

.index .section03 .right li > a:hover { color: #019eeb; }

.index .section03 .right li .imgbox { position: relative; width: 267px; height: 169px; margin: 10px auto 8px auto; }

.index .section03 .right li .imgbox p { transition: background-color 0.5s; -moz-transition: background-color 0.5s; /* Firefox 4 */ -webkit-transition: background-color 0.5s; /* Safari 和 Chrome */ -o-transition: background-color 0.5s; /* Opera */ background-color: rgba(0, 0, 0, 0); }

.index .section03 .right li .imgbox p { position: absolute; bottom: 0px; height: 130px; display: none; line-height: 30px; font-size: 14px; color: #ffffff; padding: 20px; margin-bottom: 0px; width: 227px; }

.index .section03 .right li:hover .imgbox p { display: block; background-color: rgba(0, 0, 0, 0.6); }

.index .section03 .right li .imgbox p span { color: #eb5d43; }

.index .section03 .right li .priceinfo { margin-top: 12px; }

.index .section03 .right li .priceinfo div { font-size: 12px; color: #999; float: right; line-height: 14px; margin-top: -8px; }

.index .section03 .right li .p04 span { display: block; width: 53px; height: 25px; background-color: #ff5454; border-radius: 4px; float: right; position: relative; top: -22px; font-size: 12px; color: #ffffff; text-align: center; }

.index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }

.index .section03 .right li .priceinfo s { font-size: 12px; color: #999; width: auto; padding-top: 4px; float: left; }

.index .section03 .right li .priceinfo b strong { font-size: 26px; }

.index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }

.index .section03 .left_select .sex samp { float: left; width: 45px; color: #666666; font-size: 14px; margin: 0; padding: 0; line-height: 17px; }

.index .section03 .left_select .sex p { height: auto; float: left; line-height: 18px; color: #666666; }

.index .section03 .left_select .sex input { float: right; width: 194px; height: 31px; line-height: 31px; padding: 0 5px; color: #666666; border: #D7D7D7 1px solid; }

.index .section03 .left_select .sex label { float: left; width: auto; height: auto; margin-right: 10px; cursor: pointer; }

.index .section03 .left_select .sex label i { float: left; width: 15px; height: 15px; margin: 2px 10px 0 0; border: #d3d3d3 1px solid; box-sizing: border-box; }

.index .section03 .left_select .sex label i.unselect { border: #d3d3d3 1px solid; }

.index .section03 .left_select .sex label i.select { background: url(../images/gender_select.jpg) no-repeat; border: none; }

.index .section04 { margin-top: 25px; }

.index .section04 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

.index .section04 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

.index .section04 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

.index .section04 .head > div a:last-child { border: none; }

.index .section04 .head > div a:first-child { padding-right: 0px; }

.index .section04 .head > div { float: right; }

.index .section04 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

.index .section04 .left .left_top { position: relative; height: 250px; background-color: #f1f1f1; }

.index .section04 .left .left_top i { background: url(../images/secrion04_icon.png) no-repeat; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }

.index .section04 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }

.index .section04 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }

.index .section04 .left .left_top > div { top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); }

.index .section04 .left .left_top > div span { font-size: 12px; color: #ffffff; padding-left: 20px; padding-right: 20px; text-align: left; }

.index .section04 .left .left_top > div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }

.index .section04 .left .left_top > div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 55px; border-radius: 3px; }

.index .section04 .left .left_top:hover div { display: block; }

.index .section04 .right { width: 933px; margin-left: 10px; margin-top: 6px; float: right; }

.index .section04 .right ul { width: 945px; }

.index .section04 .right li > div { top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); }

.index .section04 .right li:hover div { display: block; }

.index .section04 .right li { position: relative; /*border: #EEEEEE 1px solid;*/ width: 224px; height: 243px; margin-right: 10px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; }

.index .section04 .right li div span { font-size: 12px; color: #ffffff; padding-left: 20px; padding-right: 20px; text-align: left; }

.index .section04 .right li div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }

.index .section04 .right li div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 40px; border-radius: 3px; }

.index .section04 .right li img { position: absolute; top: 118px; width: 107px; height: 107px; left: 58.5px; }

.index .section04 .right li i { background: url(../images/secrion04_icon.png) no-repeat; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }

.index .section04 .right li p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }

.index .section04 .right li span { text-align: center; font-size: 14px; line-height: 16px; color: #999999; display: block; margin-top: 7px; }

.index .section04 .right li.li01 i { background: url(../images/secrion04_icon01.png) no-repeat; }

.index .section04 .right li.li02 i { background: url(../images/secrion04_icon02.png) no-repeat; }

.index .section04 .right li.li03 i { background: url(../images/secrion04_icon03.png) no-repeat; }

.index .section04 .right li.li04 i { background: url(../images/secrion04_icon04.png) no-repeat; }

.index .section05 { margin-top: 25px; }

.index .section05 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

.index .section05 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

.index .section05 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

.index .section05 .head > div a:last-child { border: none; }

.index .section05 .head > div a:first-child { padding-right: 0px; }

.index .section05 .head > div { float: right; }

.index .section05 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

.index .section05 .left .left_top { height: 250px; background-color: #f1f1f1; }

.index .section05 .right { width: 933px; margin-left: 10px; margin-top: 10px; float: right; }

.index .section05 .left .left_top .p01 { width: 127px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }

.index .section05 .left .left_top .p02 { width: 101px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }

.index .section05 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }

.index .section05 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #999999; display: block; }

.index .section05 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }

.index .section05 .left .left_top .p04 { width: 100px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #999999; display: block; }

.index .section05 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }

.index .section05 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }

.index .section05 .right .con_link_box { width: 100%; box-sizing: border-box; height: 241px; line-height: 28px; border: #EEEEEE 1px solid; overflow: hidden; margin: 0px auto; padding-bottom: 20px; }

.index .section05 .right .con_link_type { width: 100%; height: 45px; }

.index .section05 .right .con_link_box ul { width: 100%; }

.index .section05 .right .con_link_type ul li { float: left; width: 168px; height: 45px; }

.index .section05 .right .link_body { width: 100%; height: 150px; overflow: hidden; display: none; }

.index .section05 .right .link_body ul { float: left; height: 128px; margin-left: 17px; padding-top: 13px; }

.index .section05 .right .link_body ul li { float: left; width: 98px; height: auto; line-height: 28px; margin: 0 0 0 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.index .section05 .right .link_body ul li a:hover { color: #1fa5e7; }

.index .section06 { margin-top: 25px; }

.index .section06 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

.index .section06 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

.index .section06 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

.index .section06 .head > div a:last-child { border: none; }

.index .section06 .head > div a:first-child { padding-right: 0px; }

.index .section06 .head > div { float: right; }

.index .section06 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

.index .section06 .left .left_top { height: 544px; background-color: #f1f1f1; }

.index .section06 .left .left_top .p01 { width: 213px; margin: 18px auto 38px; height: 24px; }

.index .section06 .left .left_top .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #333333; font-weight: bold; line-height: 30px; height: 24px; border-left: 3px #333333 solid; padding-left: 4px; }

.index .section06 .left .left_top .p01 a { display: block; float: right; line-height: 32px; }

.index .section06 .left .left_top .p01 a:hover { color: #019eeb; }

.index .section06 .left .left_top .p02 p { margin-top: 9px; }

.index .section06 .left .left_top div.p02 > img { width: 213px; height: 96px; }

.index .section06 .left .left_top .p02 li { width: 213px; margin: auto; height: 144px; text-align: center; }

.index .section06 .right { width: 934px; margin-left: 10px; margin-top: 10px; float: right; }

.index .section06 .right .box01 { width: 458px; height: 533px; border: 1px #eeeeee solid; float: left; margin-right: 10px; }

.index .section06 .right .box02 { width: 462px; height: 533px; border: 1px #eeeeee solid; float: left; }

.index .section06 .right .box01 > div { width: 425px; margin: auto; }

.index .section06 .right .box01 .chooseus { padding-top: 16px; }

.index .section06 .right .box01 .chooseus p { color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px #eeeeee solid; }

.index .section06 .right .box01 .chooseus ul { width: 456px; padding-top: 12px; }

.index .section06 .right .box01 .chooseus li { width: 128px; margin-bottom: 16px; float: left; margin-right: 16px; text-align: center; height: 64px; border: 1px #d7d7d7 solid; }

.index .section06 .right .box01 .chooseus li img { line-height: 66px; text-align: center; }

.index .section06 .right .box01 .kk_dt { height: 175px; border-top: 1px #eeeeee solid; }

.index .section06 .right .box01 .kk_dt .p01 { height: 24px; }

.index .section06 .right .box01 .kk_dt .p02 { margin-top: 21px; }

.index .section06 .right .box01 .kk_dt .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #4c4c4c; font-weight: bold; line-height: 30px; height: 30px; border-bottom: 1px #eeeeee solid; padding-left: 4px; }

.index .section06 .right .box01 .kk_dt .p01 a { display: block; float: right; line-height: 32px; }

.index .section06 .right .box01 .kk_dt .p02 img { width: 140px; height: 90px; float: left; display: block; }

.index .section06 .right .box01 .kk_dt .p02 h5 { float: right; width: 275px; margin: 0px; font-size: 15px; color: #555555; font-weight: normal; }

.index .section06 .right .box01 .kk_dt .p02 p { float: right; width: 275px; font-size: 12px; color: #999999; line-height: 18px; }

.index .section06 .right .box01 .kk_dt .p03 { height: 24px; }

.index .section06 .right .box01 .kk_news .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #4c4c4c; font-weight: bold; line-height: 30px; height: 30px; border-bottom: 1px #eeeeee solid; padding-left: 4px; }

.index .section06 .right .box01 .kk_news .p02 li { text-indent: 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; list-style: none; line-height: 26px; color: #666666; }

.index .section06 .right .box01 .kk_news .p02 li a { color: #666666; position: relative; font-size: 14px; }

.index .section06 .right .box01 .kk_news .p02 li a.index .section06 .right .box02 > div { width: 425px; margin: auto; padding-top: 16px; }

.index .section06 .right .box02 > div > p { color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px #eeeeee solid; }

.index .section06 .right .box02 ul { margin-top: 28px; }

.index .section06 .right .box02 li { margin-bottom: 18px; }

.index .section06 .right .box02 li div.txt { padding: 12px; width: 298px; height: 41px; background-color: #f9f9f9; float: right; }

.index .section06 .right .box02 .imgbox { width: 103px; height: 65px; line-height: 65px; vertical-align: middle; float: left; overflow: hidden; }

.index .section06 .right .box02 li div.txt h5 { float: right; width: 100%; margin: 0px; font-size: 14px; margin-bottom: 2px; color: #555555; font-weight: normal; }

.index .section06 .right .box02 li div.txt p { float: right; width: 100%; font-size: 12px; color: #999999; line-height: 18px; }

.index .section06 .right .box02 li:after { content: ""; display: block; clear: both; }

.index .section06 .right .box02 .imgbox img { max-width: 103px; max-height: 65px; vertical-align: middle; }

.index .section06 .right .box02 li a:hover { color: #019eeb; }

.index .section07 { margin-top: 25px; }

.index .section07 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

.index .section07 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

.index .section07 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

.index .section07 .head > div a:last-child { border: none; }

.index .section07 .head > div a:first-child { padding-right: 0px; }

.index .section07 .head > div { float: right; }

.index .section07 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

.index .section07 .left .left_top { height: 250px; background-color: #f1f1f1; }

.index .section07 .right { width: 933px; margin-left: 10px; margin-top: 13px; float: right; }

.index .section07 .left .left_top .p01 { width: 191px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }

.index .section07 .left .left_top .p02 { width: 164px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }

.index .section07 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }

.index .section07 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #999999; display: block; }

.index .section07 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }

.index .section07 .left .left_top .p04 { background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #999999; display: block; }

.index .section07 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }

.index .section07 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }

.index .section07 .right ul { float: left; width: 948px; height: auto; }

.index .section07 .right li:first-child { width: 461px; }

.index .section07 .right li { float: left; width: 109px; height: 238px; margin-right: 9px; list-style-type: none; overflow: hidden; }

.index .section07 .right li div.pic { width: 109px; float: left; cursor: pointer; overflow: hidden; }

.index .section07 .right li i { float: left; position: relative; overflow: hidden; }

.index .section08 { margin-top: 25px; }

.index .section08 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

.index .section08 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

.index .section08 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

.index .section08 .head > div a:last-child { border: none; }

.index .section08 .head > div a:first-child { padding-right: 0px; }

.index .section08 .head > div { float: right; }

.index .section08 .left { border: #EEEEEE 1px solid; border-top: none; width: 247px; float: left; }

.index .section08 .left .left_top { height: 250px; background-color: #f1f1f1; }

.index .section08 .left .left_top .p01 { width: 118px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }

.index .section08 .left .left_top .p02 { width: 100px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }

.index .section08 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }

.index .section08 .left .left_top .p02 span { text-align: center; font-size: 14px; color: #999999; display: block; }

.index .section08 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 22px; line-height: 35px; color: #333333; font-weight: bold; }

.index .section08 .left .left_top .p03 img { position: relative; top: 3px; }

.index .section08 .left .left_top .p04 { width: 76px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #999999; display: block; }

.index .section08 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }

.index .section08 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }

.index .section08 .right { width: 950px; float: right; border-left: 1px #eeeeee solid; border-top: 1px #eeeeee solid; }

.index .section08 .right li > img { width: 189px; height: 124px; float: left; }

.index .section08 .right li { position: relative; width: 189px; height: 124px; float: left; border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; }

.index .section08 .right li > div { display: none; float: right; top: -124px; position: relative; background-color: rgba(0, 0, 0, 0.8); text-align: center; width: 100%; height: 100%; }

.index .section08 .right li > div p { color: #ffffff; font-size: 14px; line-height: 16px; margin-top: 29px; text-align: center; }

.index .section08 .right li > div a { margin: 15px auto auto auto; width: 81px; height: 25px; color: #ffffff; display: block; color: #ffffff; font-size: 14px; text-align: center; background-color: #ff5454; border-radius: 12.5px; line-height: 23px; }

/*.index .section08 .right  li:hover div{display: block;}*/
.index .section09 { padding-bottom: 20px; }

/*焦点图*/
.prime-slide { position: relative; }

.prime-slide .ps-list { height: 392px; }

.prime-slide .ps-wrap { position: relative; height: 460px; }

.prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }

.prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }

.prime-slide .item-puzzle { position: relative; z-index: 5; width: 1200px; height: 400px; margin: 0 auto; }

.prime-slide .item-puzzle .item-1 { left: 238.5px; width: 685px; height: 392px; }

.prime-slide .item-puzzle .puzzle-item { position: absolute; overflow: hidden; }

.prime-slide { position: relative; }

.prime-slide .ps-wrap { position: relative; height: 400px; overflow: hidden; }

.prime-slide .ps-trigger { z-index: 8; position: absolute; text-align: center; width: 685px; height: 40px; left: 238px; overflow: hidden; bottom: 0px; }

.prime-slide .trigger_box { width: 1200px; margin: auto; position: relative; }

.prime-slide .ps-trigger .ps-trigger-wrap { width: 686px; display: inline-block; font-size: 14px; }

.prime-slide .ps-trigger .ps-trigger-wrap li { width: 170.5px; height: 40px; line-height: 40px; position: relative; float: left; margin-right: 1px; }

.prime-slide .ps-trigger .ps-trigger-wrap .trigger-bg { background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; filter: alpha(Opacity=60); opacity: .6; }

.prime-slide .item-puzzle .puzzle-item .puzzle-item-block { margin-left: -300px; }

.prime-slide .ps-trigger .ps-trigger-wrap .trigger-item { position: absolute; left: 0; top: 0; cursor: pointer; width: 100%; height: 100%; color: #b4b4b4; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }

.prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }

.prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-item { color: #fff; font-weight: 700; }

.prime-slide .ps-trigger .ps-trigger-wrap li:hover .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }

.prime-slide .ps-item { position: absolute; width: 100%; height: 400px; }

/*焦点图 end*/
.index .fix_element { width: 100%; height: 1.1px; position: relative; }

.index .fix_element .left { position: absolute; left: -56px; top: 0px; }

.index .fix_element .left .left01 { padding-top: 87px; }

.index .fix_element .left { width: 26px; }

.index .fix_element .left li { cursor: pointer; padding-top: 5px; position: relative; padding-bottom: 5px; width: 26px; border-bottom: 1px #eeeeee solid; }

.index .fix_element .left li.cur i { position: absolute; left: -10px; width: 4px; top: 10px; height: 7px; background: url(../images/left_fixed_point.png) no-repeat; }

.index .fix_element .left li.cur, .index .fix_element .left li:hover { color: #eb5d43; }

.index .fix_element .right { background-color: #ffffff; position: absolute; width: 62px; right: -80px; top: 0px; }

.index .fix_element .right .right01 { padding-top: 87px; }

.index .fix_element .right .right01 > div { position: relative; width: 60px; height: 60px; border: 1px #eeeeee solid; margin-bottom: 2px; border-radius: 3px; border-bottom: 1px #eeeeee solid; }

.index .fix_element .right > div a > div { position: absolute; width: 32px; height: 32px; left: 15px; top: 6px; }

.index .fix_element .right div.td01 { border-color: #ffffff; background: url(../images/right_fixed_icon01.gif) center center no-repeat; }

.index .fix_element .right .td02 div { background: url(../images/right_fixed_icon02.png) center center no-repeat; }

.index .fix_element .right .td03 div { background: url(../images/right_fixed_icon03.png) center center no-repeat; }

.index .fix_element .right .td04 div { background: url(../images/right_fixed_icon04.png) center center no-repeat; }

.index .fix_element .right .td05 div { background: url(../images/right_fixed_icon05.png) center center no-repeat; }

.index .fix_element .right .td06 div { background: url(../images/right_fixed_icon06.png) center center no-repeat; }

/*.index .fix_element .right .td07 div{top:13px;background:url(../images/go_to_top.png) center center no-repeat; }*/
.index .fix_element .right p { text-align: center; color: #808080; font-size: 11px; line-height: 12px; padding-top: 41px; }

/*.index .left:hover{box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2);}*/ /*new index20160803*/
.banner { height: 397px; background-color: #ffffff; }

#index .section01 { margin-top: 18px; }

#index .section01 .type01 { width: 1212px; }

#index .section01 .type01 a { background-color: #fff; width: 291px; height: 168px; display: block; float: left; margin-right: 12px; }

#index .section01 .type01 a img { width: 290px; height: 168px; -moz-transition: -moz-transform 0.2s; /* Firefox 4 */ -webkit-transition: -webkit-transform 0.2s; /* Safari 和 Chrome */ -o-transition: -o-transform 0.2s; /* Opera */ transition: transform 0.2s; }

#index .section01 .type01 a:hover img { transform: scale(0.95, 0.95); -moz-transform: scale(0.95, 0.95); /* Firefox 4 */ -webkit-transform: scale(0.95, 0.95); /* Safari and Chrome */ -o-transform: scale(0.95, 0.95); /* Opera */ }

#index .fix_element { width: 100%; height: 1.1px; position: relative; }

#index .fix_element .left { position: absolute; left: -56px; top: 0px; }

#index .fix_element .left .left01 { padding-top: 87px; }

#index .fix_element .left { width: 26px; }

#index .fix_element .left li { cursor: pointer; padding-top: 9px; position: relative; padding-bottom: 9px; width: 26px; border-bottom: 1px #eeeeee solid; }

#index .fix_element .left li.active i { position: absolute; left: -10px; width: 4px; top: 16px; height: 7px; background: url(../images/left_fixed_point.png) no-repeat; }

#index .fix_element .left li.active, #index .fix_element .left li:hover { color: #eb5d43; }

#index .section02 { margin-top: 27px; }

#index .section02 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section02 .head h1 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
    #index .section02 .head h1 a{ font-size: 20px; color: #333333; font-weight: bold; }

#index .section02 .head a { float: right; cursor: pointer; font-size: 14px; color: #666565; padding-left: 15px; padding-right: 15px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

#index .section02 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }

#index .section02 .head > div {
    display: flex;
    float: right;
}

#index .section02 .head > div > div:first-child a { border: none; }

#index .section02 .head > div > div:last-child a { padding-right: 0px; }

#index .section02 .head > div { float: right; }

#index .section02 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; background: url(../images/index_section02_point01.png); left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }

#index .section02 .head > div > div:hover a { color: #019eeb; }

#index .section02 .head > div > div { float: right; position: relative; height: 40px; }

#index .section02 .head > div > div.active:after, #index .section02 .head > div > div.active span { display: block; }

#index .section02 .head > div > div.active a { color: #019eeb; }

#index .section02 .left { height: 578px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

#index .section02 .left .left_top { height: 90px; background-color: #f1f1f1; }

#index .section02 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }

#index .section02 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }

#index .section02 .left_select { padding-left: 16px; }

#index .section02 .left_select .city_select { position: relative; margin-top: 19px; margin-bottom: 5px; font-size: 16px; line-height: 24px; }

#index .section02 .left_select .city_select .v001 { position: absolute; left: 2px; width: 20px; height: 20px; top: 3px; background: url(../images/sprite.png) -114px -52px no-repeat; }

#index .section02 .left_select .li { position: relative; margin-bottom: 40px; }

#index .section02 .left_select .li div.btn { position: relative; width: 209px; height: 48px; line-height: 48px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }

#index .section02 .left_select .li ul { z-index: 100; width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 49px; left: 0px; max-height: 272px; overflow: auto; background-color: #ffffff; }

#index .section02 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }

#index .section02 .left_select .li div.btn i { transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 22px; }

#index .section02 .left_select .li.dropdown_active div.btn i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }

#index .section02 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }

#index .section02 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 54px auto 0 2px; font-size: 20px; text-align: center; }

#index .section02 .left_select .submit:hover { background-color: #39beff; width: 216px; height: 43px; line-height: 43px; border: 1px #019eeb solid; }

#index .section02 .right { height: 578px; width: 923px; margin-left: 21px; margin-top: 13px; float: right; }

#index .section02 .right ul { width: 945px; }

#index .section02 .right li { height: 275px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s, box-shadow 0.4s; -moz-transition: top 0.2s, box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s, box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s, box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255, 255, 255, 0), 0 0px 0px 0 rgba(255, 255, 255, 0); }

#index .section02 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.2); }

#index .section02 .right li:hover .a h4 { color: #019eeb; }

#index .section02 .right li > .a { height: 273px; width: 292px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#index .section02 .right li > .a .imgbox > a { line-height: 169px; text-align: center; display: block; width: 267px; }

#index .section02 .right li > .a img { vertical-align: middle; max-width: 267px; display: inline-block; margin-left: auto; margin-right: auto; }

#index .section02 .right li > .a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 15px; padding-right: 16px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }

#index .section02 .right li > .a h4 a { font-size: 16px; }

#index .section02 .right li > .a p, #index .section02 .right li > .a .p02 { padding-left: 15px; padding-right: 15px; color: #999797; display: block; font-size: 14px; line-height: 28px; margin-bottom: 0px; }

#index .section02 .right li > .a .p01 .spanr { float: right;}

#index .section02 .right li > .a .p01 .spanr a { color: #999797;}

#index .section02 .right li > .a .p02 { position: relative; }

#index .section02 .right li > .a .p02 div { top: 0px; right: 15px; position: absolute; }

#index .section02 .right li > .a .p02 em { color: #999797; }

#index .section02 .right li > .a p.p01:after { content: ""; display: table; clear: both; }

#index .section02 .right li > .a p.p01 .spanl { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; width: 190px; float: left; }

#index .section02 .right li > .a p.p01 .spanl a { color: #999797; }

#index .section02 .right li > .a:hover { color: #019eeb; }

#index .section02 .right li .imgbox { overflow: hidden; position: relative; width: 267px; height: 169px; margin: 10px auto 10px auto; }

#index .section02 .right li .imgbox p { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); /*IE8支持*/ transition: bottom 0.2s; -moz-transition: bottom 0.2s; -webkit-transition: bottom 0.2s; -o-transition: bottom 0.2s; position: absolute; bottom: 0px; height: 30px; line-height: 30px; font-size: 14px; color: #ffffff; padding-left: 10px; padding-right: 0px; margin-bottom: 0px; width: 257px; background-color: rgba(0, 0, 0, 0.6); }

#index .section02 .right li .imgbox p span { color: #eb5d43; }

#index .section02 .right li:hover .imgbox p { bottom: 0px; }

#index .section03 { margin-top: 15px; }

#index .section03 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section03 .head h2 { font-weight:normal;}

#index .section03 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

#index .section03 .head a { cursor: pointer; float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

#index .section03 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }

#index .section03 .head > div {
    display: flex;
    float: right;
}

#index .section03 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }

#index .section03 .head > div > div:first-child a { border: none; }

#index .section03 .head > div > div:last-child a { padding-right: 0px; }

#index .section03 .head > div > div { float: right; }

#index .section03 .head > div > div { float: right; position: relative; height: 40px; }

#index .section03 .head > div > div:hover span, #index .section03 .head > div > div:hover:after { display: block; }

#index .section03 .head > div > div.active:after, #index .section03 .head > div > div.active span { display: block; }

#index .section03 .head > div > div.active a { color: #019eeb; }

#index .section03 .left { height: 356px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

#index .section03 .left .left_top { height: 90px; background-color: #f1f1f1; }

#index .section03 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }

#index .section03 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }

#index .section03 .left_select { padding-left: 16px; padding-top: 16px; }

#index .section03 .left_select .li { position: relative; margin-bottom: 12px; }

#index .section03 .left_select .li div.btn { position: relative; width: 209px; height: 43px; line-height: 43px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }

#index .section03 .left_select .li ul { width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 44px; left: 0px; max-height: 250px; overflow: auto; background-color: #ffffff; z-index: 100; }

#index .section03 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }

#index .section03 .left_select .li div.btn i { display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 19px; transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; }

#index .section03 .left_select .li.dropdown_active div.btn i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }

#index .section03 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }

#index .section03 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 19px auto 0 2px; font-size: 20px; text-align: center; }

#index .section03 .left_select .submit:hover { background-color: #39beff; width: 216px; height: 43px; line-height: 43px; border: 1px #019eeb solid; }

#index .section03 .right { width: 923px; margin-left: 21px; margin-top: 15px; float: right; }

#index .section03 .right ul { width: 945px; }

#index .section03 .right li { height: 340px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s, box-shadow 0.4s; -moz-transition: top 0.2s, box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s, box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s, box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255, 255, 255, 0), 0 0px 0px 0 rgba(255, 255, 255, 0); }

#index .section03 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.2); }

#index .section03 .right li > div { height: 320px; width: 292px; display: block; }

#index .section03 .right li > div .imgbox > a { line-height: 169px; height: 169px; text-align: center; display: block; width: 267px; }

#index .section03 .right li > div img { vertical-align: middle; max-width: 267px; display: inline-block; margin-left: auto; margin-right: auto; }

#index .section03 .right li > div h4 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; /*font-weight: normal;*/ height: 24px; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }

#index .section03 .right li:hover a h4 { color: #019eeb; }

#index .section03 .right li > div p, #index .section03 .right li > div .priceinfo, #index .section03 .right li > div .p02, #index .section03 .right li > div .p04 { display: block; padding-left: 10px; padding-right: 10px; color: #4b4643; width: 267px; /*display: block;*/ font-size: 14px; line-height: 26px; margin-bottom: 0px; }

#index .section03 .right li > div .p01 .spanr { float: right; font-size: 12px; }

#index .section03 .right li > div .p01 .spanr a { color: #999797; }

#index .section03 .right li > div .p02 span { color: #333333; font-size: 14px; margin-right: 15px; float: left; display: block; }

#index .section03 .right li > div p.p01:after { content: ""; display: table; clear: both; }

#index .section03 .right li > div p.p01 .spanl {font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 200px; display: block; float: left; }

#index .section03 .right li > div p.p01 .spanl a { color: #999797; }

#index .section03 .right li > div:hover { color: #019eeb; }

#index .section03 .right li .imgbox { position: relative; overflow: hidden; width: 267px; height: 200px; margin: 10px auto 8px auto; }

#index .section03 .right li .imgbox p { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); /*IE8支持*/ /*transition:bottom 0.2s; -moz-transition:bottom 0.2s; -webkit-transition:bottom 0.2s; -o-transition:bottom 0.2s;*/ background-color: rgba(0, 0, 0, 0); position: absolute; height: 130px; line-height: 20px; font-size: 14px; color: #ffffff; padding: 20px; margin-bottom: 0px; width: 227px; bottom: -170px; }

#index .section03 .right li:hover .imgbox p { display: block; background-color: rgba(0, 0, 0, 0.6); bottom: 0px; }

#index .section03 .right li .imgbox p span { color: #eb5d43; }

#index .section03 .right li .priceinfo { margin-top: 15px; }

#index .section03 .right li .priceinfo div { font-size: 12px; color: #999; float: right; line-height: 14px; margin-top: -8px; }

#index .section03 .right li .p04 a { display: block; width: 62px; height: 25px; background-color: #ff5454; border-radius: 4px; float: right; position: relative; top: -22px; font-size: 12px; color: #ffffff; text-align: center; }

#index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }

#index .section03 .right li .priceinfo s { font-size: 12px; color: #999; width: auto; padding-top: 4px; float: left; }

#index .section03 .right li .priceinfo b strong { font-size: 25px; }

#index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }

#index .section03 .left_select .sex samp { float: left; width: 45px; color: #666666; font-size: 14px; margin: 0; padding: 0; line-height: 17px; }

#index .section03 .left_select .sex p { height: auto; float: left; line-height: 18px; color: #666666; }

#index .section03 .left_select .sex input { float: right; width: 194px; height: 31px; line-height: 31px; padding: 0 5px; color: #666666; border: #D7D7D7 1px solid; }

#index .section03 .left_select .sex label { float: left; width: auto; height: auto; margin-right: 10px; cursor: pointer; }

#index .section03 .left_select .sex label i { float: left; width: 15px; height: 15px; margin: 2px 10px 0 0; border: #d3d3d3 1px solid; box-sizing: border-box; }

#index .section03 .left_select .sex label i.unselect { border: #d3d3d3 1px solid; }

#index .section03 .left_select .sex label i.select { background: url(../images/gender_select.jpg) no-repeat; border: none; }

#index .section04 { margin-top: 17px; }

#index .section04 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section04 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

#index .section04 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

#index .section04 .head > div a:last-child { border: none; }

#index .section04 .head > div a:first-child { padding-right: 0px; }

#index .section04 .head > div { float: right; }

#index .section04 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

#index .section04 .left .left_top { position: relative; height: 250px; background-color: #ffffff; }

#index .section04 .left .left_top i { background: url(../images/secrion04_icon.png) no-repeat; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }

#index .section04 .left .left_top p { text-align: center; font-size: 20px; color: #999999; margin-top: 17px; }

#index .section04 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }

#index .section04 .left .left_top > div { top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); /*IE8支持*/ }

#index .section04 .left .left_top > div span { font-size: 12px; color: #ffffff; padding-left: 20px; padding-right: 20px; text-align: left; }

#index .section04 .left .left_top > div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }

#index .section04 .left .left_top > div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 55px; border-radius: 3px; }

#index .section04 .left .left_top:hover div { display: block; }

#index .section04 .right { width: 933px;  margin-top: 10px; }

#index .section04 .right ul { width: 1200px; }

#index .section04 .right li > div { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); /*IE8支持*/ top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); }

#index .section04 .right li:hover div { display: block; }

#index .section04 .right li { position: relative; /*border: #EEEEEE 1px solid;*/ width: 224px; height: 239px; margin-right: 17px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; }
#index .section04 .right li:last-child{margin-right: 0}

#index .section04 .right li div span { font-size: 12px; color: #ffffff; padding-left: 16px; padding-right: 16px; text-align: left; }

#index .section04 .right li div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }

#index .section04 .right li div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 40px; border-radius: 3px; }

#index .section04 .right li img { position: absolute; top: 118px; width: 107px; height: 107px; left: 58.5px; }

#index .section04 .right li i { background: url(../images/secrion04_icon.png) no-repeat; background-position: center center; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }

#index .section04 .right li p { text-align: center; font-size: 20px; color: #9B9B9B; margin-top: 17px; }

#index .section04 .right li span { text-align: center; font-size: 14px; line-height: 16px; color: #999999; display: block; margin-top: 7px; }

#index .section04 .right li.li01 i { background: url(../images/secrion04_icon01.png) no-repeat; }

#index .section04 .right li.li02 i { background: url(../images/secrion04_icon02.png) no-repeat; }

#index .section04 .right li.li03 i { background: url(../images/secrion04_icon03.png) no-repeat; }

#index .section04 .right li.li04 i { background: url(../images/secrion04_icon04.png) no-repeat; }

#index .section05 { margin-top: 17px; }

#index .section05 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section05 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

#index .section05 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

#index .section05 .head > div a:last-child { border: none; }

#index .section05 .head > div a:first-child { padding-right: 0px; }

#index .section05 .head > div { float: right; }

#index .section05 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

#index .section05 .left .left_top { height: 250px; background-color: #f1f1f1; }

#index .section05 .right { width: 933px; margin-left: 10px; margin-top: 10px; float: right; }

#index .section05 .left .left_top .p01 { width: 127px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }

#index .section05 .left .left_top .p02 { width: 101px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }

#index .section05 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }

#index .section05 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #666666; display: block; }

#index .section05 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }

#index .section05 .left .left_top .p04 { width: 100px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #666666; display: block; }

#index .section05 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }

#index .section05 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }

#index .section05 .right .con_link_box { width: 100%; box-sizing: border-box; height: 241px; line-height: 28px; border: #EEEEEE 1px solid; overflow: hidden; margin: 0px auto; padding-bottom: 20px; }

#index .section05 .right .con_link_type { width: 100%; height: 45px; }

#index .section05 .right .con_link_box ul { width: 100%; }

#index .section05 .right .con_link_type ul li { float: left; width: 20%; height: 45px; }

#index .section05 .right .link_body { width: 100%; height: 150px; overflow: hidden; display: none; }

#index .section05 .right .link_body ul { float: left; height: 128px; margin-left: 17px; padding-top: 27px; }

#index .section05 .right .link_body ul li { float: left; width: 98px; height: auto; line-height: 32px; margin: 0 0 0 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#index .section05 .right .con_link_type ul li a { width: 185px; }

#index .section05 .right .con_link_type ul li { width: 186px; }

#index .section05 .right .con_link_type ul li:last-child a { border-right: none; width: 187px; }

#index .section05 .right .link_body ul li a:hover { color: #1fa5e7; }

#index .section06 { margin-top: 30px; border-bottom:1px solid #ddd; }

#index .section06 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section06 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

#index .section06 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

#index .section06 .head > div a:last-child { border: none; }

#index .section06 .head > div a:first-child { padding-right: 0px; }

#index .section06 .head > div { float: right; }

#index .section06 .left { /*border: #EEEEEE 1px solid;*/ border-top: none; width: 254px; float: left; }

#index .section06 .left .left_top { height: 514px; background-color: #ffffff;border-left:1px solid #ddd;}

#index .section06 .left .left_top .p01 { width: 213px; margin: 18px auto 38px; height: 24px; }

#index .section06 .left .left_top .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #333333; font-weight: bold; line-height: 17px; height: 18px; margin-top: 7px; border-left: 3px #333333 solid; padding-left: 4px; }

#index .section06 .left .left_top .p01 a { display: block; float: right; line-height: 32px; }

#index .section06 .left .left_top .p01 a:hover { color: #019eeb; }

#index .section06 .left .left_top .p02 p { margin-top: 9px; }

#index .section06 .left .left_top div.p02 > img { width: 213px; height: 96px; }

#index .section06 .left .left_top .p02 li { position: relative; width: 213px; margin: auto; height: 144px; text-align: center; }

#index .section06 .left .left_top .p02 li .imgbox { width: 213px; height: 96px; margin-left: auto; margin-right: auto; text-align: center; line-height: 96px; }

#index .section06 .left .left_top .p02 li .imgbox img { display: inline-block; vertical-align: middle; width: auto; }

#index .section06 .left .left_top .p02 li:hover i { position: absolute; cursor: pointer; width: 213px; height: 96px; background: url(../images/expertvideo_btn.png) center center no-repeat; left: 0px; top: 0px; }

#index .section06 .right { width: 934px; margin-left: 10px; margin-top: 10px; float: right; }

#index .section06 .right .box01 { width: 458px; height: 493px; /*border: 1px #eeeeee solid;*/ float: left; /*margin-right: 10px;*/ border-left:1px dashed #ddd;border-right:1px dashed #ddd;}

#index .section06 .right .box02 { padding: 16px 24px 24px 35px; width: 414px; height: 464px;  float: left;    border-right: 1px solid #ddd;}

/*#index .section06 .right .box01>div{width: 425px; margin: auto;}*/
/*#index .section06 .right .box01 .chooseus{padding-top: 16px;}*/
/*#index .section06 .right .box01 .chooseus p{ color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px #eeeeee solid;}*/
/*#index .section06 .right .box01 .chooseus ul {background:url(../images/index_secrion06_brand.png)  no-repeat;background-position: center center; width:425px; height: 165px; padding-top: 12px;margin-top: 10px;margin-bottom: 5px;}*/
/*#index .section06 .right .box01 .chooseus li{width: 128px; margin-bottom: 16px; float: left; margin-right: 16px; text-align: center; height: 64px;border: 1px #d7d7d7 solid;}*/
/*#index .section06 .right .box01 .chooseus li img{ line-height: 66px; text-align: center;}*/
/*#index .section06 .right .box01 .kk_dt{height: 167px; border-top: 1px #eeeeee solid;}*/
/*#index .section06 .right .box01 .kk_dt .p01{height: 24px;padding-top: 15px;}*/
/*#index .section06 .right .box01 .kk_dt .p02{margin-top: 21px;}*/
/*#index .section06 .right .box01 .kk_dt .p02 .t01{float: left;width: 140px; height: 90px;text-align: center;line-height:90px; }*/
/*#index .section06 .right .box01 .kk_dt .p02 .t02{float: left;width: 275px;margin-left: 10px; }*/
/*#index .section06 .right .box01 .kk_dt .p01 h5{display: block;margin: 0px; float: left; padding: 0px;font-size: 16px; color: #4c4c4c; font-weight: bold;line-height:30px; height: 30px; border-bottom: 1px #eeeeee solid;padding-left: 4px; }*/
/*#index .section06 .right .box01 .kk_dt .p01 a{display: block; float: right; line-height:32px; }*/
/*#index .section06 .right .box01 .kk_dt .p02 img{max-width: 140px; display: inline-block;vertical-align: middle;}*/
/*#index .section06 .right .box01 .kk_dt .p02 h5{float: right;width: 275px;margin: 0px;font-size: 15px; color: #555555;font-weight: normal;}*/
/*#index .section06 .right .box01 .kk_dt .p02 p{float: right;width: 275px;font-size: 12px;color:#999999;line-height: 18px;}*/
/*#index .section06 .right .box01 .kk_dt .p03{height: 24px;}*/
/*#index .section06 .right .box01 .kk_news .p02{margin-top: 5px;}*/
/*#index .section06 .right .box01 .kk_news .p02 li{text-indent:20px; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; list-style: none; line-height:26px; color: #666666; }*/
/*#index .section06 .right .box01 .kk_news .p02 li a{color: #666666; position: relative; font-size: 14px; }*/
/*#index .section06 .right .box01 .kk_news .p02 li a::after {position: absolute; top: 10px; content: ""; display: block; background-image: url("../images/kkxt_li_icon.png"); width: 4px; height: 4px; left: -14px; }*/
/*#index .section06 .right .box01 .kk_news .p02 li a:hover{color: #019eeb;}*/

/*2017-12-12新增*/
#index .section06 .right .box01 .box01_nav { font-size: 16px; color: #333; /*color: #0a8ddf;*/ padding: 0 30px; }
#index .section06 .right .box01 .box01_nav div { height: 30px; padding-bottom: 5px; float: left; margin: 15px 20px 5px 15px; box-sizing: border-box; }
.box01_nav_active { border-bottom: 2px solid #008cd6; cursor: pointer; color: #008cd6; }
#index .section06 .right .box01 .box1_content { margin-left: 40px; margin-right: 40px; margin-top: 20px; display: none; }

#index .section06 .right .box01 div.kkdt { display: block; }

#index .section06 .right .box01 .left_img { width: 176px; height: 129px; background: #e5e5e5; float: left; }

#index .section06 .right .box01 .left_img img { width: 100%; height: 100%; }

#index .section06 .right .box01 .right_txt { width: 176px; height: 129px; float: right; text-align: justify; }

#index .section06 .right .box01 .right_txt p.right_txt_title { margin-bottom: 10px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; /* 数值代表显示几行 */ -webkit-box-orient: vertical; font-size: 15px; }

#index .section06 .right .box01 .right_txt p.right_txt_content { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; /* 数值代表显示几行 */ -webkit-box-orient: vertical; font-size: 12px; color: #999999; }

#index .section06 .right .box01 .right_txt p.right_txt_title a{font-size: 16px;}
#index .section06 .right .box01 .right_txt p.right_txt_title a:hover{color: #0a8ddf}
#index .section06 .right .box01 .right_txt p.right_txt_content a{color: #999999}

#index .section06 .right .box01 .box1_list ul { margin-top: 25px; list-style: square !important; }

#index .section06 .right .box01 .box1_list ul li { padding: 5px 0; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#index .section06 .right .box01 .box1_list ul li:hover a{color: #0a8ddf}
#index .section06 .right .box01 .box1_list ul li span {border-radius:50%; display: inline-block; width: 5px; height: 5px; background: #999; vertical-align: middle; margin-right: 7px; margin-top: -3px; }

/*2017-12-12新增*/

#index .section06 .right .box02 > div { width: 425px; margin: auto; padding-top: 0px; }

#index .section06 .right .box02 > div > p { color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; }

#index .section06 .right .box02 ul { margin-top: 20px; }

#index .section06 .right .box02 li { margin-bottom: 20px; }

#index .section06 .right .box02 li div.txt { padding: 12px; height: 41px; width: 298px; background-color: #f9f9f9; float: left; }

#index .section06 .right .box02 .imgbox { width: 103px; text-align: center; height: 65px; line-height: 62px; vertical-align: middle; float: left; overflow: hidden; }

#index .section06 .right .box02 li div.txt h5 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0px; font-size: 14px; margin-bottom: 2px; color: #555555; font-weight: normal; }

#index .section06 .right .box02 li div.txt p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 12px; color: #999999; line-height: 18px; }

#index .section06 .right .box02 li:after { content: ""; display: block; clear: both; }

#index .section06 .right .box02 .imgbox img { display: inline-block; max-width: 103px; max-height: 65px; vertical-align: middle; }

#index .section06 .right .box02 li a:hover { color: #019eeb; }

#index .section07 { margin-top: 30px; }

#index .section07 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section07 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

#index .section07 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

#index .section07 .head > div a:last-child { border: none; }

#index .section07 .head > div a:first-child { padding-right: 0px; }

#index .section07 .head > div { float: right; }

#index .section07 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }

#index .section07 .left .left_top { height: 250px; background-color: #f1f1f1; }

#index .section07 .right { width: 1180px; /*margin-left: 10px;*/ margin-top: 13px; /*float:right;*/ }

#index .section07 .left .left_top .p01 { width: 191px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }

#index .section07 .left .left_top .p02 { width: 164px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }

#index .section07 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }

#index .section07 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #666666; display: block; }

#index .section07 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }

#index .section07 .left .left_top .p04 { background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #666666; display: block; }

#index .section07 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }

#index .section07 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }

#index .section07 .right ul { float: left; width: 1200px; height: auto; }

#index .section07 .right li:first-child { width: 461px; }

#index .section07 .right li { float: left; width: 109px; height: 238px; margin-right: 15px; list-style-type: none; overflow: hidden; }
#index .section07 .right li:last-child { margin-right: 0; }

#index .section07 .right li div.pic { width: 109px; float: left; cursor: pointer; overflow: hidden; }

#index .section07 .right li i { float: left; position: relative; overflow: hidden; }

#index .section08 { margin-top: 30px; }

#index .section08 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section08 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }

#index .section08 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }

#index .section08 .head > div a:last-child { border: none; }

#index .section08 .head > div a:first-child { padding-right: 0px; }

#index .section08 .head > div { float: right; }

#index .section08 .left { border: #EEEEEE 1px solid; border-top: none; width: 247px; float: left; }

#index .section08 .left .left_top { height: 250px; background-color: #f1f1f1; }

#index .section08 .left .left_top .p01 { width: 118px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }

#index .section08 .left .left_top .p02 { width: 100px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }

#index .section08 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }

#index .section08 .left .left_top .p02 span { text-align: center; font-size: 14px; color: #666666; display: block; }

#index .section08 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 22px; line-height: 35px; color: #333333; font-weight: bold; }

#index .section08 .left .left_top .p03 .v001 { position: relative; top: 3px; display: inline-block; background: url(../images/sprite.png) -6px -38px no-repeat; margin-right: 2px; width: 80px; height: 35px; }

#index .section08 .left .left_top .p04 { width: 76px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #666666; display: block; }

#index .section08 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }

#index .section08 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }

#index .section08 .right { width: 1200px; float: right; border-left: 1px #eeeeee solid; border-top: 1px #eeeeee solid; }

#index .section08 .right li > img { display: inline-block; vertical-align: middle; }

#index .section08 .right li { position: relative; width: 199px; height: 124px; float: left; border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center; line-height: 124px; overflow: hidden; }

#index .section08 .right li > div { display: none; float: right; top: -124px; position: relative; background-color: rgba(0, 0, 0, 0.8); text-align: center; width: 100%; height: 100%; }

#index .section08 .right li > div p { color: #ffffff; font-size: 14px; line-height: 16px; margin-top: 29px; text-align: center; }

#index .section08 .right li > div a { margin: 15px auto auto auto; width: 81px; height: 25px; color: #ffffff; display: block; font-size: 14px; text-align: center; background-color: #ff5454; border-radius: 12.5px; line-height: 23px; }
#index .section12 { margin-top: 30px; margin-bottom: 0px; }

#index .section12 .p001, #index .section08 .p001 { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }

#index .section12 .p001 h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
#index .section08 .p001 h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
#index .section12 .p002 .t001 { border: #EEEEEE 1px solid; border-top: none; width: 247px; float: left; height: 210px; background-color: #f1f1f1; }

#index .section12 .p002 .t002 { width: 933px; margin-left: 10px; margin-top: 10px; float: right; }

#index .section12 .p002 .t002 .u000 { position: relative; /*border: #EEEEEE 1px solid;*/ width: 224px; min-height: 199px; margin-right: 10px; border: 1px #e0e0e0 solid; margin-bottom: 0px; float: left; }

#index .section12 .p002 .t002 .u000 .w001 { float: left; width: 45px; height: 40px; text-align: center; line-height: 40px; }

#index .section12 .p002 .t002 .u000 .w002 { overflow: hidden; float: right; color: #777; height: 46px; width: 174px; margin-top: 10px; padding-right: 5px; line-height: 24px; font-size: 14px; }

#index .section12 .p002 .t002 .u000 .v002 .w002 { float: right; color: #999; }

#index .section12 .p002 .t002 .u000 .w003 { float: left; text-align: center; line-height: 40px; position: relative; left: -2px; }

#index .section12 .p002 .t002 .u000 .v001 { margin-top: 10px; }

#index .section12 .p002 .t002 .u000 .v002 .w002 { margin-bottom: 10px; height: 113px; }

#index .section12 .p002 .t002 .u000 .w001 > div { background-color: #919cdf; color: #ffffff; width: 20px; height: 20px; line-height: 20px; border-radius: 25px; margin: auto; overflow: hidden; margin-top: 18px; text-align: center; }

#index .section12 .p002 .t002 .u000 .v002 .w001 > div { background-color: #bbbbbb; color: #ffffff; width: 20px; height: 20px; line-height: 20px; border-radius: 25px; margin: auto; margin-top: 20px; text-align: center; }

#index .section12 .p002 .t002 .t002_01 { width: 950px; }

#index .section12 .p002 .t001 .p01 { width: 171px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }

#index .section12 .p002 .t001 .p02 { width: 130px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }

#index .section12 .p002 .t001 .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }

#index .section12 .p002 .t001 .p02 span { text-align: center; font-size: 16px; color: #666666; display: block; }

#index .section12 .p002 .t001 .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }

#index .section12 .p002 .t001 .p04 { background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #666666; display: block; }

#index .section12 .p002 .t001 .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }

#index .section12 .p002 .t001 .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }

/*#index .section08 .right  li:hover div{display: block;}*/
#index .section09 { padding-bottom: 20px; }

/*焦点图*/
.prime-slide { position: relative; }

.prime-slide .ps-list { height: 393px; }

.prime-slide .ps-wrap { position: relative; height: 460px; }

.prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }

.prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }

.prime-slide .item-puzzle { position: relative; z-index: 5; width: 1200px; height: 400px; margin: 0 auto; }

.prime-slide .item-puzzle .item-1 { left: 238.5px; width: 685px; height: 392px; }

.prime-slide .item-puzzle .puzzle-item { box-shadow: 0 1px 10px rgba(2, 2, 2, 0.12); position: absolute; overflow: hidden; }

.prime-slide { position: relative; }

.prime-slide .ps-wrap { position: relative; height: 400px; overflow: hidden; }

.prime-slide .ps-trigger { z-index: 8; position: absolute; text-align: center; width: 685px; height: 40px; left: 238px; overflow: hidden; bottom: 0px; }

.prime-slide .trigger_box { width: 1200px; margin: auto; position: relative; }

.prime-slide .ps-trigger .ps-trigger-wrap { width: 686px; display: inline-block; font-size: 14px; }

.prime-slide .ps-trigger .ps-trigger-wrap li { width: 170.5px; height: 40px; line-height: 40px; position: relative; float: left; margin-right: 1px; }

.prime-slide .ps-trigger .ps-trigger-wrap .trigger-bg { background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; filter: alpha(Opacity=60); opacity: .6; }

.prime-slide .item-puzzle .puzzle-item .puzzle-item-block { margin-left: -300px; }

.prime-slide .ps-trigger .ps-trigger-wrap .trigger-item { position: absolute; left: 0; top: 0; cursor: pointer; width: 100%; height: 100%; color: #b4b4b4; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }

.prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }

.prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-item { color: #fff; font-weight: 700; }

.prime-slide .ps-trigger .ps-trigger-wrap li:hover .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }

.prime-slide .ps-item { position: absolute; width: 100%; height: 400px; }

/*焦点图 end*/
.con_link_type .sub_title li a { color: #6e6e6f; height: 45px; background-color: #f7f7f7; }

#index .con_link_type li.active a { color: #000; height: 46px; background-color: #fff; }

#search_result01 .section01 { padding-top: 15px; }

#search_result01 .section01 ul { width: 100%; border-bottom: 1px #008cd6 solid; }

#search_result01 .section01 li { float: left; font-size: 18px; line-height: 37px; color: #666666; padding: 0px 18px 0px 18px; }

#search_result01 .section01 li.active { background-color: #008cd6; color: #ffffff; cursor: pointer; }

#search_result01 .section02 .right { float: right; width: 283px; }

#search_result01 .section02 .right .tc_right { width: 283px; height: auto; margin: 10px 0 20px 0; box-shadow: 2px 2px 3px 0 rgba(231, 231, 231, 0.2), 2px 2px 3px 0 rgba(92, 92, 92, 0.2); }

#search_result01 .section02 .right .tc_right_body { width: 281px; height: auto; border-top: #EEEEEE 1px solid; border-left: #EEEEEE 1px solid; }

#search_result01 .section02 .right .tc_right_body .tc_title { width: 100%; height: 30px; line-height: 22px; padding: 8px 0 0 0; }

#search_result01 .section02 .right .tc_right_body .tc_title h3 { font-size: 20px; color: #4b4643; font-weight: normal; margin-top: 5px; margin-left: 12px; }

#search_result01 .section02 .right .tc_right_body ul { float: left; width: 100%; height: auto; padding-bottom: 16px; }

#search_result01 .section02 .right .tc_right_body li { float: left; width: 273px; height: auto; padding: 8px 0 8px 9px; border-bottom: 1px solid #eee; }

#search_result01 .section02 .right .tc_right_body li i { float: left; width: 100px; height: auto; }

#search_result01 .section02 .right .tc_right_body li i img { width: 100px; height: 75px; display: block; }

#search_result01 .section02 .right .tc_right_body li dl { float: left; width: 153px; height: auto; line-height: 20px; margin: 0 0 0 10px; }

#search_result01 .section02 .right .tc_right_body dl dt { float: left; width: 100%; height: auto; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#search_result01 .section02 .right .tc_right_body dl dt a { font-size: 15px; color: #666; font-weight: normal; }

#search_result01 .section02 .right .tc_right_body ul li dl dd { float: left; width: 100%; height: auto; margin: 8px 0 0 0; font-size: 12px; color: #999; }

#search_result01 .section02 .right .tc_right_body ul li dl dd b { font-size: 14px; color: #eb5b41; margin-right: 10px; }

#search_result01 .section02 .right .tc_right_body ul li:hover { background-color: #eee; }

#search_result01 .section02 .right .jg_right_body { width: 281px; }

#search_result01 .section02 .right .jg_right { width: 283px; margin-top: 6px; }

#search_result01 .section02 .right .jg_right_body ul li dl dt a { font-size: 12px; }

#search_result01 .section02 .right .jg_right_body ul li dl dd em { color: #999999; }

#search_result01 .section02 .right .jg_right_body ul li dl dd em b { color: #6e6e6f; }

#search_result01 .section02 .left { float: left; width: 905px; padding-top: 16px; }

#search_result01 .section02 .left .noresult_body { margin-top: 0px; margin-bottom: 15px; }

#search_result01 .section02 .left .title_section { width: 905px; height: 46px; line-height: 46px; background-color: #ebebeb; }

#search_result01 .section02 .left .title_section .p01 { float: left; font-size: 18px; color: #333333; font-weight: bold; margin-left: 20px; margin-right: 5px; }

#search_result01 .section02 .left .title_section .p02 { float: left; font-size: 14px; color: #333333; }

#search_result01 .section02 .left .title_section .p03 { float: right; font-size: 14px; color: #333333; margin-right: 20px; }

#search_result01 .section02 .left .title_section .p03 a { color: #019eeb; }

#search_result01 .section02 .left .title_section .p03 a:hover { color: #147ed1 !important; }

#search_result01 .section02 .left .jg { width: 903px; height: auto; margin-top: 20px; }

#search_result01 .section02 .left ul.jg { padding-bottom: 10px; width: 903px; height: auto; }

#search_result01 .section02 .left ul.jg li { float: left; transition: box-shadow .25s; width: 903px; height: 189px; line-height: 27px; margin-bottom: 20px; border: #eee 1px solid; }

#search_result01 .section02 .left ul.jg li:hover { box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 20px 0 rgba(0, 0, 0, 0.19); }

#search_result01 .section02 .left ul.jg li > div { display: block; width: 903px; height: 187px; }

#search_result01 .section02 .left ul.jg li dl:after { content: ""; display: table; clear: both; }

#search_result01 .section02 .left ul.jg li samp { float: left; width: 216px; height: 155px; border: #eee 1px solid; margin: 15px 0 0 15px; position: relative; }

#search_result01 .section02 .left ul.jg li samp i.recommend { background: url(../images/jg_recommend.png) no-repeat; width: 39px; height: 39px; display: block; text-align: center; color: #ffffff; font-size: 14px; line-height: 32px; position: absolute; top: 0px; left: 5px; }

#search_result01 .section02 .left ul.jg li samp img { width: 216px; height: 155px; }

#search_result01 .section02 .left ul.jg li dl { float: left; width: 655px; height: auto; margin: 15px 0 0 13px; }

#search_result01 .section02 .left ul.jg li dl dt { float: left; width: 655px; height: auto; margin-bottom: 14px; }

#search_result01 .section02 .left ul.jg li dl dt a { color: #555555; font-size: 16px; font-weight: bold; float: left; max-width: 294px; padding-right: 10px; height: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#search_result01 .section02 .left ul.jg li dl dt a:hover { color: #019eeb; }

#search_result01 .section02 .left ul.jg li a dl dt b { font-size: 16px; color: #6e6e6f; font-weight: bold; }

#search_result01 .section02 .left ul.jg li dl dt a span { color: #666666; }

#search_result01 .section02 .left ul.jg li a:hover dl dt b { color: #019eeb; }

#search_result01 .section02 .left ul.jg li dl dt span { float: left; height: 27px; margin: 0 0px 0 0; }

#search_result01 .section02 .left ul.jg li dl dt span em { cursor: default; line-height: 18px; margin-top: 4px; float: left; width: auto; padding-left: 3px; padding-right: 3px; height: 20px; text-align: center; color: #FFF; font-size: 14px; margin-right: 5px; border-radius: 10px; min-width: 21px; }

#search_result01 .section02 .left ul.jg li dl dt span i.notActive { color: #ffffff; line-height: 20px; height: 20px; padding: 0px 3px 1px; width: auto; background-color: #599F4F; border-radius: 3px; }

#search_result01 .section02 .left ul.jg li dl dd { float: left; width: 638px; height: 27px; font-size: 14px; color: #999999; margin: 0px; }

#search_result01 .section02 .left ul.jg li dl dd em { float: left; color: #6e6e6f; margin-right: 11px; max-width: 420px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#search_result01 .section02 .left ul.jg li dl dd em.pop_date { cursor: pointer; }

#search_result01 .section02 .left ul.jg li dl .dd_ifo em { color: #999999; }

#search_result01 .section02 .left ul.jg li dl dd samp { display: block; width: 20px; height: 20px; background: url("../images/jginfo_icon.png") no-repeat 0px 0px; border: 0px; margin: 0px 5px 0px 0px; }

#search_result01 .section02 .left ul.jg li dl dd samp.dd_address { background-position: -20px 0; }

#search_result01 .section02 .left ul.jg li dl dd samp.dd_timeclock { background-position: -40px 0; }

#search_result01 .section02 .left ul.jg li dl dd samp.dd_doctor { background-position: -60px 0; }

#search_result01 .section02 .left ul.jg li dl dd samp.dd_doctor.time { display: block; width: 20px; height: 20px; background: url(../images/yuyue_date.png) no-repeat 0px 0px; border: 0px; background-size: 80%; margin: 5px 3px 0px 2px; }

#search_result01 .section02 .left ul.jg li dl dd span.lookmap { display: inline-block; line-height: 27px; /*color: #fff;*/ background-color: #ffffff; padding: 0 5px; border-radius: 5px; float: right; cursor: pointer; color: #666666; }

#search_result01 .section02 .left ul.jg li dl dd span.lookmap em { display: inline-block; width: 13px; height: 17px; background: url("../images/icon_gps2.png") no-repeat left center; vertical-align: middle; margin-top: 5px; margin-right: 5px; }

#search_result01 .section02 .left ul.jg li dl dd span.distancetips { float: right; color: #f28123; }

#search_result01 .section02 .left ul.jg li p { line-height: 27px; }

#search_result01 .section02 .left ul.jg li p em { float: right; min-width: 185px; height: auto; margin: 0px; font-size: 14px; color: #999; }

#search_result01 .section02 .left ul.jg li p em span { color: #4b4643; width: auto; height: auto; display: inline-block; float: none; }

#search_result01 .section02 .left ul.jg li dl dt p em b { float: none; font-size: 18px; color: #eb5b41 !important; padding-right: 5px; }

#search_result01 .section02 .left ul.jg li a dl dt b { }

#search_result01 .section02 .left ul.jg li p em i { margin-right: 20px; }

#search_result01 .section02 .left ul.jg li p a { width: 106px; height: 32px; line-height: 32px; text-align: center; position: absolute; bottom: 2px; left: 18px; z-index: 1; border: #DBDBDB 1px solid; border-radius: 2px; color: #6e6e6f; font-size: 16px; }

#search_result01 .section02 .left ul.jg li p a:hover { color: #019eeb; border: #019eeb 1px solid; }

#search_result01 .section02 .left ul.jg li p:hover a { color: #019eeb; border: #019eeb 1px solid; }

#search_result01 .section02 .left .tc ul { width: 920px; padding-top: 10px; }

#search_result01 .section02 .left .tc li { margin-right: 13px; }

#search_result01 .tc .select dl.condition dd.all { width: 95px; }

#search_result01 .left_tc .tcselect dl dd.type_add > ul > li > a { padding-left: 0; }

#search_result01 .left_tc .tcselect dl dd.type_add > ul > li { margin: 0; }

#search_result01 .select dl { float: left; width: 863px; }

#search_result01 .select { width: 905px; }

#search_result01 .select dl dd.type_add { width: 725px; }

#search_result01 .left_jg .select dl dd.type_add { width: 668px; }

#search_result01 .left_jg .select dl { width: 865px; }

#search_result01 .select { width: 905px; margin-top: 0px; }

#search_result01 .sequence { margin-top: 10px; background-color: #f1f1f1; width: 903px; }

#search_result01 .select dl.condition dd.type_add > ul > li { overflow: visible; white-space: normal; width: auto; height: 26px; line-height: 24px; margin: 11px 15px 0 0; background-color: #fff; color: #019eeb; display: inline-block; }

#search_result01 .select dl.condition dd.type_add > ul > li > a { float: left; display: inline-block; padding: 0 10px; background-color: #019eeb; background: url(../images/del_hover.png) center no-repeat; border: 1px solid #019eeb; border-left: none; vertical-align: top; }

#search_result01 .select dl.condition dd.type_add { width: auto; height: auto; padding-bottom: 6px; }

#search_result01 .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }

#search_result01 .kktipbox { border: 1px #a5a5a5 solid; }

#search_result01 .left .left_jg .jg { margin-top: 20px; }

#search_result01 #kktcnav { width: 905px; background-color: #f2f2f2; border: 1px solid #eee; box-sizing: border-box; margin: 20px auto; clear: both; }

#search_result01 #kktcnav .pagesate { margin-right: 20px; float: right; height: 45px; line-height: 45px; font-size: 16px; }

#search_result01 #kktcnav .pagesate a { font-size: 20px; color: #999; }

#search_result01 #kktcnav .pagesate a:hover { color: #019eeb; }

#search_result01 #kktcnav .pagesate span { margin: 5px; }

#search_result01 #kktcnav .pagesate span.bule { color: #019eeb; }

#search_result01 #kktcnav ul li { float: left; height: 45px; line-height: 45px; }

#search_result01 #kktcnav ul li a { text-align: center; width: 60px; display: block; height: 45px; line-height: 45px; border-bottom: 1px solid #eee; }

#search_result01 #kktcnav ul li a span { margin-left: 5px; display: inline-block; width: 10px; height: 11px; background: url(../images/kktc_listicon.png) 0 0 no-repeat; }

#search_result01 #kktcnav ul li a:hover, #search_result01 #kktcnav ul li a.active { color: #019eeb; background-color: #fff; border-bottom: 1px solid #fff; }

#search_result01 #kktcnav ul li a.nomal span { background-image: none; }

#search_result01 #kktcnav ul li a.sales span { background-position: 0 0; }

#search_result01 #kktcnav ul li a.sales.active1 span { background-position: -30px 0; }

#search_result01 #kktcnav ul li a.sales.active2 span { background-position: -40px 0; }

#search_result01 #kktcnav ul li a.discount span { background-position: 0 0; }

#search_result01 #kktcnav ul li a.discount.active1 span { background-position: -30px 0; }

#search_result01 #kktcnav ul li a.discount.active2 span { background-position: -40px 0; }

#search_result01 #kktcnav ul li a.price span { background-position: -20px 0; }

#search_result01 #kktcnav ul li a.price.active1 span { background-position: -50px 0; }

#search_result01 #kktcnav ul li a.price.active2 span { background-position: -60px 0; }

#search_result01 #kktcnav ul li a.price.active3 span { background-position: -70px 0; }

#search_result01 #kktcnav ul li b { margin-left: 10px; font-size: 16px; color: #999; display: inline-block; height: 20px; width: 10px; margin-right: -18px; position: relative; z-index: 2; vertical-align: top; font-weight: normal; }

#search_result01 #kktcnav ul li input[type=text] { height: 20px; width: 40px; padding-left: 17px; outline: 0; border: 1px solid #dbdbdb; }

#search_result01 #kktcnav ul li input[type=text]:focus { border-color: #019eeb; }

#search_result01 #kktcnav ul li input[type=button] { border: none; background-color: #019eeb; color: #fff; padding: 3px 15px; margin-left: 10px; cursor: pointer; }

#search_result01 .tjkbox ul > li { width: 289px; margin: 10px 19px 10px 0px; overflow: hidden; float: left; border: 1px solid #dbdbdb; box-sizing: border-box; /*padding: 12px  10px 18px 10px;*/ height: 307px; position: relative; padding-top: 12px; padding-bottom: 18px; }

#search_result01 .tjkbox ul > li > a { display: block; }

#search_result01 .tjkbox .tyk { float: none; display: block; margin: auto auto auto auto; width: 268px; }

#search_result01 .tjkbox li > a { width: 287px; transition: all 400ms; text-align: left; background-color: #fff; }

#search_result01 .tjkbox .tyk > img { display: block; width: 268px; height: 185px; }

#search_result01 .tjkbox .tyk .kahead { *zoom: 1; text-align: left; }

#search_result01 .tjkbox .tyk .kahead:before, #search_result01 .tjkbox .tyk .kahead:after { content: " "; display: table; }

#search_result01 .tjkbox .tyk .kahead:after { clear: both; }

#search_result01 .tjkbox .tyk .kahead:before, #search_result01 .tjkbox .tyk .kahead:after { content: " "; display: table; }

#search_result01 .tjkbox .tyk .kahead:after { clear: both; }

#search_result01 .tjkbox .tyk .kahead span { width: 60px; margin-left: 18px; font-size: 14px; }

#search_result01 .tjkbox .tyk .kahead b { position: relative; z-index: 999; font-size: 18px; font-weight: normal; margin-right: 10px; }

#search_result01 .tjkbox .tyk .kahead img { position: absolute; right: 0; }

#search_result01 .tjkbox .tyk .kaname { margin-left: 18px; font-size: 20px; top: 63px; font-weight: bold; }

#search_result01 .tjkbox .tyk .kaname b { color: #fae728; }

#search_result01 .tjkbox ul { width: 935px; }

#search_result01 .tjkbox li:hover .infoct { top: -110px; }

#search_result01 .tjkbox .infoct { position: relative; z-index: 99999; overflow: hidden; background-color: #fff; padding: 0 10px; top: 0; -webkit-transition: all 400ms; -ms-transition: all 400ms; transition: all 400ms; }

#search_result01 .tjkbox h3 { font-weight: bold; margin: 14px 0 0 0; display: block; font-size: 16px; color: #222; white-space: nowrap; text-overflow: ellipsis; position: relative; }

#search_result01 .tjkbox h3 .coupon01 { position: absolute; right: -1px; top: 1px; line-height: 21px; display: block; height: 21px; padding-left: 2px; padding-right: 2px; float: right; background-color: #ff7e00; color: #ffffff; font-size: 14px; /*line-height: 20px;*/ }

#search_result01 .tjkbox h3:hover { color: #019eeb; }

#search_result01 .tjkbox small { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; color: #999; margin-bottom: 6px; }

#search_result01 .tjkbox p.priceinfo { padding-bottom: 14px; border-bottom: 1px solid #dbdbdb; }

#search_result01 .tjkbox p.priceinfo b { font-size: 18px; color: #eb5b41; margin-right: 5px; font-weight: normal; }

#search_result01 .tjkbox p.priceinfo b strong { font-size: 24px; font-weight: normal; letter-spacing: -1px; }

#search_result01 .tjkbox p.priceinfo s { font-size: 14px; color: #999; }

#search_result01 .tjkbox p.priceinfo span { font-size: 14px; color: #999; float: right; line-height: 20px; margin-top: 10px; }

#search_result01 .tjkbox .doctortext { margin-top: 15px; }

#search_result01 .tjkbox h3 i { width: 19px; height: 19px; display: inline-block; background-image: url(../images/tjk_icon.png); position: relative; top: 3px; margin-left: 4px; margin-right: 2px; }

#search_result01 .tjkbox h3 span { font-size: 14px; color: #eb6249; font-weight: normal; }

#search_result01 .noresult_body ul p { font-weight: normal; color: #555555; }

#search_result01 .noresult_body ul p { color: #555555; }

#search_result01 .noresult_body ul p a { color: #019eeb; font-size: 16px; display: inline-block; float: none; vertical-align: top; }

#index_expertVideo01 { position: relative; width: 650px; height: 400px; background-color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 100px; }

#index_expertVideo01 .close {width: 24px; height: 24px; background: url(../images/calender_close.png) no-repeat; position: absolute; right: -12px; top: -12px; }

.imgbox .tippaibox { top: 0px; position: absolute; height: 39px; width: 100%; }

.imgbox .tippaibox .tippai { background: url(../images/quan01.png) no-repeat; background-size: 39px 36px; width: 39px; height: 36px; display: block; margin-right: 2px; z-index: 1000; float: left; color: #ffffff; font-size: 12px; line-height: 30px; text-align: center; }

.imgbox .tippaibox .tippai01 { background: url(../images/sprite.png) -6px 0px no-repeat; }

.imgbox .tippaibox .tippai02 { background: url(../images/sprite.png) -149px 0px no-repeat; }

.imgbox .tippaibox .tippai03 { background: url(../images/sprite.png) -48px 0px no-repeat; }

#index_fast_yuyue_box { width: 100%; height: 100%; position: fixed; top: 0px; z-index: 100000000000; }

.index_fast_yuyue_box { width: 568px; height: 260px; margin-left: auto; margin-right: auto; background-color: #ffffff; border: 8px RGBA(51, 51, 51, 0.38) solid; border-radius: 10px; margin-top: 252px; position: relative; }

.index_fast_yuyue_box .p01 { width: 100%; height: 50px; background-color: #dedede; text-align: center; color: #666666; line-height: 50px; font-size: 18px; }

.index_fast_yuyue_box .close { position: absolute; cursor: pointer; right: 0px; top: 0px; width: 50px; height: 50px; background: url(../images/close300.png) center center no-repeat; }

.index_fast_yuyue_box .p02 { color: #666666; margin: 40px 0 40px 0; font-weight: bold; font-size: 18px; text-align: center; }

.index_fast_yuyue_box .p03 a { display: block; width: 160px; height: 45px; float: left; border-radius: 5px; text-align: center; line-height: 45px; color: #ffffff; background-color: #019eeb; margin-left: 40px; font-size: 16px; cursor: pointer; }

.index_fast_yuyue_box .p03 .a01 { margin-left: 100px; }

/*.list_tc .select dl dd.type_add {width: 1013px;}*/

.topbox01 { z-index: 2; position: relative; margin: auto; width: 100%; min-width: 1200px; height: auto; display: block; clear: both; background: #FFF; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 0px 2px 0 rgba(0, 0, 0, 0.2); }

.topbox01 .top { width: 1200px; margin: 0 auto; }

.topbox01 .top .logo.newlogo { margin: 0; margin-right: 405px; }

.topbox01 .top .logo.newlogo img { height: 59px; margin-top: 20px; }

.topbox01 .top { height: 100px; }

.topbox01 .top .top_tel { margin: 19px 0; width: 206px; height: auto; text-align: right; }

.topbox01 .top ul { display: inline-block; }

.topbox01 .top ul li { float: left; margin: 40px 18px; height: 30px; vertical-align: middle; }

.topbox01 .top ul li a { font-size: 16px; display: block; cursor: pointer; padding: 5px 15px; color: #666666; }

.topbox01 .top ul li a:hover { color: #009FE7; }

.topbox01 .top .top_tel { display: inline-block; }

#model_box { text-align: center; }

#model_box > div { text-align: left; }

.textoverflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.left_select .btn span{
    width: 100%;
    display: block;
}