@charset "utf-8";
.menu_wrap > li:first-child .pull_down { visibility: visible !important; }
.header_wrap:after { border-bottom: 1px solid #fff; }
.minwth { min-width: 1200px; }
/*轮播区*/
.home_mainpart_wrap { height: 677px; background: #f2f2f2; position: relative; }
.home_slide { width: 100%; height: 100%; overflow: hidden; }
.home_slide .bd { position: relative; }
.home_slide .bd li { height: 677px; background-position: center top; background-repeat: no-repeat; }
.home_slide .bd a { display: block; width: 1200px; height: 677px; margin: 0 auto; position: relative;}
.home_slide .bd img{width: 1920px;position: absolute;left: 50%;margin-left: -960px;top: 0;max-width: inherit;max-width: none;max-width: initial;}
.home_slide .hd { width: 100%; text-align: center; position: absolute; bottom: 206px; z-index: 9; }
.home_slide:hover .hd .arr { display: block; }
.home_slide .hd .arr { display: block; width: 36px; height: 60px; position: absolute; top: -210px; display: none; }
.home_slide .hd .arr.prev { background: url(../images/css_sprites_index.png) rgba(0,0,0,0.3) -7.5px -402px; left: 50%; margin-left: -370px; }
.home_slide .hd .arr.next { background: url(../images/css_sprites_index.png) rgba(0,0,0,0.3) -452.5px -340px; right: 50%; margin-right: -370px; }
.home_slide .hd li:first-child { margin-left: 0; }
.home_slide .hd li { display: inline-block; width: 12px; height: 12px; background: rgba(255,255,255,0.4); border-radius: 100%; -webkit-border-radius: 100%; margin-left: 8px; cursor: pointer; text-indent: -9999px; overflow: hidden; }
.home_slide .hd li.on { background: rgba(255,255,255,1); -webkit-transition: all .3s linear 0s; transition: all .3s linear 0s; }
.home_mainpart { width: 1040px; height: 1px; position: absolute; top: 0; right: 50%; margin-right: -600px; z-index: 999; }
.home_notice { width: 230px; height: 581px; background: #f4f4f4; border-radius: 4px; -webkit-border-radius: 4px; position: absolute; top: 9px; right: 0; z-index: 99;}
.home_notice .videobox{width: 210px;height: 200px;border-radius: 4px; -webkit-border-radius: 4px;position: relative;margin: 11px auto 0;overflow: hidden;}
.home_notice .videoele{width: 210px;height: 200px;position: absolute;top: 0;left: 0;background: url(../images/video_text.png) no-repeat center;}
.home_notice .videoele .video_btn{width: 210px; height: 153px; text-indent: -9999px; position: absolute; top: 0; right: 0;cursor: pointer;}
.login_btn_box { width: 210px; height: 32px; text-align: center; position: absolute;bottom: 15px;left: 0;}
.login_btn_box > a { display: inline-block; width: 88px; height: 32px; line-height: 32px; border-radius: 4px; text-align: center; font-weight: bold; font-size: 14px; color: #fff; margin: 0 1px; }
.login_btn_box .login { background: #ea2417; }
.login_btn_box .login:hover { background: #ff9600; }
.login_btn_box .register { background: rgba(255,255,255,0.3); }
.login_btn_box .register:hover { background: #ea2417; }
.linksbox {width: 215px;height: 136px;margin: 0 auto;overflow: hidden;}
.linksbox ul{width: 216px;height: 136px;}
.linksbox li{float: left;width: 72px;height: 50px;text-align: center;margin-top: 18px;position: relative;}
.linksbox li a{display: block;height: 20px;font-size: 12px;color: #ff6c00;padding-top: 30px;}
.linksbox li:hover a{color: #ea2417;}
.linksbox .li4 a,.linksbox .li5 a,.linksbox .li6 a{color: #545454;}
.linksbox .li4:hover a,.linksbox .li5:hover a,.linksbox .li6:hover a{color: #ff6c00;}
.linksbox li a::after{content: "";display: block;width: 1px;height: 11px;background: #e0e0e0;position: absolute;right: 0;top: 33px;}
.linksbox .li1 a{background: url(../images/css_sprites_index.png) no-repeat -136px -226px;}
.linksbox .li2 a{background: url(../images/css_sprites_index.png) no-repeat 5px -302px;}
.linksbox .li3 a{background: url(../images/css_sprites_index.png) no-repeat -305.5px -301px;}
.linksbox .li4 a{background: url(../images/css_sprites_index.png) no-repeat -379px -79px;}
.linksbox .li5 a{background: url(../images/css_sprites_index.png) no-repeat -119.5px -302px;}
.linksbox .li6 a{background: url(../images/css_sprites_index.png) no-repeat -378.5px -201px;}
.linksbox .li1:hover a{background: url(../images/css_sprites_index.png) no-repeat -202px -226px;}
.linksbox .li2:hover a{background: url(../images/css_sprites_index.png) no-repeat -57px -302px;}
.linksbox .li3:hover a{background: url(../images/css_sprites_index.png) no-repeat -378.5px -19px;}
.linksbox .li4:hover a{background: url(../images/css_sprites_index.png) no-repeat -379px -140px;}
.linksbox .li5:hover a{background: url(../images/css_sprites_index.png) no-repeat -182.5px -302px;}
.linksbox .li6:hover a{background: url(../images/css_sprites_index.png) no-repeat -244.5px -301px;}
.newsbox{height: 155px;border-top: 1px solid #e5e5e5;background: #fff;margin-top: 18px;padding: 0 18px;}
.newsbox .newstit{position: relative;padding: 22px 0 14px;}
.newsbox .newstit a{display: block;height: 20px;line-height: 20px;font-size: 14px;color: #c40701;font-weight: bold;text-transform: uppercase;}
.newsbox .newstit a span{color: #2a2a2a;font-size: 15px;}
.newsbox .newstab{height: 5px;position: absolute;top: 30px;right: 0;}
.newsbox .newstit::after{content: "";display: inline-block;width: 22px;height: 4px; position: absolute; top: 30px; right: 0; background: url(../images/css_sprites_index.png) no-repeat -313px -184px;}
.newsbox .newstab ul{height: 5px;float: left;}
.newsbox .newstab ul li{margin: 0 3px;float: left;width: 5px;height: 5px;border-radius: 100%;-webkit-border-radius: 100%;background: #dedede;text-indent: -9999px;}
.newsbox .newstab ul li.on{background: #747474;}
.newsbox .newstab a{float: left;width: 3px;height: 5px;}
.newsbox .newstab a.prev{background: url(../images/css_sprites_index.png) no-repeat -523px -272px;margin-right: 3px;}
.newsbox .newstab a.next{background: url(../images/css_sprites_index.png) no-repeat -523px -227px;margin-left: 3px;}
.newsbox .bd ul{height: 90px;}
.newsbox .bd ul li .link{height: 30px;}
.newsbox .bd ul li .link a{display: inline-block; max-width: 170px; line-height: 30px; font-size: 13px; color: #7d7d7d; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsbox .bd ul li .link a:hover{color: #e62129;}
.newsbox .bd ul li .link i{display: inline-block; width: 25px; height: 12px; vertical-align: top; margin-left: -6px;}
.newsbox .bd ul li .link .hot { background: url("../images/css_sprites_index.png") no-repeat -210px -77px; }
.check_staff { width: 210px; height: 40px; background: #fff; border-radius: 2px; -webkit-border-radius: 2px; margin: 10px auto; position: relative; }
.check_staff input { display: block; width: 174px; height: 40px; line-height: 40px; font-size: 12px; color: #5f5e5e; text-indent: 12px; position: absolute; top: 0; left: 0; z-index: 2; }
.check_staff .check_service { display: block; width: 36px; height: 40px; background: url("../images/css_sprites_index.png") no-repeat -338px -215px; position: absolute; right: 11px; top: 0; z-index: 1; cursor: pointer; }
.sundry{ width: 720px; height: 104px; position: absolute;right: 216px;top: 486px;}
.sundry li{float: left;width: 230px;height: 104px;margin-left: 2px;position: relative;}
.sundry .li1{margin-left: 0;}
.sundry .li3{width: 210px;}
.sundry li .zhao{position: absolute;bottom: -26px;left: 54px;max-width: inherit;max-width: initial;}
.sundry li .dai{font-size: 16px;font-weight: bold;color: #fff;text-shadow: 0 1px 15px rgba(63,63,63,0.3);margin-top: -39px; padding-left: 36px; position: relative;}
/* 主题内容 */
.main_wrap{position: relative;}
.side1 { width: 1200px; background: #fff; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; margin: -79px auto 0; }
.dynamic { width: 1176px; height: 81px; margin: 0 auto; overflow: hidden; border-bottom: 1px dashed #e5e5e5; position: relative; }
.dynamic .bd { float: left; width: 982px; padding: 13px 0 18px; }
.dynamic .bd li { overflow: hidden; padding: 5px 0; }
.dynamic .tit { float: left; width: 178px; height: 40px; padding: 21px 0 21px 16px; line-height: 40px; font-weight: bold; font-size: 16px; color: #313131; }
.dynamic .bd li .cont { width: 1046px; height: 40px; }
.dynamic .bd li .cont > div { float: left; width: 33.33%; height: 40px; line-height: 40px; font-size: 14px; color: #717171; text-align: center; }
.dynamic .bd li .cont > div:first-child { text-align: left; }
.dynamic .bd li .cont > div span { display: inline-block; font-family: "numfont",Arial Bold; font-weight: bold; font-size: 40px; color: #202020; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); vertical-align: top; margin-right: 5px; }
.dynamic .bd li .cont > div b{display: inline-block;font-weight: normal;line-height: 54px;}
.dyn_arrow { width: 33px; height: 14px; background: url("../images/css_sprites_index.png") -137px -77px; position: absolute; top: 50%; left: 122px; margin-top: -7px; }
.dyn_arrow a { display: block; width: 15px; height: 14px; }
.dyn_arrow a.prev {float: left;}
.dyn_arrow a.next {float: right;}
.dynscroll { width: 1176px; height: 40px; padding: 13px 0; margin: 0 auto; overflow: hidden; position: relative; }
.dynscroll .tit { float: left; width: 152px; height: 40px; background: url("../images/css_sprites_index.png") no-repeat -121px -8.5px; text-indent: -9999px;margin-right: 58px; }
.dynscroll .bd { float: left; width: 966px; height: 40px; position: relative; }
.dynscroll .bd li { overflow: hidden; position: relative; }
.dynscroll .bd li > div { float: left; height: 40px; line-height: 40px; font-size: 14px; color: #505050; }
.dynscroll .bd li .username { width: 58px; font-size: 16px; font-weight: bold; margin-right: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.dynscroll .bd li .username i { display: inline-block;vertical-align: top;width: 30px;height: 40px;background: url("../images/css_sprites_index.png") no-repeat -404px -252px;}
.dynscroll .bd li .price span { display: inline-block; color: #f08300; }
.dynscroll .bd li .what { width: 460px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.dynscroll .bd li .what span { display: inline-block; margin: 10px; margin-left: 0; height: 20px; line-height: 20px; padding: 0 4px; background: #eb291f; color: #fff; vertical-align: top; border-radius: 2px; -webkit-border-radius: 2px; }
.dynscroll .bd li .date { float: right; height: 20px; line-height: 20px; padding: 0 9px; background: #4c4c4c; font-size: 14px; color: #fff; margin: 10px; margin-left: 0; border-radius: 2px; -webkit-border-radius: 2px; }
.side2 { width: 1200px; height: 297px; background: #fff; margin: 20px auto 0; border-radius: 4px;-webkit-border-radius: 4px; }
.major_tit { position: relative; float: left; width: 264px; height: 297px; padding-left: 26px; background: url("../images/major_tit.png") no-repeat; }
.major_link { padding-top: 25px; }
.major_link a { display: block;}
.major_link .p1 { line-height: 40px; font-size: 30px; color: #ffecc3; font-weight: bold; }
.major_link .p2 { font-size: 14px; color: rgba(253,210,159,0.5); margin-top: 7px; }
.major_link .p2::after { content: "";display: block;width: 17px;height: 1px;background: url(../images/css_sprites_index.png) -404px -322px;margin-top: 15px; }
.major_tit .p3{font-size: 18px;color: #ffe5ad;margin-top: 12px;}
.major_tit .p4{font-size: 38px;color: #ffe5ad;font-weight: bold;margin-top: 8px;}
.major_tit .p4 span{font-size: 14px;color: #ef1e25;display: inline-block;width: 20px;height: 20px;text-align: center;line-height: 20px;background: #ffe5ad;border-radius: 100%;-webkit-border-radius: 100%;font-weight: normal;text-indent: 2px;}
.major_tit .p5{display: block;width: 112px;height: 32px;line-height: 32px;text-align: center;font-size: 14px;font-weight: bold;color: #ef1e25;background: #ffe5ad;border-radius: 4px;-webkit-border-radius: 4px;box-shadow: 0 1px 20px rgba(63,63,63,0.21);-webkit-box-shadow: 0 1px 20px rgba(63,63,63,0.21);margin-top: 36px;}
.major_tit .p5:hover{background: #fff8e9;}
.major_cont { position: relative; float: left; width: 909px; height: 295px; overflow: hidden;margin-left: 1px;margin-top: 1px;}
.major_cont ul { width: 910px; height: 296px; margin-left: -1px; }
.major_cont li { float: left; width: 181px; height: 147px; border-bottom: 1px solid #F1F1F1; border-left: 1px solid #F1F1F1; }
.major_cont li a { display: block; width: 100%; height: 100%; margin-top: -7px; text-align: center; -webkit-transition: transform 0.05s linear; -webkit-transition: -webkit-transform 0.05s linear; transition: -webkit-transform 0.05s linear; transition: transform 0.05s linear; transition: transform 0.05s linear, -webkit-transform 0.05s linear; }
.major_cont li:hover a { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
.major_cont .img { display: table; width: 100%; height: 104px; margin-top: 7px; overflow: hidden; }
.major_cont .mid { display: table-cell; vertical-align: middle; overflow: hidden; }
.major_cont li img { max-width: 160px; max-height: 104px; -webkit-transition: transform 0.3s linear; -webkit-transition: -webkit-transform 0.3s linear; transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; transition: transform 0.3s linear, -webkit-transform 0.3s linear; }
.major_cont li:hover img { transform: scale(1.04, 1.04); -webkit-transform: scale(1.04, 1.04); }
.major_cont .expain { padding: 0 27px; height: 20px; line-height: 20px; font-size: 14px; color: #5a5a5a; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.major_cont .expain::after{content: "";display: inline-block;width: 14px;height: 20px;vertical-align: top;margin-left: 3px;background: url(../images/css_sprites_index.png) no-repeat -523px -17px;}
.major_cont ul li:hover .expain { color: #ff8a00; }
.major_cont ul li:hover .expain::after { background: url(../images/css_sprites_index.png) no-repeat -523px -71px; }
.part3 { width:100%; height:1150px; background: url("../images/index_bg_1.jpg") no-repeat center; overflow:hidden; }
.side3{width: 1200px; height: 1150px; margin: 34px auto 0;}
.best_goods{position: relative;}
.side3 .best_tit{font-size: 26px;color: #323232;font-weight: bold;padding: 7px 0 15px;height: 35px;line-height: 35px;}
.side3 .best_tit i{display: inline-block;width: 40px;height: 33px;background: url(../images/css_sprites_index.png) -313px -111px;vertical-align: top;margin-right: 9px;}
.best_goods .hd{width: 290px;}
.best_goods .hd ul{border-radius: 4px 0 0 4px;-webkit-border-radius: 4px 0 0 4px;overflow: hidden;}
.best_goods .hd ul li{background: url(../images/best_line.png) #4b4b4b repeat-x left top;height: 126px;padding-left: 52px;}
.best_goods .hd ul li:first-child{height: 126px;}
.best_goods .hd ul li.on{background: #eaa255;}
.best_goods .hd ul li .biglink { padding-top: 46px;}
.best_goods .hd ul li .biglink h2{display: inline-block;vertical-align: top;}
.best_goods .hd ul li .biglink a {font-size: 22px;color: #fff;font-weight: bold;height: 24px;line-height: 24px;display: inline-block;vertical-align: top;}
.best_goods .hd ul li .biglink i{display: inline-block;width: 22px;height: 22px;margin: 3px 9px 0 -27px;}
.best_goods .hd ul .li1 .biglink i{background-position: -291px -228px;}
.best_goods .hd ul .li1.on .biglink i{background-position: -78px -364px;}
.best_goods .hd ul .li2 .biglink i{background-position: -20px -364px;}
.best_goods .hd ul .li2.on .biglink i{background-position: -136px -364px;}
.best_goods .hd ul .li3 .biglink i{background-position: -194px -364px;}
.best_goods .hd ul .li3.on .biglink i{background-position: -252px -364px;}
.best_goods .hd ul .li4 .biglink i{background-position: -310px -364px;}
.best_goods .hd ul .li4.on .biglink i{background-position: -368px -364px;}
.best_goods .hd ul .li5 .biglink i{background-position: -465px -20px;}
.best_goods .hd ul .li5.on .biglink i{background-position: -465px -78px;}
.best_goods .hd ul .li6 .biglink i{background-position: -465px -136px;}
.best_goods .hd ul .li6.on .biglink i{background-position: -465px -192px;}
.best_goods .hd ul li .smlink {height: 40px;margin-top: 4px;}
.best_goods .hd ul li .smlink span{float: left;position: relative;padding-left: 17px;}
.best_goods .hd ul li .smlink span:first-child{padding-left: 0;}
.best_goods .hd ul li .smlink span::after{content: "";display: block;width: 1px;height: 9px;background: rgba(255,255,255,0.45);position: absolute;left: 8px;top: 7px;}
.best_goods .hd ul li .smlink span:first-child::after{display: none;}
.best_goods .hd ul li .smlink a{font-size: 14px;color: rgba(255,255,255,0.6);display: inline-block;height: 22px;line-height: 22px;}
.best_goods .bd{width: 910px;height: 557px;position: absolute;top: -57px;right: 0;}
.best_goods .bd .signtab{height: 557px;}
.best_goods .bd .togo {height: 22px;padding: 16px 0 19px;float: right;}
.best_goods .bd .togo span {float: left;height: 22px;position: relative;padding-left: 39px;}
.best_goods .bd .togo span:first-child {padding-left: 0;}
.best_goods .bd .togo span::after{content: "";display: block;width: 1px;height: 10px;background: #cecece;position: absolute;top: 7px;left: 19px;}
.best_goods .bd .togo span:first-child::after{display: none;}
.best_goods .bd .togo a{display: inline-block;font-size: 15px;color: #FFF;height: 22px;line-height: 22px;}
.best_goods .bd .togo a:hover{color: #ef1e25;}
.best_goods .bd .togo span.more a::after{content: "";display: inline-block;vertical-align: top;width: 16px;height: 22px;margin-left: 6px;background: url(../images/css_sprites_index.png) -71px -418px;}
.best_goods .bd .goods_show{width: 898px;height: 1020px;background: #fff;float: left;border-radius: 0 4px 4px 0;-webkit-border-radius: 0 4px 4px 0;padding-left: 12px;}
.best_goods .bd .goods_box{width: 897px;height: 1020px;overflow: hidden;}
.best_goods .bd ul{width: 898px;height: 500px;margin-left: -1px;}
.best_goods .bd ul li{float: left;width: 448px;height: 249px;border-bottom: 1px solid #e9e9e9;border-left: 1px solid #e9e9e9;position: relative;}
.best_goods .bd .signtab3 ul li{background: url(../images/icon004.png) no-repeat top right;}
.best_goods .bd ul li .iconcp{position: absolute;top: 0;right: 2px;z-index: 9;}
.best_goods .bd ul li > a{display: block; width: 404px; padding-left: 44px; height: 249px; overflow: hidden; -webkit-transition: -webkit-transform 0.05s linear; transition: transform 0.05s linear;}
.best_goods .bd ul li:hover > a { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
.best_goods .bd ul .li02 > a, .best_goods .bd ul .li04 > a { width: 401px; padding-left: 47px; }
.best_goods .bd ul li .title { font-size: 18px; color: #4c4c4c; height: 24px; line-height: 24px; text-align: justify; padding-right: 52px; padding-left: 25px; margin-left: -25px; margin-top: 26px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.best_goods .bd ul li .title:hover { color: #ef1e25; }
.best_goods .bd ul li .title img { position: absolute; top: 4px; left: 0; width: 18px;}
.best_goods .bd ul li .expain{width: 349px;height: 99px;border: 1px dashed #e4e4e4;border-radius: 8px;-webkit-border-radius: 8px;overflow: hidden;margin-top: 18px;}
.best_goods .bd ul li .expain > div{width: 350px;height: 100px;margin-left: -1px;}
.best_goods .bd ul li .expain p{float: left;width: 164px;height: 49px;line-height: 49px;padding-left: 10px;font-size: 14px;color: #a8a8a8;border-left: 1px dashed #e4e4e4;border-bottom: 1px dashed #e4e4e4;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.best_goods .bd ul li:hover .expain{background: #f9f9f9;}
.best_goods .bd ul li .price{font-size: 34px;font-weight: bold;color: #494949;margin-top: 16px;}
.best_goods .bd ul li .price i{font-size: 16px;color: #ff4a4a;margin-left: -2px;}
.best_goods .bd ul li .price span{font-size: 16px;color: #313131;}
.best_goods .bd ul li:hover .price,.best_goods .bd ul li:hover .price i,.best_goods .bd ul li:hover .price span{color:#ef1e25;}
.best_goods .bd ul li .opabtn{height: 35px;position: absolute;right: 26px;bottom: 26px;}
.best_goods .bd ul li .opabtn .collect{float: left;text-indent: -9999px;width: 16px;height: 35px;padding: 0 6px;margin-right: 6px;background-image: url(../images/css_sprites_index.png);background-position: -459px -294.5px;}
.best_goods .bd ul li .opabtn .contact{float: right;font-size: 15px;color: #e2c9ac;width: 117px;height: 31px;line-height: 31px;text-align: center;border: 2px solid #f0e0ce;border-radius: 17.5px;-webkit-border-radius: 17.5px;}
.best_goods .bd ul li .opabtn .contact:hover{font-weight: bold;color: #fff;border: 2px solid #f0ae67;background: #f0ae67;background: linear-gradient(to right, #eaa255, #f6b979);background: -webkit-linear-gradient(left, #eaa255 0%,#f6b979 100%);}
.best_goods .bd ul li .opabtn .collect:hover,.best_goods .bd ul li .opabtn .collect.on{background-position: -459px -238.5px;}
.side4_tit{width: 1200px;height: 35px;margin: 0 auto;padding: 37px 0 18px;font-size: 26px;font-weight: bold;color: #28282f;}
.side4_tit em{width: 36px;height: 35px;background: url(../images/css_sprites_index.png) -91px -224px;display: inline-block;vertical-align: top;}
.side4_tit i{font-size: 16px;color: #5b5b5b;font-weight: normal;padding-left: 6px;}
.side4_tit span{font-size: 14px;color: #5b5b5b;float: right;font-weight: normal;height: 35px;line-height: 44px;}
.side4_tit span b{font-size: 16px;color: #c90000;}
.side4 .advtage{position: relative;width: 1200px;height: 147px;margin: 0 auto;box-shadow: 0 1px 20px rgba(111, 111, 111, 0.1);-webkit-box-shadow: 0 1px 20px rgba(111, 111, 111, 0.1);background: #fff;border-radius: 4px;-webkit-border-radius: 4px;z-index: 2;}
.side4 .advtage li{float: left;width: 25%;height: 147px;text-align: center;}
.advtage li .p1{display: inline-block;font-size: 12px;color: #fff;background: #878787;padding: 0 6px;height: 17px;line-height: 17px;text-align: center;border-radius: 8.5px;-webkit-border-radius: 8.5px;margin: 26px auto 0;position: relative;}
.advtage li .p1::after{content: "";display: block;border-top: 4px solid #878787;border-left: 3.5px solid transparent;border-right: 3.5px solid transparent;position: absolute;bottom: -4px;right: 50%;margin-right: -3.5px;}
.advtage li:hover .p1{background: #ef1e25;}
.advtage li:hover .p1::after{border-top: 4px solid #ef1e25;}
.advtage li .p2{font-size: 28px;color: #28282f;font-weight: bold;}
.advtage li .p3{font-size: 14px;color: #919191;margin-top: 8px;}
.advtage li .p3::after{content: "";display: block;width: 20px;height: 4px;background: url(../images/css_sprites_index.png) -192px -422px;margin: 13px auto 0;}
/* 地图开始 */
.mapbox{height: 965px;background: #f9f8f7;border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin-top: -66px;position: relative;z-index: 1;}
.map{ height: 965px; position: relative; }
.map .positfx{position: relative;width: 1200px;height: 0;margin: 0 auto;}
.cities-search-box { position: absolute; left: 0; top: 88px; height: 600px; padding: 20px; background: #fff; box-shadow: 0 1px 20px rgba(111, 111, 111, 0.1); -webkit-box-shadow: 0 1px 20px rgba(111, 111, 111, 0.1); }
.cities-search { position: relative; }
.cities-search-box input { width: 261px; height: 40px; line-height: 40px; padding: 0 15px; font-size: 14px; color: #979797; border: 1px solid rgb(216, 216, 216); border-right: none; margin-right: -5px; }
.cities-search-box a { width: 78px; height: 42px; display: inline-block; line-height: 42px; text-align: center; background-color: #f70f24; font-size: 16px; color: #fff; position: relative; top: 1px; }
.notes-box { position: absolute; background: #fff; width: 369px; z-index: 9; display: none; }
.notes-box li { border: 1px solid rgb(216, 216, 216); border-top: 0; height: 30px; line-height: 30px; padding: 0 15px; color: #979797; cursor: pointer;}
.notes-box li:hover { color: #ef1e25; }
.cities-search-text { margin-top: 10px; font-size: 12px; color: #acacac; }
.cities-tab { padding-top: 12px; position: relative; }
.cities-tab:after { content: ''; display: inline-block; width: 30px; height: 1px; background: #d7d7d7; position: absolute; right: 1px; bottom: 0; }
#citys ul { padding-left: 10px; }
.cities-tab label { padding: 8px 9px; color: #cb0000; border-bottom: 1px solid #d7d7d7; margin-right: -5px; display: inline-block; cursor: pointer; }
.cities-tab label:first-child { color: #626262; }
.cities-tab .choosed { border: 1px solid #d7d7d7; border-bottom: none; cursor: default; }
.map .cities-search-box > ul { margin-left: 12px; display: none; }
.map .cities-search-box > ul.visible { display: block; }
.map .cities-search-box > div ul li span { display: inline-block; width: 60px; padding-top: 10px; height: 20px; line-height: 20px; overflow: hidden; cursor: pointer; margin-right: 9px; }
.map .cities-search-box > div ul li span:hover { color: #e60012; }
/* 地图城市弹层样式 */
.mapbox .info{box-shadow: 0 1px 15px rgba(130,130,130,0.3);border-radius: 8px;-webkit-border-radius: 8px;background: #fff;padding-left: 14px;padding-top: 22px;position: relative;}
.info .sercpic{float: left;width: 80px;height: 80px;margin: 0 14px 0 10px;}
.info .infomain{float: left;padding-left: 10px;width: 151px;height: 120px;}
.info-top div {color: #a4a4a4; font-size: 12px; line-height: 18px;}
.info-top div:first-child {color: #555; font-size: 14px;padding-bottom: 3px;margin-top: -3px;}
.info-top img { position: absolute; top: 8px; right: 8px; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; }
.info-top img:hover { -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; }
.info-top::after{content: "---";display: block;color: #a4a4a4; font-size: 12px;line-height: 18px;}
.info-middle{margin-top: 4px;}
.info-middle a{display: block;width: 72px;height: 23px;line-height: 23px;text-align: center;border: 1px solid #ff7e00;color: #ff7e00;font-size: 12px;}
.info-middle a:hover{background: #ff7e00;color: #fff;}
.info-bottom {float: left; width: 30px; height: 12px; text-align: center;margin-left: 110px;}
.info-bottom img { position: relative; z-index: 104; }
.amap-toolbar { visibility: hidden !important; }
/* 地图结束 */
.contactlist{position: relative;width: 1200px;height: 362px;margin: -200px auto 0;background: #fff;box-shadow: 0 1px 20px rgba(111,111,111,0.1);-webkit-box-shadow: 0 1px 20px rgba(111,111,111,0.1);border-radius: 4px;-webkit-border-radius: 4px;z-index: 2;}
.contactlist ul{display: table;height: 324px;margin: 0 auto;padding: 19px 0;}
.contactlist ul li{float: left;width: 216px;height: 324px;margin-left: 19px;background: #f6f6f6;border-radius: 4px;-webkit-border-radius: 4px;position: relative;box-shadow: 0 1px 20px rgba(0,0,0,0.1);-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
.contactlist ul li:first-child{margin-left: 0;}
.contactlist ul li .kefu{width: 100%;height: 324px;}
.contactlist ul li .zixun{display: block;width: 110px;height: 25px;line-height: 25px;text-indent: 14px;background: #ef1e25;border-radius: 0 20px 0 0;-webkit-border-radius: 0 20px 0 0;font-size: 13px;color: #fff;font-weight: bold;position: absolute;left: 0;top: 199px;display: none;}
.contactlist ul li .zixun i{display: inline-block;vertical-align: top;height: 25px;width: 11px;margin-left: 12px;background: url(../images/css_sprites_index.png) -523px -170px;}
.contactlist ul li:hover .zixun{display: block;}
.contactlist ul li .kefuinfo{height: 100px;width: 216px;background: #f6f6f6;position: absolute;left: 0;bottom: 0;}
.contactlist ul li .kefuinfo > div{float: left;height: 100px;width: 103px;border-left: 1px solid #e8e8e8;padding-left: 14px;}
.contactlist ul li .kefuinfo > div:first-child{width: 84px;border-left: none;}
.contactlist ul li .kefuinfo .name{font-size: 15px;color: #5b5b5b;font-weight: bold;margin-top: 14px;}
.contactlist ul li .kefuinfo .name::after{content: "----";display: block;font-size: 12px;color: #d7d7d7;}
.contactlist ul li .kefuinfo .area{font-size: 12px;color: #939393;}
.contactlist ul li .kefuinfo .area::after{content: "";display: block;width: 9px;height: 11px;background: url(../images/css_sprites_index.png) -523px -128px;margin-top: 7px;}
.contactlist ul li .kefuinfo span{font-size: 12px;color: #d9d9d9;padding-top: 9px;display: block;}
.contactlist ul li .kefuinfo p{font-size: 12px;color: #6d6d6d;}
.contactlist ul li .kefuinfo .deshed{font-size: 12px;color: #d7d7d7;height: 8px; line-height: 16px;}
.side5{width: 1200px;margin: 0 auto;}
.side5_tit{height: 35px;font-size: 26px;color: #28282f;font-weight: bold;padding: 37px 0 18px;}
.side5_tit em{width: 36px;height: 35px;background: url(../images/css_sprites_index.png) -20px -227px;display: inline-block;vertical-align: top;}
.side5_tit span{font-size: 14px;color: #898989;font-weight: normal;padding-left: 6px;}
.side5_tit a{float: right;font-size: 14px;color: #6c6b6b;font-weight: normal;height: 35px;line-height: 44px;text-indent: 0;}
.side5_tit a::after{content: ""; display: inline-block; vertical-align: top; width: 16px; height: 35px; margin-left: 6px; background: url(../images/css_sprites_index.png) -71px -407px;}
.side5_tit a:hover{color: #ef1e25;}
.viewbox{height: 456px;}
.viewfl{float: left;width: 515px;height: 456px;background: #fff;box-shadow: 0 1px 20px rgba(111,111,111,0.1); -webkit-box-shadow: 0 1px 20px rgba(111,111,111,0.1); border-radius: 4px; -webkit-border-radius: 4px;overflow: hidden;}
.viewlist{float: right;width: 674px;height: 456px;background: #fff;box-shadow: 0 1px 20px rgba(111,111,111,0.1); -webkit-box-shadow: 0 1px 20px rgba(111,111,111,0.1); border-radius: 4px; -webkit-border-radius: 4px;overflow: hidden;}
.viewlist li{height: 151px;border-top: 1px solid #ebebeb;}
.viewlist li a{display: block;height: 151px;}
.viewlist li .date{float: left;width: 150px;height: 151px;border-right: 1px solid #ebebeb;}
.viewlist li .expain{float: left;width: 468px;height: 151px;padding: 0 34px 0 21px;position: relative;}
.viewlist li .expain::after{content: "";display: inline-block;width: 25px; height: 6px;background: url(../images/css_sprites_index.png) -127px -422px;position: absolute;left: 22px;top: 123px;}
.viewlist li .p1{font-size: 12px;color: #a7a7a7;padding-left: 11px;padding-top: 12px;}
.viewlist li .p2{font-size: 26px;font-weight: bold;color: #505050;padding-left: 55px;padding-top: 33px;}
.viewlist li .p2 span{font-size: 16px;font-weight: normal;}
.viewlist li:hover{background: #f9f9f9;}
.viewlist li:hover .p2{color: #ef1e25;}
.viewlist li .p3{font-size: 18px;color: #515151;max-width: 260px;height: 40px;line-height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 21px;}
.viewlist li .p3::after{content: "";display: block;width: 14px;height: 1px;background: #e7e7e7;margin-top: 12px;}
.viewlist li .p4{width: 354px;font-size: 13px;color: #7c7c7c;height: 48px;line-height: 24px;overflow: hidden;margin-top: 6px;}
.viewlist li .viewer{width: 82px;height: 82px;position: absolute;top: 23px;right: 25px;border: 9px solid #f6f6f6;border-radius: 100%;-webkit-border-radius: 100%;overflow: hidden;}
.viewlist li .viewer img{width: 82px;height: 82px;}
.viewfl .view007{height: 310px;position: relative;background: #6f7378;}
.viewfl .view007 img{width: 100%;height: 310px;}
.viewfl .view007 .detail{width: 482px;height: 282px;position: absolute;top: 0;left: 0;padding: 28px 0 0 33px;background: rgba(0,0,0,0.3);}
.viewfl .view007 .detail .shi{border: 1px solid #fff;padding: 1px 1px 1px 5px;height: 24px;line-height: 24px;font-size: 18px;color: #fff;display: inline-block;}
.viewfl .view007 .detail .shi span{display: inline-block;color: #676767;vertical-align: top;background: #fff;padding: 0 5px;margin-left: 4px}
.viewfl .view007 .detail .shi::after{content: "";display: block;width: 13px;height: 1px;background: #97999c;margin: 10px -1px 0 74px;}
.viewfl .view007 .detail .qi{width: 77px;height: 26px;line-height: 26px;border-bottom: 1px solid #97999c;text-align: right;font-size: 14px;color: #e6e6e6;margin-left: 16px;margin-top: 10px;}
.viewfl .view007 .detail .en{width: 77px;font-size: 12px;color: rgba(186,186,186,0.5);text-align: right;text-transform: uppercase;margin-left: 16px;padding-top: 8px;}
.viewfl .view007 .detail .viewplay_btn{display: none;width: 77px;height: 77px;text-indent: -9999px;background: url(../images/css_sprites_index.png) -20px -20px;position: absolute;left: 50%;top: 50%;margin-left: -38.5px;margin-top: -38.5px;}
.viewfl .viewone{height: 146px;position: relative;}
.viewfl .viewone::after{content: "";display: inline-block;width: 25px; height: 6px;background: url(../images/css_sprites_index.png) -127px -422px;position: absolute;left: 22px;top: 114px;}
.viewfl .viewone a{display: block;padding-left: 21px;height: 146px;}
.viewfl .viewone .s1{font-size: 16px;color: #515151;font-weight: bold;width: 245px;height: 22px;line-height: 22px;padding-top: 25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.viewfl .viewone .s2{font-size: 12px;color: #a4a4a4;width: 400px;height: 38px;line-height: 22px;margin-top: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.viewfl .viewone .s2::after{content: "";display: block;width: 14px;height: 1px;background: #e0e0e0;margin-top: 7px;}
.viewfl .viewone .s3{font-size: 12px;color: #cfcfcf;}
.viewfl .viewone:hover .s1{color: #ef1e25;}
.side6{height: 126px;background: #f8f8f8;box-shadow: 0 1px 20px rgba(111,111,111,0.1); -webkit-box-shadow: 0 1px 20px rgba(111,111,111,0.1);margin-top: 48px;}
.safeguard { width: 1200px;height: 126px;margin: 0 auto;position: relative; }
.safeguard::after{content: "";display: block;width: 1px;height: 126px;background: #e6e6e6;position: absolute;top: 0;right: 0;}
.safeguard li { float: left; width: 299px; height: 126px; border-left: 1px solid #e6e6e6; background: #fafafa;background: linear-gradient(to right, #fff, #f5f5f5);background: -webkit-linear-gradient(left, #fff 0%,#f5f5f5 100%);}
.safeguard li a { display: block; width: 100%; height: 100%; }
.safeguard li .text { padding-left: 94px; height: 100%;position: relative; }
.safeguard li .text i{width: 51px;height: 51px;position: absolute;left: 29px;top: 24px;background-image: url("../images/css_sprites_index.png");}
.safeguard .li01 .text i { background-position: -111px -137px; }
.safeguard .li02 .text i { background-position: -202px -137px; }
.safeguard .li03 .text i { background-position: -313px -20px; }
.safeguard .li04 .text i { background-position: -20px -137px; }
.safeguard li .text .p1 { font-weight: bold; font-size: 16px; color: #3e3e3e; padding-top: 23px; }
.safeguard li .text .p2 { font-size: 14px; color: #8a8a8a; line-height: 22px; margin-top: 4px; }
.safeguard li .text .p2::after{content: "---";display: block;font-size: 14px;color: #b0b0b0;}
