/*reset*/
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu {
    margin: 0;
    padding: 0;
}
body{position:relative;font-size:14px;background-color:white;overflow:auto;}
body, button, input, keygen, legend, select, textarea {
    font-family: "Microsoft Yahei","HanHei SC",PingHei,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
    font-weight: 400;
    color: #333;
    outline: 0;
    speak: none;
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6 {font-weight: 400; }
li {list-style: none; }
html, body, fieldset, img, iframe, abbr {border: 0; }
img{ vertical-align: top; }
a, button {cursor: pointer; }
a {color: #333; outline:none; text-decoration: none;}
/*common*/
body{ background: #F4F5F9; min-width:1450px;}
a:hover{ color: #fc8080; text-decoration: none; }
a:-webkit-any-link{ text-decoration: none; }
.container{ width: 1200px; margin: 0 auto; padding: 0;}
.container:after{ content:""; display: block; clear: both; }
.clearfix:after{ content: ""; display: block; clear: both; }
.fl{ float: left; }
.fr{ float: right; }
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.color-white {color: white!important; }
.red {color: #fc8080!important; }
.fz12 {font-size: 12px;}
.fz14 { font-size: 14px; }
.wfs { width: 100%; position:relative;}
.p_r{ position:relative;}
/*悬浮链接*/
.suspension {position: fixed; z-index: 55; right: 0; bottom: 85px; width: 70px; height: 204px; }
.suspension-box {position: relative; float: right; }
.suspension .a {display: block; width: 60px; height: 60px; background-color: #353535; margin-bottom: 4px; cursor: pointer;outline:none; }
.suspension .a.active,
.suspension .a:hover{ background: #F05352; }
.suspension .a img {    display: block;padding-top: 7.5px;width:40px;margin:0 auto;}
.suspension .a .i{ float: left; width: 44px; height: 44px; background-image: url(../img/side_icon.png); background-repeat: no-repeat;}
.suspension .a-service .i{ background-position: 0 0; }
.suspension .a-qrcode .i{ background-position: -44px 0; }
.suspension .a-cart .i{ background-position: -88px 0; }
.suspension .a-top .i{ background-position: -132px 0; }
.suspension .a-top{ background: #D2D3D6; display: none;}
.suspension .a-top:hover{ background: #c0c1c3; }
.suspension .d{ display: none; width: 223px; background: #fff; position: absolute; right: 67px; min-height: 100px; border: 1px solid #E0E1E5; border-radius: 3px; box-shadow: 0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{ position: absolute; width: 8px; height: 12px; background: url(../img/side_bg_arrow.png) no-repeat; right: -8px; top: 31px; }
.suspension .d-service{top: 0;}
.suspension .d-qrcode{ top: 34px; }
.suspension .d-cart{ top: 82px; }
.suspension .d-service .inner-box { padding: 8px 22px 12px; }
.suspension .d-cart .inner-box{ padding: 8px 22px 12px; }
.suspension .d-service-item p i {color:#F05352;font-size:16px;}
.suspension .d-service-item{ border-bottom: 1px solid #eee; padding: 14px 0; }
.suspension .d-service-item .circle{ width: 44px; height: 44px; border-radius: 50%; overflow: hidden; background: #F1F1F3; display: block; float: left;}
.suspension .d-service-item .i-qq{ width: 44px; height: 44px; background: url(../img/side_con_icon03.png) no-repeat center 15px; display: block; transition: all .2s; border-radius: 50%; overflow: hidden;}
.suspension .d-service-item:hover .i-qq{ background-position: center 3px; }
.suspension .d-service-item .i-tel{ width: 44px; height: 44px; background: url(../img/side_con_icon02.png) no-repeat center center; display: block;}
.suspension .d-service-item h3{ float: left; width: 112px; line-height: 44px; font-size: 15px; margin-left: 12px; }
.suspension .d-service-item .text{ float: left; width: 112px; line-height: 22px; font-size: 15px; margin-left: 12px; }
.suspension .d-service-item .text .number{font-family: Arial,"Microsoft Yahei","HanHei SC",PingHei,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{ padding-top: 10px; }
.suspension .d-service-intro p{ float: left; line-height: 27px; font-size: 12px; width: 50%; white-space: nowrap; color: #888;}
.suspension .d-service-intro i{ background: url(../img/side_con_icon01.png) no-repeat center center; height: 27px; width: 14px; margin-right: 5px; vertical-align: top; display: inline-block; }
.suspension .d-qrcode{ text-align: center; }
.suspension .d-qrcode .inner-box{ padding: 20px 0; }
.suspension .d-qrcode p{ font-size: 16px; color: #93959c; }
.suspension .d-cart-empty{ text-align: center; padding: 40px 0; }
.suspension .d-cart-empty p{ font-size: 12px; color: #888; margin-top: 10px;}
.suspension .d-cart-wrap{ padding: 16px; }
.suspension .d-cart .cart-list{ overflow: hidden; }
.suspension .d-cart .cart-list .item{overflow: hidden; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }
.suspension .d-cart .cart-list .img{ float: left; width: 60px; }
.suspension .d-cart .cart-list .info{ float: left; width: 111px; margin-left: 10px; padding-top: 3px;}
.suspension .d-cart .cart-list .name{ line-height: 20px; height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px;}
.suspension .d-cart .cart-list .price{ text-align: right; font-size: 16px; color: #f25052; }
.suspension .d-cart .total{ line-height: 25px; position: relative; height: 25px; font-size: 14px; margin-bottom: 10px;}
.suspension .d-cart .total .number{ position: absolute; right: 0; top: 0; font-size: 18px; color: #f25052}
.suspension .d-cart .total .red{ font-weight: 700; margin-right: 3px; }
.suspension .d-cart .go-cart{ width: 100%; height: 36px; line-height: 36px; text-align: center; color: #fff; background: #F05352; display: block; }
.suspension .d-cart .go-cart:hover{ color: #fff; }
/*当前位置*/
.place { line-height: 52px; color: #333; }
.place .now{ color: #999; }
.place a,
.place code {color: #333; }
.place a.first{ color: #fc8080; }
.place a:hover{ color: #fc8080; }
/*分页*/
.pages { }
.pages li a {float: left; margin-left: 5px; color: #333; border-radius: 3px; }
.pages li a i.page-bg{display: inline-block; line-height: 1; position: relative; top: 1px; width: 10px; height: 15px; overflow: hidden; background: url('../img/page_bg.png'); }
.pages li a:hover i.page-bg{background-position:9px 0px; }
.pages li a i.page-right{background-position:0px 15px; }
.pages li a:hover i.page-right{background-position:10px 15px; }
.pages li a:hover {color: #FE5F56; background: #f4f4f4;}
.pages li.active a {background-color: #FE5F56; border-color:#FE5F56 !important; }
.pages li.active a:hover {background-color: #F05A50; }
/*头部*/
.header{ height: 90px; font-size: 14px; background: #fff; position: relative; width: 100%; z-index: 10;box-shadow: 0 10px 15px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 10px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 10px 15px rgba(0,0,0,.1);}
.header .hd-logo{ float: left; height:90px; width: 330px;  margin-right: 38px;}
.header .hd-nav{ float: left; margin-right: 30px;padding-top:8px;}
.header .hd-nav .nav-item{ float: left; width:120px;}
.header .hd-nav .nav-link{ display: block; line-height: 80px; padding: 0 16px; position: relative;}
.header .hd-nav .nav-link i {
    position: absolute;
    background-color: #ec4544;
    right: -18px;
    color: #fff;
    top: 19px;
    font-size: 12px;
    height: 14px;
    line-height: 11px;
    padding: 0 5px 0 3px;
    border-radius: 7px;
}
.header .hd-nav .nav-link.has-tag {
    margin-right: 20px;
}
.headest{height: 30px;width: 100%;margin: 0 auto;padding: 0;background: #f4f5f9;text-align: 30px;}
.headest span {color:#8d8d91; line-height:30px;}
.headest i {color:#8d8d91;font-size: 14px;padding-right:10px;    line-height:30px;}
.headest .tel {color: #ec4544;font-size:14px;cursor: pointer;font-weight:bold;padding-right:30px;float:right}
.header .hd-nav .active .nav-link,
.header .hd-nav .nav-link:hover{ color: #fc8080; }
.header .nav-item-dropdown:hover .nav-link:before{ content: ""; width: 0; height: 0; position: absolute; border-width: 0 5px 5px 5px; border-color: transparent transparent #EA6060 transparent; border-style: solid; bottom: 0; left: 50%; margin-left: -5px; }
.header .nav-item-dropdown .nav-link:after{ content: ""; width: 11px; height: 7px; background: url(../img/icon_top.png) no-repeat center top; display: inline-block; margin-left: 5px;}
.header .nav-item-dropdown:hover .nav-link:after{ background-position: center bottom; }
.header .hd-nav .nav-item-layer{height:0px;opacity: 0; overflow: hidden; transition: all .3s; position: absolute; left: 0; right: 0; top: 88px; background: #fff;}
.header .hd-nav .nav-item-layer:before{ content: ""; position: absolute; height: 0; left: 0; right: 0; top: 0; border-top: 1px solid #EA6060; }
.header .nav-item-dropdown:hover .nav-item-layer{ height: 80px; opacity: 1;}
.picon-hot{ margin-left: 10px; background: url(../img/menu_icon01.png) no-repeat; width: 37px; height: 18px; display: inline-block; vertical-align: text-top; }
 .picon-new{ margin-left: 10px; background: url(../img/menu_icon02.png) no-repeat; width: 37px; height: 18px; display: inline-block; vertical-align: text-top; }
.header .hd-nav .nil-r-1{ padding-top: 6px; }
.header .hd-nav .nil-r-2{ border-top: 1px solid #DCDCDC; line-height: 20px; padding-top: 20px; padding-bottom: 30px;}
.header .hd-nav .nav-product-row dt,
.header .hd-nav .nav-product-row dd{ float: left; margin-right: 10px; }
.header .hd-nav .nav-product-row dt { color: #bbb; }
.header .hd-nav .nav-product-row {width:1200px;overflow:hidden;}
.header .hd-nav .nav-product-row a {font-size:12px;}
.header .hd-news{ float: right; }
.header .hd-news .title{ float: left; font-size: 14px; color: #888; margin-right: 5px;}
.header .hd-news .title i{ float: left; width: 18px; height: 16px; background: url(../img/notice.png); margin: 1px 5px 0 0;}
.header .hd-news .bd{ float: left; width: 300px; }
.header .hd-news .news-item{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.header .hd-search{ float: left; height: 34px; border-radius: 17px; border: 1px solid #fff; width: 220px; position: relative; margin-top: 30px; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; margin-right: -90px; z-index: 2; background: #fff;}
.header .hd-search .hd-icon-search{ width: 34px; height: 34px; position: absolute; top: -2px; left: 0; background: url(../img/icon_search.png) no-repeat center center; cursor: pointer;}
.header .hd-search .search-input{ border: 0 none; outline: none; width: 170px; height: 26px; position: absolute; right: 34px; top: 3px;display:none}
.header .hd-search.open .search-input {display:block}
.header .hd-search.open{ border-color: #E0E0E0; }
.header .hd-user{ margin-top: 25px; float: right; line-height: 30px;}
.header .hd-user i {color: #ec4544;font-size: 22px;}
.header .tel{ color: #ec4544;font-size: 22px;cursor: pointer; }
.header .hd-btn{ width: 78px; height: 28px; line-height: 28px; text-align: center; color: #fff; background: #EC4544; border-radius: 2px; border: 1px solid #EC4544; float: right; margin-left: 10px; transition: all .2s;}
.header .hd-btn:hover{ background: #ff5f5f; color: #fff;}
.header .hd-btn-login{ background: #fff; color: #EC4544; }
.header .hd-btn-login:hover{ background: #fff4f4; color: #EC4544;}
.header .hd-logout{ color: #EC4544; float: right; margin-left: 15px; padding-right: 18px; background: url(../img/logout.png) no-repeat right center; }
.header .hd-welcome{ float: right; }
/*底部*/
.footer{ background: #222132; overflow: hidden; width: 100%; color: #888; padding: 27px 0 15px;}
.footer a{ color: #888; transition: all .1s; }
.footer a:hover{ color: #e8e8e8; }
.footer-service { margin-right: -26px; margin-bottom: 38px; padding-left: 69px; }
.footer-service .service-item{ float: left; height: 60px; width: 240px; /*border: 1px solid #343342;*/ margin-right: 26px; }
.footer-service .service-item i{ width: 50px; height: 45px; float: left; margin: 17px 17px 0 29px; opacity: .8; -webkit-transform: scale(.6); -moz-transform: scale(.6); transform: scale(.6);}
.footer-service .service-item.item-1 i{ background: url(../img/bottom_icon01.png) no-repeat center center; background-size: contain;}
.footer-service .service-item.item-2 i{ background: url(../img/bottom_icon02.png) no-repeat center center; background-size: contain;}
.footer-service .service-item.item-3 i{ background: url(../img/bottom_icon03.png) no-repeat center center; background-size: contain;}
.footer-service .service-item.item-4 i{ background: url(../img/bottom_icon04.png) no-repeat center center; background-size: contain;}
.footer-service .service-item .text{ font-size: 16px; color: #ccc; float: left; margin-top: 29px;}
.footer-splite{ height: 0; display: block; clear: both; border-bottom: 1px solid #393854; }
.footer-links{ margin-bottom: 30px; padding-top: 40px; padding-left: 69px;}
.footer-links .article-link{ width: 140px; height: 226px; float: left; /*border-right: 1px solid #343342;*/ margin-right: 23px; line-height: 2; font-size: 14px;}
.footer-links .article-link dt{ color: #ccc; font-size: 16px; margin-bottom: 10px; line-height: 2;font-weight: 300;}
.footer-links .article-link dd{ line-height: 2; }
.footer-links .contact{ width: 320px; float: left; }
.footer-links .contact h3{ font-size: 16px; color: #ccc; line-height: 2; margin-bottom: 10px;}
.footer-links .contact .tel{ margin-bottom: 15px;}
.footer-links .contact .tel .text{ font-size: 16px; margin-bottom: 5px;}
.footer-links .contact .tel .number{ font-size: 15px; line-height:30px; font-family: Arial,"Microsoft Yahei","HanHei SC",PingHei,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.footer-links .contact .qrcode{ margin-right: -18px; }
.footer-links .contact .qrcode-item{ float: left; width: 110px; margin-right: 18px; text-align: center; }
.footer-links .contact .qrcode-item p{ font-size: 14px; color: #ccc; margin-top: 12px; }
.footer-copyright{ line-height: 20px; font-size: 14px; text-align: center; }
.footer-copyright p{ margin-bottom: 9px; }
/*首页*/
.index-page .index-title{ font-size: 16px; text-align: center; padding: 30px 0; }
.index-page .index-title h2{ font-size: 24px; font-family:"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.index-page .index-title a{ width: 100px; height: 36px; line-height: 36px; border: 1px solid #DBDCE0; text-align: center; font-size: 14px; display: block; margin: 25px auto 0; transition: all .2s;}
.index-page .index-title a:hover{ background: #F96A69; border-color: #F96A69;color:#fff;}
.index-page .banner{width: 100%; overflow: hidden; background: #fff;}
.index-page .banner-slide{ width: 1920px; margin-left: -360px; }
.index-page .banner-slide .hd{ position: relative; z-index: 10; width: 1200px;margin: 0 auto; height: 0; font-size: 0;}
.index-page .banner-slide .hd ul{ position: absolute; bottom: 66px; left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); transform: translate(-50%);}
.index-page .banner-slide .hd li{ float: left; height: 2px; width: 60px; margin: 0 3px; padding: 5px 0; position: relative; cursor: pointer; opacity: .5; transition: all .2s; overflow: hidden; text-indent: 100px;}
.index-page .banner-slide .hd li:before{ content: ""; position: absolute; left: 0; top: 5px; width: 100%; border-bottom: 2px solid #fff; }
.index-page .banner-slide .hd li.on{ opacity: 1; }
.index-page .banner-slide .btn-wrap{ position: relative; z-index: 11; }
.index-page .banner-slide .btn-wrap a{ width: 44px; height: 80px; position: absolute; bottom: 300px;outline:none;
background: rgba(0,0,0,.2) url(../img/icon_banner.png) no-repeat center center; transition: all .5s; opacity: 0; border-radius: 5px;}
.index-page .banner-slide .btn-wrap .prev{ left: 0; background-position: 12px center;}
.index-page .banner-slide .btn-wrap .next{ right: 0; background-position: -49px center; }
.index-page .banner-slide:hover .btn-wrap a{ opacity: .3; }
.index-page .banner-slide .btn-wrap a:hover{ opacity: 1; }
.index-page .banner-under{ height: 48px; background: rgba(0,0,0,.5); position: relative; z-index: 10; top: -48px; overflow: hidden;}
.index-page .banner-under-text li{ float: left; color: #fff; font-size: 16px; line-height: 48px; margin: 0 58px 0 23px;}
.index-page .banner-under-text li:before{ background: url(../img/banner_icon.png) no-repeat left center; content: ""; width: 28px; height: 48px; float: left; margin-right: 6px; }
.index-page .banner-under-text li.item-1:before{ background-position: -28px center; }
.index-page .banner-under-text li.item-2:before{ background-position: -85px center; }
.index-page .banner-under-text li.item-3:before{ background-position: -55px center; }
.index-page .banner-under-text li.item-4:before{ background-position: 0px center; }
.index-page .banner-under-text li .num{ font-size: 24px; margin-right: 10px; float: left;}
.index-page .banner-under-text li .plus{ font-size: 24px; margin-right: 10px; float: left;}
.index-page .main-category{ margin-top: -48px; background: #fff; }
.index-page .main-category .list li{ float: left; padding: 15px 0 15px 0; width: 25%;}
.index-page .main-category .list li.item-1{ border-left: 0 none; }
.index-page .main-category .list li i {float: left;width: 60px; height: 60px;margin-top:8px;margin-right:6px; margin-left: 26px;font-size:46px;color:#F96A69;text-align:center;}
.index-page .banner-slide .btn-wrap a:hover{ opacity: 1; }
.index-page .main-category .list li .text{ float: left; padding-top: 20px; padding-bottom: 15px; margin-right: -10px;}
.index-page .main-category .list li h3{ font-size: 20px; margin-bottom: 3px;}
.index-page .main-category .list li a:hover h3{ color: #fe4d59; }
.index-page .main-category .list li p{ font-size: 14px; color: #888;}
.index-page .solution{ width: 100%; overflow: hidden; padding-bottom: 63px;}
.index-page .solution .swiper-container{ width: 1730px; margin-left: -265px; }
.index-page .solution .swiper-slide{ width: 330px; height: 420px; position: relative; cursor: pointer; overflow: hidden;}
.index-page .solution .swiper-slide .img img{ width: 330px; height: 420px; transition: all .4s;}
.index-page .solution .swiper-slide:hover .img img{ transform: scale(1.05); }
.index-page .solution .swiper-slide .text{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #fff; padding: 0 21px;}
.index-page .solution .swiper-slide-active .text,
.index-page .solution .swiper-slide-duplicate-active .text{ display: none; }
.index-page .solution .swiper-slide .text h3{ font-size: 24px; margin-top: 350px;}
.index-page .solution .swiper-slide .text p{  font-size: 14px; margin-top: 6px; }
.index-page .solution .swiper-slide .extra{ position: absolute; z-index: 2; background: rgba(0,0,0,.8); top: 204px; bottom: 0; padding: 0 20px; text-align: center; -webkit-transform: translate(0,420px); -moz-transform: translate(0,420px); transform: translate(0,420px); transition: all .2s;}
.index-page .solution .swiper-slide .extra h3{ font-size: 24px; margin: 30px 0 20px; color: #fff;}
.index-page .solution .swiper-slide .extra p{ font-size: 14px; color:#888;margin-bottom: 22px; line-height: 25px; color: #fff;}
.index-page .solution .swiper-slide .extra .btn-wrap{ overflow: hidden; padding-left: 6px; }
.index-page .solution .swiper-slide .extra .btn-wrap a{ float: left; width: 130px; height: 40px; line-height: 40px; color: #fff; border: 1px solid #fff; margin-right: 16px; transition: all .2s; font-size: 14px;}
.index-page .solution .swiper-slide .extra .btn-wrap a:hover{ background: #F96A69; color: #fff; border-color: #F96A69}
.index-page .solution .swiper-slide .extra .btn-wrap a.btn-2{ background: #fff; color: #000; margin-right: 0;}
.index-page .solution .swiper-slide .extra .btn-wrap a.btn-2:hover{ background: #F96A69; color: #fff;}
.index-page .solution .swiper-slide-active .extra,
.index-page .solution .swiper-slide-duplicate-active .extra{ -webkit-transform: translate(0,0); -moz-transform: translate(0,0); transform: translate(0,0); }
.index-page .solution-more{ height: 600px; background: #151515; width: 100%; overflow: hidden; }
.index-page .solution-more-slide .container{ height: 600px; position: relative; }
.index-page .solution-more-slide .hd{ width: 255px; position: absolute; z-index: 2; background: #000000; height: 500px; left: 0; top: 0; color: #fff;}
.index-page .solution-more-slide .hd ul{ margin-top: 30px; }
.index-page .solution-more-slide .hd li{ height: 90px; padding-top: 20px; position: relative; cursor:default; transition: all .5s;cursor:pointer}
.index-page .solution-more-slide .hd li:after{ content: ""; width: 80%; border-bottom: 1px solid #2A2A2A; position: absolute; left: 10%; bottom: 0; }
.index-page .solution-more-slide .hd li i{ margin-left: 30px; margin-right: 10px; float: left;  width: 40px; height: 40px; position: relative; z-index: 2;font-size:30px;text-align:center; transition: all .2s;}
.index-page .solution-more-slide .hd li:before{background: #fd7d7d; /* Old browsers */ background: -moz-linear-gradient(left,  #fd7d7d 0%, #f05251 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left,  #fd7d7d 0%,#f05251 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right,  #fd7d7d 0%,#f05251 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7d7d', endColorstr='#f05251',GradientType=1 ); /* IE6-9 */ content: ""; position: absolute; top: 0; left: 0; bottom: 0; z-index: 1;  width: 0; transition: all .2s;}
.index-page .solution-more-slide .hd li.on:before{ width: 100%; }
.index-page .solution-more-slide .hd li.on:after{ display: none; }
.index-page .solution-more-slide .hd .text{ position: relative; z-index: 2; margin-top:15px;}
.index-page .solution-more-slide .hd .text h3{ font-size: 18px; margin-bottom: 5px; }
.index-page .solution-more-slide .hd .text p{ font-size: 14px; color: #fff; color: rgba(255,255,255,.7); }
.index-page .solution-more-slide .bd{ width: 1920px; margin-left: -360px; }
.index-page .solution-more-slide .bd li.item-1{ background: url(../img/2f_img01.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-2{ background: url(../img/2f_img02.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-3{ background: url(../img/2f_img03.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-4{ background: url(../img/2f_img04.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-5{ background: url(../img/2f_img05.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-6{ background: url(../img/2f_img06.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd .inner{ padding-left: 360px; padding-top: 73px; color: #fff; }
.index-page .solution-more-slide .bd h2{ font-size: 24px; margin-bottom: 38px;}
.index-page .solution-more-slide .bd .intro{ font-size: 14px; margin-bottom: 40px;}
.index-page .solution-more-slide .bd .intro dt{ margin-bottom: 10px; }
.index-page .solution-more-slide .bd .intro dd{ color: #999; margin-bottom: 20px; line-height: 1.8;}
.index-page .solution-more-slide .bd .btn-wrap{ overflow: hidden; margin-bottom: 40px;}
.index-page .solution-more-slide .bd .btn-wrap a{ width: 130px; height: 40px; border: 1px solid #fff; color: #fff; line-height: 40px; text-align: center; font-size: 14px; float: left; margin-right: 15px; transition: all .2s;}
.index-page .solution-more-slide .bd .btn-wrap a.btn-2{ background: #fff; color: #000; }
.index-page .solution-more-slide .bd .btn-wrap a:hover{ background: #ff5f5f; color: #fff; border-color: #ff5f5f; opacity: .9; }
.index-page .solution-more-slide .bd .btn-wrap a.btn-2:hover{ background: #ff5f5f; color: #fff; border-color: #ff5f5f; opacity: .9; }
.index-page .solution-more-slide .bd .example h4{ margin-bottom: 15px; }
.index-page .solution-more-slide .bd .example li{ float: left; margin-right: 20px; }
.index-page .video .inner{ display: block; cursor: pointer; }
.index-page .video .inner img{ transition: all .4s; }
.index-page .video .inner:hover img{ transform: scale(1.05); }
.index-page .video .vr-big{ float: left; width: 766px; height: 484px; margin-bottom: 20px; position: relative; overflow: hidden;}
.index-page .video .vr-big .text{ position: absolute; left: 0; right: 0; bottom: 0; color: #fff; padding: 0 30px 20px 30px; font-size: 16px;}
.index-page .video .vr-big .text h3{ font-size: 24px; margin-bottom: 4px;}
.index-page .video .vr-big .link{ width: 130px; height: 48px; font-size: 16px; line-height: 48px; text-align: center; position: absolute; z-index: 2; right: 30px; bottom: 20px; border: 1px solid #eee; color: #fff; transition: all .2s;}
.index-page .video .vr-big .link:hover{ background: #F96A69; border-color: #F96A69; color: #fff; }
.index-page .video .vr-big .play{ width: 83px; height: 83px; background: rgba(0,0,0,.4) url(../img/3f_play_left.png) no-repeat center center; position: absolute; left: 50%; top: 50%; margin: -21px 0 0 -21px; border-radius: 50%; cursor: pointer; transition: all .2s;}
.index-page .video .vr-big .play:hover{ background-color: rgba(0,0,0,.6); }
.index-page .video .vr-right{ float: left; width: 412px; margin-left: 22px; }
.index-page .video .vr-small{ margin-bottom: 20px; width: 412px; height: 232px; position: relative; overflow: hidden;}
.index-page .video .vr-small .text{ position: absolute; left: 0; right: 0; bottom: 0; padding: 0 20px 20px 20px; font-size: 16px; color: #fff; }
.index-page .video .vr-small .link{ width: 30px; height: 30px; position: absolute; background: url(../img/3f_icon.png) no-repeat center center; right: 20px; bottom: 14px; z-index: 2; transition: all .2s;}
.index-page .video .vr-small .link:hover{ background-image: url(../img/3f_icon_02.png); }
.index-page .video .vr-small .play{ width: 51px; height: 51px; background: rgba(0,0,0,.4) url(../img/3f_play_right.png) no-repeat center center; position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -25px; border-radius: 50%; cursor: pointer; transition: all .2s;}
.index-page .video .vr-small .play:hover{ background-color: rgba(0,0,0,.6); }
.index-page .news-wrap{ background: #fff; padding: 42px 0; }
.index-page .news-item{ width: 340px; margin: 0 26px 0 32px; float: left; }
.index-page .news-title{ font-size: 24px; margin-bottom: 26px; }
.index-page .news-list{ margin-bottom: 17px; }
.index-page .news-list dt{ height: 180px; position: relative; margin-bottom: 20px; overflow: hidden;}
.index-page .news-list dt img{ width: 340px; height: 180px; transition: all .4s;}
.index-page .news-list dt a span {height: 1.5em;}
.index-page .news-list dt a:hover img{ transform: scale(1.05); }
.index-page .news-list dt .text{ position: absolute; left: 0; right: 0; color: #fff; bottom: 10px; font-size: 15px; padding: 0 24px; line-height: 1.5; overflow: hidden; transition: all .2s;}
.index-page .news-list dd{ margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index-page .news-list dd a{ font-size: 14px; color: #909499;}
.index-page .news-list dd a:hover{ color: #ec6061;}
.index-page .news-item .more{ width: 100px; height: 36px; display: block; line-height: 36px; border: 1px solid #E4E4E4; text-align: center; transition: all .1s;}
.index-page .news-item .more:hover{ background: #F96A69; border-color: #F96A69; color: #fff; }
.index-page .service .index-title p{ font-size: 16px;  color: #919599; margin-top: 30px;}
.index-page .service-list{ margin-right: -13px; }
.index-page .service-item{ float: left; width: 290px; margin-right: 13px; background: #fff; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s;}
.index-page .service-item:hover{box-shadow: 0 7px 39px rgba(0,0,0,.1)}
.index-page .service-item .title{ width: 290px; height: 160px; }
.index-page .service-item.item-1 .title{ background: url(../img/5f_bg01.jpg) no-repeat center top; }
.index-page .service-item.item-2 .title{ background: url(../img/5f_bg02.jpg) no-repeat center top; }
.index-page .service-item.item-3 .title{ background: url(../img/5f_bg03.jpg) no-repeat center top; }
.index-page .service-item.item-4 .title{ background: url(../img/5f_bg04.jpg) no-repeat center top; }
.index-page .service-item .title h3{ font-size: 24px; text-align: center; padding-top: 106px; color: #fff; }
.index-page .service-item .info{ height: 318px; border: 1px solid #E7E9EC; border-top: 0; }
.index-page .service-item .info-list{ margin-left: 58px; margin-top: 28px; }
.index-page .service-item .info-list li{ margin-bottom: 18px; position: relative; }
.index-page .service-item .info-list li:before{ width: 6px; height: 6px; border-radius: 50%; background: #C1C5CB; content: ""; position: absolute; left: -16px; top: 7px;}
.index-page .service-item .info-list h4{ font-size: 14px; color: #616366; font-weight: 700; margin-bottom: 3px; line-height: 20px;}
.index-page .service-item .info-list p{ font-size: 14px; color: #919499; }
.index-page .service-item .more{ width: 200px; height: 40px; display: block; margin: 0 auto; color: #F96A69; text-align: center; line-height: 40px; font-size: 16px; border: 1px solid #F96A69; transition: all .2s;}
.index-page .service-item .more:hover{ background: #F96A69; color: #fff; }
.index-page .example{ padding-bottom: 34px; }
.index-page .example-list{ margin-right: -18px; }
.index-page .example-list .example-item{ float: left; width: 286px; height: 315px; overflow: hidden; margin: 0 18px 18px 0; text-align: center;  background: #fff; position: relative; transition: all .2s;}
.index-page .example-list .example-item .img{ width: 286px; height: 180px;}
.index-page .example-list .example-item .info{ height: 135px; overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; background: #fff; transition: all .2s;}
.index-page .example-list .example-item:hover .info{ height: 315px; }
.index-page .example-list .example-item .logo{ margin-top: 0px; margin-bottom: 8px; height: 80px; transition: all .2s;}
.index-page .example-list .example-item:hover{ box-shadow: 0 7px 39px rgba(0,0,0,.1); }
.index-page .example-list .example-item:hover .logo{ margin-top: 25px; }
.index-page .example-list .example-item .cate{ font-size: 14px; color: #646466; margin-bottom: 35px;}
.index-page .example-list .example-item .intro{ font-size: 14px; color: #666; padding: 0 30px; text-align: left; line-height: 1.8;}
/*列表页*/
.filter{ line-height: 48px; background: #fff; padding: 10px 20px 10px 30px;}
.filter-list{ overflow: hidden; }
.filter-list dt{ float: left; width: 120px; font-weight: 700; line-height: 48px; position: relative;}
.filter-list dt:after{ content: ""; position: absolute; right: 12px; top: 22px; border: 1px solid #333; border-width: 0 1px 1px 0; width: 4px; height: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg);}
.filter-list dd{ border-bottom: 1px dotted #e0e0e0; margin-left: 64px; overflow: hidden;}
.filter-list:last-of-type dd{ border-bottom: 0 none; }
.filter-list .filter-item{ color: #8d8d91; font-size: 14px; line-height: 14px; height: 14px; float: left; border-right: 1px solid #e0e0e0; padding: 0 18px; margin: 17px 0;}
.filter-list .filter-item:last-child{ border-right: 0 none; }
.filter-list .filter-item.active,
.filter-list .filter-item:hover{ color: #fc8080; }
.category-goods{ margin-bottom: 40px; }
.boutique-hd{ padding: 24px 0; line-height: 30px; border-bottom: 1px solid #E0E0E0;}
.boutique-sort{ font-size: 12px; }
.boutique-sort a {float: left; width: 50px; height: 30px; line-height: 30px; color: #333; text-align: center; background-color: #fff; border-right: 1px solid #F2F2F2; }
.boutique-sort a.active {color: #fff; background-color: #FC7878; }
.boutique-sort .hd{ float: left; font-size: 12px;}
.boutique{ padding-top: 30px; }
.boutique .items{ margin-right: -8px; }
.boutique .items-li {float: left; width: 294px; margin-right: 8px; margin-bottom: 8px; padding-bottom: 10px; background-color: #fff; position: relative; }
.boutique .items-li .activity-tag {position: absolute; left: 10px; top: 0px; width: 82px; height: 93px; z-index: 2; }
.boutique .items-li .activity-tag-80 {width: 105px; height: 110px; background: url('../img/activity_tag_80_little.png') no-repeat 0 0; }
.boutique .items-li .activity-tag-75 {background: url('../img/activity_tag_75.png') no-repeat 0 0; }
.boutique .items-li .activity-tag-60 {width: 100px; height: 100px; background: url('../img/activity_tag_60.png') no-repeat 0 0; }
.boutique .items-li .activity-tag-50 {width: 100px; height: 100px; background: url('../img/activity_tag_50.png') no-repeat 0 0; }
.no-activity .boutique .items-li .activity-tag {display: none; }
.boutique .active {box-shadow:0 0 10px rgba(0,0,0,.2); }
.boutique .items-li .wrap_div {height:54px; position:relative; z-index: 2; background:white; }
.boutique .items-li .wrap_div p {height:20px; overflow:hidden; text-align:center; font-size: 12px; color: #71cd9c; }
.boutique .items-li .wrap_div div {position:absolute; left:0; bottom:0; z-index:100; width: 100%; background:white; }
.boutique .items-li .wrap_div p {text-align: center; margin-top: 5px; height: 0px; overflow: hidden; _line-height:0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.boutique .items-li.active .wrap_div p{ height: 20px; }
.boutique .items-li>a {display: block; width: 294px; height: 294px; text-align: center; line-height: 290px; }
.boutique .items-li img {max-width: 294px; max-height: 294px; vertical-align: middle;}
.boutique .items-li .title {float:left; width: 100%; padding-top: 10px; padding-bottom: 5px; font-weight: normal; line-height: 22px; text-align: center; }
.boutique .items-li .title a {color: #333; }
.boutique .items-li .title a:hover {color: #EF353D; }
.boutique .items-li .description {display: block; font-size: 12px; color: #919191; text-align: center; }
.boutique .items-li .description a {color: #919191; }
.boutique .items-li .price-attente {margin-top: 5px; }
.boutique .items-li .price-attente .price {float: left; margin-left: 110px; font-size: 12px; color: #ef353d; }
.boutique .items-li .price-attente .attente {float: right; margin-right: 60px; padding-left: 15px; font-size: 12px; color: #71cd9c; background-image: url(../img/cover-page-attente.png); background-repeat: no-repeat; background-position: left center; cursor: pointer; }

/*视频页*/
.video-page .video-hd{ padding: 37px 0; background: #fff; }
.video-page .video-hd h2{ font-size: 24px; }
.video-list{ margin-right: -20px; padding-top: 30px; padding-bottom: 30px;}
.video-list .video-item{ width: 590px; margin: 0 20px 20px 0; float: left; background: #fff; }
.video-list .video-item .img{ position: relative; height: 332px; overflow: hidden; cursor: pointer; }
.video-list .video-item .img img{ transition: all .4s; }
.video-list .video-item .img:hover img{ transform: scale(1.05); }
.video-list .video-item .play{width: 70px; height: 70px; background: rgba(0,0,0,.4) url(../img/3f_play_left.png) no-repeat center center; position: absolute; right: 30px; bottom: 30px; margin: -21px 0 0 -21px; border-radius: 50%; transition: all .2s; }
.video-list .video-item .play:hover{ background-color: rgba(0,0,0,.6); }
.video-list .video-item .info{ padding: 30px; text-align: center; height: 118px; }
.video-list .video-item .info h3{font-size: 24px; margin-bottom: 10px;}
.video-list .video-item .info p{ font-size: 16px; color: #89919d; }

/* 搜索记录和提示 */
.header .search-history {
    position: absolute;
    /* left: 0; */
    right: 0;
    top: 40px;
    display: none;
    width: 220px;
    padding-bottom: 15px;
    border: 1px solid #cdcdcd;
    background-color: #fff;
}

.header .search-history a {
    color: #888;
}
.header .search-history a:hover {
    color: #fc7878;
    text-decoration: none;
}
.header .search-history .left {
    min-height: 115px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 220px;
}
.header .search-history .left .txt {
    color: #888;
}
.header .search-history .left .delete {
    background-image: url("../img/cover-page-delete.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #888;
    cursor: pointer;
    font-style: normal;
    padding-left: 15px;
}
.header .search-history .left .history-items {
    padding-bottom: 10px;
    padding-top: 15px;
}
.header .search-history .left .history-items li {
    line-height: 30px;
}
.header .search-history .right {
    border-left: 1px solid #cdcdcd;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
    width: 210px;
}
.header .search-history .right .txt {
    color: #888;
}
.header .search-history .right .style-items li {
    float: left;
}
.header .search-history .right .style-items li a {
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 24px;
    line-height: 22px;
    margin-right: 10px;
    margin-top: 10px;
    min-width: 74px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.header .search-history .right .style-items li a:hover {
    border-color: #fc7878;
}
.header .search-box {
    border: 1px solid #ccc;
    border-radius: 0;
    height: 40px;
    width: 220px;
}

.top-banner{ overflow: hidden; width: 100%; color: #888;padding: 0;position: relative}
.top-banner .tit{
    color: #fff;
    font-size: 28px;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
}
.top-banner .desc{
    color: #888;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#special .special-box {
    width: 370px;
    margin-left: 42px;
    height: 450px;
    float: left;
    position: relative;
    border-left: 0px;
    border-top: 0px;
	background:#fff;
}
#special .special-box:hover{
	    box-shadow: 4px 11px 35px -14px rgba(0, 0, 0, 0.8);
}
#special .special-box img {
    width: 100%;
}
#special .special-box .s-tag {
    display: inline-block;
    text-align: center;
    background-color: #F96A69;
    color: #f0f0f0;
    position: relative;
    left: 270px;
    top: -30px;
    width: 100px;
    height: 30px;
    line-height: 30px;
}
#special .special-box .s-tit {
    font-size: 20px;
    color: #118df0;
    letter-spacing: 1px;
    text-indent: 30px;
}
#special .special-box .s-desc {
    padding: 0 30px;
    margin-top: 15px;
    height: 130px;
}
#special .special-box .s-desc p {
    text-indent: 2em;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: #96a0ae;
    font-size: 14px;
}
#special .special-box .s-other {
    border-top: 1px solid #f0f0f0;
    background: #fff;
    padding: 15px 30px;
    font-size: 13px;
    margin-top: 10px;
}
#special .special-box .s-other a{
    width: 100px;
    height: 38px;
    display: block;
    line-height: 36px;
    border: 1px solid #E4E4E4;
    text-align: center;
    transition: all .1s;
}
#special .special-box .s-other a:hover{
	background: #F96A69; border-color: #F96A69; color: #fff;
}

#canshu{
    padding: 20px 0;
}
#canshu table{
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 15px 0;
    color: #666;
}
#canshu table tr{height: 35px;line-height: 35px;font-size: 14px;}
#canshu table tr td{border: 1px solid #cccccc;vertical-align: middle;padding-left: 1em}
#canshu table tr td:hover{background-color: #f1f1f1;}
#right p {line-height:32px;text-indent:2em;}
.friend-links {
    background:#222132;
    width:100%;
    height: 50px;
    line-height: 50px;
	border-top:1px solid #393854;
}
.friend1 {width:1050px;margin:0 auto}
.friend-links ul {
    max-width: 920px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.friend-links ul a {
    display: inline-block;
    padding: 0 10px;
    color: #888;
}
.index-page .main-category .container-list {
    background-color: #F5F6FA;
}
.index-page .main-category .list {
    display: block;
    height: 110px;
    width: 1210px;
    margin: 0 auto;
}
.index-page .main-category .list li.item-1 {
    border-left: 0 none;
}
.index-page .main-category .list li .text {
    float: left;
    padding-top: 24px;
    padding-bottom: 15px;
    margin-right: -10px;
}
.index-page .main-category .list li.on a h3 {
    color: #fe4d59;
}
.index-page .main-category .list li h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}
.index-page .main-category .list li p {
    font-size: 14px;
    color: #888;
}
.index-page .main-category .bd>li {
    height: 420px;
    padding: 30px 0;
    position: relative;
}
.index-page .main-category .bd .col-1 {
    width: 30%;
}
.index-page .main-category .bd .col {
    float: left;
    height: 360px;
}

.index-page .main-category .bd h3 {
    margin: 10px 0;
    font-weight: bold;
}
.index-page .main-category .bd p {
    margin: 10px 0;
    color: #888;
}
.index-page .main-category .bd .download {
    width: 130px;
    height: 40px;
    border: 1px solid #E5E5E5;
    color: #333;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    display: block;
    margin-right: 15px;
    margin-top: 15px;
    transition: all .2s;
}
.index-page .main-category .bd .download:hover {background: #ff5f5f; color: #fff; border-color: #ff5f5f; opacity: .9;}
.index-page .main-category .bd .item-1 .col-1 h3:nth-child(4) {
    margin-top: 60px;
}
.index-page .main-category .bd .col-2 {
    width: 40%;
}
.index-page .main-category .bd .col li a {
    width: 360px;
    display: inline-block;
    padding: 10px 0 0 25px;
}
.index-page .main-category .bd .col-3 {
    width: 30%;
}
.index-page .main-category .jq-div {
    margin-top: 70px;
}
.index-page .main-category .bd .col li h3 {
    font-weight: normal;
}
.index-page .main-category .bd h3 {font-size: 16px;margin: 10px 0;height: 20px;line-height: 20px;font-weight: bold;
 }
.index-page .main-category .bd .col li a:hover { /* box-shadow: 0 0 15px #eee; */ background-color: #f5f5f5;}

/** 2018年10月11日 更改工程案例添加 **/
.anli-filter {
    padding: 32px 0 36px;
    background: #fff;
    font-size: 12px;
}
.anli-filter .af-first {
    overflow: hidden;
    margin-bottom: 30px;
}
.anli-filter .af-search {
    float: left;
}
 .anli-filter .af-search .input {
    float: left;
    position: relative;
}
.anli-filter .af-search .input input {
    width: 280px;
    height: 34px;
    border: 1px solid #EDEDED;
    padding: 0 10px;
    color: #999;
}
.anli-filter .af-attr {
    line-height: 36px;
}
.af-attr{
    line-height: 36px;}
.anli-filter .af-attr dl {
    overflow: hidden;
}
.af-attr dldl {
    overflow: hidden;
}
.page-anli .anli-filter .af-attr dt {
    line-height: 36px;
    width: 10%;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding-left: 10px;
}
 .af-attr dt {
    line-height: 36px;
    width: 10%;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding-left: 10px;
}
 .anli-filter .af-attr dd {
    line-height: 36px;
}
.af-attr dd {
    line-height: 36px;
}
 .anli-filter .af-attr dd a.cur {
    background: #F8625D;
    color: #fff;
}
.af-attr dd a.cur {
    background: #F8625D;
    color: #fff;
}
 .anli-filter .af-attr dd a {
    float: left;
    width: 11%;
    height: 36px;
    margin-bottom: 18px;
    margin-right: 10px;
    background: #F7F7F7;
    text-align: center;
}
.af-attr dd a {
    float: left;
    width: 10%;
    height: 36px;
    margin-bottom: 18px;
    margin-right: 10px;
    background: #F7F7F7;
    text-align: center;
}
.anli-con {
    padding: 40px 0;
    background: #F2F2F2;
}
 .anli-cate {
    float: left;
    width: 22%;
    background: #fff;
    border-top: 2px solid #F8625D;
    padding: 20px 0;
}
 .anli-cate .item {
    line-height: 50px;
    text-align: center;
}
 .anli-cate .item a:hover, .page-anli .anli-cate .item.cur a {
    background-color: #F8625D;
    font-weight:bold;
    color: #fff;
    background-position: 86px center;
    background-repeat: no-repeat;
    background-size: 20px;
}
 .anli-cate .item a {
    display: block;
    background-position: 86px center;
    background-repeat:no-repeat;
    background-size: 20px;
}
 .anli-list-wrap {
    width: 74%;
    float: right;
}
.page-anli .anli-list-wrap {
    width: 74%;
    float: right;
}
.bd li  .anli-list-wrap {
    width: 100%;
	margin-top:-30px;

}
.bd li .anli-list-wrap ul li { height:410px;margin-right:20px;}
 .anli-list {
     margin-right: -20px;
}
 .anli-list li {
    margin: 0 20px 20px 0;
    overflow: hidden;
    float: left;
    width: 280px;
    height: 353px;
    padding: 30px 17px 15px;
    text-align: center;
    background: #fff;
    position: relative;
}
 .anli-list li .flag {
    position: absolute;
    background: #ED6061;
    text-align: center;
    color: #fff;
    font-size: 14px;
    width: 144px;
    padding: 6px 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -39px;
    top: 18px;
}
 .anli-list .logo {
    height: 332px;
    margin: 0 auto;
    border: 1px solid #f0f0f0;
    overflow: hidden;
}

 .anli-list .title {
    font-weight: 700;
    margin: 23px 0 20px;
}
 .anli-list .intro {
    font-size: 12px;
    color: #666;
    line-height: 1.8;
    margin-bottom: 53px;
    height: 40px;
    overflow: hidden;
}
 .anli-list .attr {
    color: #999;
    font-size: 12px;
    text-align: right;
    line-height: 22px;
}
 .anli-list .attr p {
    margin-bottom: 4px;
    overflow: hidden;
}
.anli-list .attr .tag {
    float: left;
    border: 1px solid #f9635e;
    padding: 1px 4px;
    line-height: 17px;
    margin-right: 2px;
    color: #f9635e;
}
 .anli-list .attr p:nth-child(2) {
    padding-left: 5px;
}
 .anli-list .btn-wrap {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    height: 100px;
    top: 250px;
    opacity: 1;
    padding-top: 30px;
    transition: all .2s;
}
 .anli-list .btn-wrap a {
    width: 140px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    display: inline-block;
    background: #F8625D;
    transition: all .2s;
}
.anli-page {
    text-align: right;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
@media screen and (min-width: 641px){
    .page .pull-left {
        line-height: 34px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    .pull-left {
        float: left!important;
    }
}
/*   2019-2-15*/
.place {
    line-height: 52px;
    color: #333;
}
.fz12 {
    font-size: 12px;
}
.place .now {
    color: #999;
}
.place a.first {
    color: #fc8080;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    border-radius: 4px;
}
.filter {
    line-height: 48px;
    background: #fff;
    padding: 10px 20px 10px 30px;
}

.filter-list .filter-item.active, .filter-list .filter-item:hover {
    color: #fc8080;
}
.filter-list .filter-item {
    color: #8d8d91;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    float: left;
    border-right: 1px solid #e0e0e0;
    padding: 0 18px;
    margin: 17px 0;
}
/***  左侧栏**/
 .left {
    position: relative;
    left: 0px;
    width: 230px;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 50px;
    background-color: #fff;
}
.fz12 {
    font-size: 12px;
}
 .left .template {
    font-size: 16px;
    font-weight: normal;
    line-height: 50px;
    color: #fc7878;
}
 .left .icons a.now {
    color: #fff;
    background-color: #FC7878;
}
 .left .icons a {
    padding: 3px 10px;
     display:block;
     line-height:32px;
     font-size:14px;
}
.mt20 {
    margin-top: 20px;
}
 .left .also-like h4 {
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fc7878;
    border-bottom: 1px dotted #C7C7C7;
}
 .left .also-like .likes {
    width: 200px;
    margin: 0 auto;
}
 .left .also-like .likes-li {
    position: relative;
    margin-top: 35px;
}
 .left .also-like .likes-li .commend {
    background-image: url(../img/cover-page-commend.png);
}
 .left .also-like .likes-li .hot, .left .also-like .likes-li .commend {
    position: absolute;
    right: -5px;
    top: -15px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background-repeat: no-repeat;
}
 .left .also-like .likes-li a {
    display: block;
}
 .left .also-like .likes-li img {
    width: 180px;
    height: 110px;
}
.left .also-like .likes-li strong {
    /* display: inline-block; */
    float: none;
    /* height: 25px; */
    padding-top: 5px;
    font-weight: normal;
    line-height: 20px;
    overflow: hidden;
}
 .left .also-like .likes-li i {
    display: block;
    font-style: normal;
    color: #ef353d;
    text-align: center;
}
 /**2019-2-15 - nav*/

.header .hd-nav .nav-product dt {
    padding-bottom: 19px;
    color: #888;
    font-size: 16px;
    font-weight: normal;
}

.nav-product h4 {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
}
.picon-hot {
    margin-left: 10px;
    background: url(../img/menu_icon01.png) no-repeat;
    width: 37px;
    height: 18px;
    display: inline-block;
    vertical-align: text-top;
}
.nav-product p {
    font-size: 12px;
    color: #999;
}

.header .hd-nav .nav-product dd a {
    font-size: 14px;
}
.header .hd-nav .nav-product dd {
    margin-bottom: 20px;
    clear: both;
}
.header .hd-nav nav-product-last dd a {
    font-size: 14px;
}
.header .hd-nav nav-product-last dd {
    margin-bottom: 20px;
    clear: both;
}
.header .hd-nav .nav-product {
    float: left;
    width: 200px;
    margin-right: 40px;
}
.header .hd-nav .nav-product-last {
    margin-right: 0;
    width: 300px;
    padding-left: 30px;
    position: relative;
}
.header .hd-nav .nav-product-last dd {
    float: left;
    width: 50%;
    clear: none;
}
.header .hd-nav .nav-product-last .kefu-wrap {
    width: 100%;
    background-color: #f5f5f5;
    text-align: center;
    padding: 15px 0;
}
.header .hd-nav .kefu-wrap p {
    font-size: 14px;
    color: #333;
}
.header .hd-nav .kefu-wrap p span {
    color: #999;
}
.header .hd-nav .kefu-wrap .nav-kefu-qq {
    display: inline-block;
    width: 120px;
    line-height: 32px;
    background-color: #EC4544;
    color: #fff;
    margin-top: 10px;
}

.nav-product dd a:before {
    content: "";
    width: 40px;
    height: 40px;
    margin-right: 10px;
    float: left;
    background: url(../img/icon-top-nav.png) no-repeat;
}
.header .hd-nav .nav-product-last dd a:before {
    content: "";
    width: 0px;
    height: 0px;
}
.header .hd-nav .nav-product-last:before {
    content: "";
    height: 388px;
    border-left: 1px solid #DCDCDC;
    position: absolute;
    left: -20px;
}
.nav-product dd.saas a:before {
    background-position: -40px 0;
}
.nav-product dd.wechat-dsc a:before {
    background-position: -40px 0;
}
.nav-product dd.weapp-dsc a:before {
    background-position: -120px 0;
}
.nav-product dd.template a:before {
    background-position: -200px 0;
}
.nav-product dd.template-free a:before {
    background-position: -200px 0;
}
.nav-product dd.app-daojia a:before {
    background-position: -80px -40px;
}
.nav-product dd.store a:before {
    background-position: -40px -40px;
}
.nav-product dd.wechat-daojia a:before {
    background-position: -80px -40px;
}
.nav-product dd.weapp-daojia a:before {
    background-position:  0 -40px;
}
.nav-product dd.express a:before {
    background-position: 0 -40px;
}
.nav-product dd.shop-daojia a:before {
    background-position: -200px -40px;
}
.nav-product dd.app-dsc a:before {
    background-position: 0 -80px;
}
.nav-product dd.shop-dsc a:before {
    background-position: 0 -80px;
}
.nav-product dd.template-m a:before {
    background-position: 0 -80px;
}
.nav-product dd.weapp a:before {
    background-position: 0 -80px;
}
.nav-product dd.app a:before {
    background-position: 0 -80px;
}
/*专题页面*/
.boutique {
    padding-top: 30px;
    margin-bottom:30px;
}
.boutique .items {
    margin-right: -8px;
}
.boutique .items-li {
    float: left;
    width: 294px;
    margin-right: 8px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    background-color: #fff;
    position: relative;
}
.boutique .active {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.boutique .items-li>a {
    display: block;
    width: 294px;
    height: 294px;
    text-align: center;
    line-height: 290px;
}
.boutique .items-li img {
    max-width: 294px;
    max-height: 294px;
    vertical-align: middle;
}
.boutique .items-li .wrap_div {
    height: 54px;
    position: relative;
    z-index: 2;
    background: white;
}
.boutique .items-li .wrap_div div {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    background: white;
}
.boutique .items-li .title {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
}
.boutique .items-li .title a {
    color: #333;
}
.boutique .items-li .description {
    display: block;
    font-size: 12px;
    color: #919191;
    text-align: center;
}
.boutique .items-li .description a {
    color: #919191;
}
.boutique .items-li .description a {
    color: #919191;
}
.boutique .items-li .price-attente {
    margin-top: 5px;
}
.boutique .items-li .price-attente .price {
    float: left;
    margin-left: 110px;
    font-size: 12px;
    color: #ef353d;
}
.boutique .items-li .price-attente .attente {
    float: right;
    margin-right: 60px;
    padding-left: 15px;
    font-size: 12px;
    color: #71cd9c;
    background-image: url(../img/cover-page-attente.png);
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
}
.pich1{margin:5px;height: 63px;line-height: 63px;font-size: 18px;font-family: "Microsoft YaHei";font-weight: bold;color: #fff;
    background-color: #FC7878;}
.pich1 i {font-size: 30px;padding:0 20px;}
.onep {background: #fff;margin-top:20px;margin-bottom:40px;}
.onep > p {
    text-indent: 2em;
    color: #555;
    font-size: 16px;
    line-height: 30px;
   padding:20px;
}
#clxz-3 {
    margin-top: 60px;
}
#clxz-3 > p {
    text-indent: 2em;
    color: #555;
    font-size: 16px;
    line-height: 30px;
}
.clxz-table table {
    font-size: 14px;
    margin: 0;
    width: 100%;
    color: #666;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: baseline;
    padding: 0;
}
.clxz-table table tr {
    height: 40px;
    line-height: 40px;
}
.clxz-table table tr td {
    border: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;}
.cpa_ckfa ul li {
    width: 24%;
    float: left;
    margin-right: 1px;
    overflow: hidden;
}
.cpa_ckfa ul li font {
    width: 300px;
}
.font_tyys {
    height: 33px;
    display: block;
    line-height: 33px;
    text-align: center;
    color: #ed0000;
    background: #f3f3f3;
    font-weight: 800;
    font-size: 14px;
}
.zzfa_cxjs {margin-top:20px;}
.zzfa_cxjs ul li {
    width:24%;
    line-height: 20px;
    color: #858585;
    padding-right: 15px;
    float: left;
}
.zzfa_cxjs ul li p {
    text-indent: 2em;
    color: #555;
    padding: 10px 4px 0;
    font-size: 16px;
    line-height: 30px;
}
#clxz-7 {
    margin-top: 30px;
}
#clxz-7 > p {
    text-indent: 2em;
    color: #555;
    font-size: 16px;
    line-height: 30px;
}
#problem-jump {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
#clxz-7 .answer-box .clxz-answer-right p.question {
    color: #C6271C;
    font-size: 16px;
    line-height: 30px;
    border-bottom: 1px dashed #7D7D7D;
    padding-bottom: 8px;
    margin-bottom: 18px;
}
#clxz-7 .answer-box .clxz-answer-right p.answer {
    color: #4c4c4c;
    font-size: 16px;
    line-height: 30px;
}
#clxz-7 .answer-box {
    margin-top: 30px;
}
#clxz-7 .answer-box .clxz-answer-right {
    width: 100%;
}
#problem-jump a {
    background: #ff8080;
    display: inline-block;
    color: #fff;
    text-align: center;
    width: 280px;
    line-height: 40px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 20px;
    transition: all .5s ease;
}
.ulke_para {
    width:1200px;
    overflow: hidden;
    padding: 5px 0 0 0;
    margin-bottom: 15px;
}
.ulke_para dt, dd {
    padding: 0;
    margin: 0;
    display: block;
}
.ulke_dt {
    height: 163px;
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
    color: #6c6c6c;}
.ulke_dt ,.ulke_dd ,.ulke_c_dt,.ulke_c_dd{float: left}
.ulke_para dl {
    overflow: hidden;
}
.ulke_para dl dt {
    width: 174px;
    margin-right: 20px;
}
.ulke_dd {
    width: 296px;
    height: 148px;
    padding-top: 15px;
    text-align: center;
    border-top: 1px solid #e8e8e8;
    color: #6c6c6c;
}
a {
    text-decoration: none;
    font-size: 13px;
    color: #1861c3;
}
.ulke_dd img {
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}
.ulke_dd font {
    display: block;
    height: 28px;
    line-height: 28px;
    padding-top: 1px;
}
a {
    text-decoration: none;
    font-size: 13px;
    color: #ed0000;

}
.ulke_dd span {
    display: block;
    height: 28px;
    line-height: 26px;
    width: 200px;
    border-top: 1px solid #e8e8e8;
    margin: 0 auto;
}
.ddb_right {
    border-right: 1px solid #e8e8e8;
}
.ulke_c_dt {
    line-height: 26px;
    border-top: 1px solid #e8e8e8;
    padding: 5px 0 5px 0;
    font-weight: bold;
    color: #6a6a6a;
}
.ulke_c_dd {
    line-height: 26px;
    width: 291px;
    min-height: 26px;
    padding: 5px 0 5px 5px;
    border-top: 1px solid #e8e8e8;
    color: #6a6a6a;
}
/**新增index    */
#tjcp {
    background:#fff;
}
.titlee {
    line-height:60px;
    font-size: 24px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0 auto;
    color: #666;
}
#tjcp .tjcp_box {
    width: 77%;
    float: left;
}
#tjcp .tjcp_box .a_tjcp {
    width: 100%;
    background: #f3f7ff;
    height: 50px;
}
#tjcp .tjcp_h3 {
    width: 200px;
    height: 20px;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 15px;
	text-align:center;
}
a {
    color: #333;
    text-decoration: none;
    font-weight: normal !important;
    -moz-transition: 0.5s color ease;
    -webkit-transition: 0.5s color ease;
    -o-transition: 0.5s color ease;
    transition: 0.5s color ease;
}
#tjcp .tjcp_box .c_tjcp {
    margin-top: 10px;
    width: 100%;
}
#tjcp .tjcp_box2 {
    width: 22%;
    float: right;
}
#tjcp .tjcp_box2 .b_tjcp {
    width: 100%;
    height: 50px;
    background: #f3f7ff;
}
#tjcp .tjcp_h3 {
    width: 200px;
    height: 20px;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 15px;
}
a {
    color: #333;
    text-decoration: none;
    font-weight: normal !important;
    -moz-transition: 0.5s color ease;
    -webkit-transition: 0.5s color ease;
    -o-transition: 0.5s color ease;
    transition: 0.5s color ease;
}
#tjcp .tjcp_box2 .c_tjcp {
    margin-top: 10px;
    width: 100%;
}
#tjcp .tjcp_box3 {
    margin-top: 10px;
}
#tjcp .tjcp_box3 img {
    margin-right: 27px;
}
.c_800_2_head{   background: white;
    overflow: hidden;
    padding: 19px 20px 30px 20px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.03);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;}
.headline {
    background: white;
    width: 100%;
    border-bottom: solid 1px #dee5e7;
    font-size: 14px;
    color: #8c959d;
    line-height: 41px;
}
 .c_800_2_head .title {
    width: 100%;
    float: left;
    border-bottom: solid 1px #f1f3f4;
    padding: 0 20px 26px 20px;
}
 .c_340_head,.c_340_bottom {
    background: white;
    padding: 20px 20px 24px 20px;
}
 .c_340_head ,c_340_bottom{
    box-shadow: 0 2px 3px rgba(0,0,0,0.03);
    overflow: hidden;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.c_340_head .page {
    width: 100%;
    line-height: 0;
}
 .c_340_head .bzzs {
    width: 100%;
    margin-top: 20px;
}
 .c_340_head .bzzs .bzzs_tx {
    width: 68px;
    height: 68px;
    float: left;
    line-height: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}
.c_340_head .bzzs .bzzs_right {
    margin-left: 78px;
}
 .c_340_head .bzzs .bzzs_right .bzzs_right_name {
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    color: #1676b5;
    line-height: 27px;
    letter-spacing: 1px;
    float: left;
}
.c_340_head .bzzs .bzzs_right .bzzs_right_tab {
    width: 100%;
}
 .c_340_head .bzzs .bzzs_right .bzzs_right_tab span {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    font-size: 12px;
    color: #98a6ad;
    line-height: 24px;
}
 .c_340_head .bzzs .bzzs_right .bzzs_right_tab span img {
    vertical-align: middle;
    margin: -3px 5px 0 0;
    height: 13px;
}
 .c_340_head .bzzs .bzzs_right .bzzs_right_tab span i {
    color: #32383e;
    display: inline-block;
    text-decoration: underline;
    font-style: normal;
}
.row_1 {
    margin: 0 -20px;
}
 .c_340_head .lxbz {
    width: 100%;
    border-top: solid 1px #f1f3f4;
    margin-top: 20px;
    padding: 20px 20px 0 20px;
    height: 54px;}
.c_340_head .lxbz a {
    display: block;
    float: left;
    margin-right: 9px;
    width: 94px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: white;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
 .c_340_head .lxbz a.a1 {
    background: #d71518;
}
 .c_340_head .lxbz a.a2 {
    background: #1676b5;
}
 .c_340_head .lxbz a.a3 {
    background: #e99416;
    margin-right: 0;
}
.c_340_bottom  ul {
    width: 100%;
    padding: 0 20px;}
     .c_340_bottom .title {
    width: 100%;
    font-size: 18px;
    color: #25292c;
    line-height: 27px;
}
.row_2 {
    margin: 0 -5px;
}
.c_340_bottom  ul {
    width: 100%;
    margin-top: 5px;
}
.c_340_bottom ul li {
    margin: 10px 5px 0 5px;
}
.c_340_bottom ul li a {
    display: block;
    padding: 0 17px;
    height: 35px;
    line-height: 33px;
    border: solid 1px #e5e9eb;
    text-align: center;
    font-size: 14px;
    color: #98a6ad;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;}
.c_340_bottom ul li a:hover{
    background: #d71518;
    color: white;
    border-color: #d71518;
}
.c_800_2_down {
    width: 100%;
    float: left;
    background: white;
    overflow: hidden;
    margin-top: 20px;
    padding: 14px 20px 20px 20px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.03);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.c_800_2_down .title {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #25292c;
    line-height: 28px;
    letter-spacing: 1px;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.c_800_2_down ul {
    width: 100%;
    float: left;
    margin-top: 14px;
}
 .c_800_2_down ul li {
    width: 50%;
    float: left;
    padding: 0 15px;
}
 .c_800_2_down ul li a {
    display: block;
    width: 100%;
    float: left;
    border-bottom: solid 1px #e7e8e8;
    height: 39px;
    font-size: 14px;
    line-height: 38px;
    color: #464c51;
}
.c_800_2_down ul li a:hover {
    color: #d71518;
}
/*zhuanyi */
.zhuanti_1 {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin: 10px 0px 10px 0px;
    padding: 5px 0px 55px 0px;
}
.zhuanti_1 p {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #145da2;
    padding: 10px 0px 10px 10px;
}

.zhuanti_1 li {
    background: #ff8080;
    display: inline-block;
    color: #333;
    margin: 0px 10px 10px 10px;
    text-align: center;
    float: left;
    width: 180px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    margin-top: 5px;
    transition: all .5s ease;
}
.zhuanti_1 li a {
    color: #fff;
}