@charset "utf-8";
/* CSS Document */
body, html {
    height: 100%;
    width: 100%;
}
body {
    overflow-x: hidden;
    /*-ms-overflow-y: auto;*/
}

* {
    padding: 0;
    margin: 0;
}

.main_100 {
    width: 100%;
}

.main {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/*导航*/
.pd_nav{
    background-color: #ffffff;
    border-color: #fff;
    height: 100px;
    box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.1);
}
.pd_nav .nav li a:hover {
    color: #af4037;
}
.pd_nav .nav li a:hover {
    color: #be131b;
    border-bottom: 10px solid #be131b;
}
.in_navigation {
    position: fixed;
    width: 100%;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
}
.in_navigation .logo {
    width: 243px;
    height: 100px;
    padding-top: 24px;
    display: block;
    float: left;
}
.in_navigation .logo .log2{
    display: none;
}

.in_navigation .navbox {
    float: right;
}

.in_navigation .logo a {
    text-align: center;
}
.in_navigation .logo a img{width: 220px;}
.in_navigation .navbox li {
    float: left;
}
.in_navigation .navbox .active a {
    color: #be131b;
}
.navbar-scroll.navbar-default .nav .active a{
    color: #be131b;
}

.in_navigation .navbox li a {
    font-size: 18px;
    line-height: 100px;
    height: 100px;
    display: block;
    text-align: center;
    padding: 0 26px;
    transition: all 0.5s ease-out 0s;
}

.in_navigation .in_icon {
    padding-top: 34px;
}

.in_navigation .in_icon {
    float: right;
}

.in_navigation .in_icon ul li {
    float: right;
    margin-left: 69px;
}

.in_navigation .in_icon ul li a {
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
}
/*动效*/
.navbar-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
}

.navbar-wrapper > .container {
    padding-right: 0;
    padding-left: 0;
}

.navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px;
}

.navbar-default.navbar-scroll {
    background-color: #ffffff;
    border-color: #fff;
    height: 100px;
    box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.1);
}
.navbar-default.logo.log1{
    display: none;
}
.navbar-default.logo.log2{
    display: block;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    transition: all 0.3s ease-in-out 0s;
}

.navbar-default .nav li a {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > .active > a:hover {
    background: transparent;
    color: #be131b;
    border-top: 0px solid #be131b;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #be131b;
    border-bottom: 10px solid #be131b;
}

.navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: #fff;
}

.navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
}

.navbar-scroll.navbar-default .nav li a {
    color: #333333;
}
.navbar-scroll.navbar-default .logo .log1{
    display: none;
}
.navbar-scroll.navbar-default .logo .log2{
    display: block;
}

.navbar-scroll.navbar-default .nav li a:hover {
    color: #af4037;
}

.navbar-wrapper .navbar.navbar-scroll {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
}

.nav > li > a {
    padding: 25px 10px 15px 10px;
}

.navbar-scroll .navbar-nav > li > a {
    line-height: 100px;
    height: 100px;
    padding: 0 26px;
}

.navbar.navbar-scroll .navbar-brand {
    margin-top: 15px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
}
/**/
/*二级导航*/
.sub{overflow: hidden; }
.sub li{float:  left;display: block; }
.sub li a{margin: 0 15px;display: block;height: 40px;line-height:30px;font-size: 14px;text-decoration: none;color: #555; border-bottom: 1px solid #ffffff;}
.sub li a:hover,.sub li.active a{border-bottom: 1px solid #be131b;color: #be131b;-webkit-transition: 0.7s all ease-out;}


/*banner*/
.banner {
    width: 100%;
    height: 730px;
    font-size: 0;
    overflow: hidden;
    position: relative;
    background-color: black;
    display: block;

}

.banner .banner_img {
    width: 100%;
    height: 730px;
    position: absolute;
    left: 0;
    top: 0;
}

.banner .banner_img li {
    width: 100%;
    height: 730px;
    display: inline-block;
    background-position: top center;
    background-repeat: no-repeat;
    float: left;
    list-style: none;
}

.banner .banner_list {
    height: 18px;
    top: 680px;
    position: relative;
    margin: 0 auto;
    z-index: 1;
}

.banner .banner_list span {
    display: block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    /*border: 2px solid #01a08d;*/
    background-color: #ffffff;
    float: left;
    margin: 0 5px;
}

.banner .banner_list .spcss {
    /*border: 2px solid yellowgreen;*/
    background-color: #be131b;
}

.banner .banner_left {
    position: absolute;
    height: 40px;
    width: 40px;
    top: 45%;
    left: -60px;
    /*		left: 60px;*/
    background: url("../images/left.png") no-repeat center center;
    background-color: rgba(0, 0, 0, 0.6);
    margin-top: -45px;
    text-align: center;
    transition: all .5s;
    z-index: 100;
    cursor: pointer;
}

.banner .banner_left:hover {
    background-color: rgba(0, 0, 0, 0.9);
}

.banner .banner_right {
    position: absolute;
    height: 40px;
    width: 40px;
    top: 45%;
    right: -60px;
    background: url("../images/right.png") no-repeat center center;
    background-color: rgba(0, 0, 0, 0.6);
    margin-top: -45px;
    text-align: center;
    transition: all .5s;
    z-index: 100;
    cursor: pointer;
}

.banner .banner_right:hover {
    background-color: rgba(0, 0, 0, 0.9);
}

.banner .banner_left img {
    margin-top: 22px;
}

.banner .banner_right img {
    margin-top: 22px;
}
/*主标题*/
.tit p{height: 20px;line-height: 20px;font-size: 17px;font-family: "华康宋体W9(P)";font-weight: normal;text-transform:uppercase;color: #5a86bb;}
.tit h3{background: url(../images/t1.png) no-repeat left;}
.tit h3{height: 30px;line-height: 30px;padding-left: 20px;font-size: 16px;font-weight: normal;color: #333333;}

.more1 a{width: 154px;height: 40px;line-height: 40px;padding: 0 14px;font-size: 12px;color: #ffffff;text-align: center;display: inline-block;background-color: #be131b;transition: all 0.3s ease-out 0s;cursor: pointer;border-radius: 50px;}
.more1 a i {background-image: url(../images/ico.png);background-repeat: no-repeat;}
.more1 a:hover{ /*width: 230px;*/color:#be131b;background-color: #ffffff;border: 1px solid #be131b;}
.more1 a:hover i{background-position: -1057px -944px;}
.more1 a span{width: 4px;height: 4px;margin-right: 15px;}
.more1 a i{width: 18px;height: 10px;margin-left: 15px;display: inline-block;background-position: -1057px -836px;}
.in_company .more1 a{margin-top: 80px;}
.more2 a{margin-top: 8px;}
/*企业简介*/
.in_company{height: 608px;background: url(../images/d1.png) no-repeat center;padding: 250px 0 0 0;overflow: hidden;position: relative;margin-top:-167px;}
.in_company .content{}
.in_company .content p{width: 546px;height: 62px;color: #666666;font-size: 14px;line-height: 20px;margin-top: 30px;overflow: hidden;display: block;}
/*图片滚动*/
.in_company .focusBox1 { position: relative;float: right; width: 545px;border-radius: 4px; height: 293px; overflow: hidden; background-color: #2f2f2f; }
.in_company .focusBox1 .pic img { width:100%; height:100%; display: block; }
.in_company .focusBox1 .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.in_company .focusBox1 .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.in_company .focusBox1 .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.in_company .focusBox1 .txt li a{ display: block; color: white; line-height: 36px; padding: 0 0 0 10px; font-size: 12px; font-weight: normal; text-decoration: none; }
.in_company .focusBox1 .num { position: absolute; z-index: 3; bottom: 12px; right: 8px; }
.in_company .focusBox1 .num li{border-radius: 20px; float: left; position: relative; width: 10px; height: 10px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 10px; cursor: pointer; }
.in_company .focusBox1 .num li a,.focusBox .num li span { position: absolute; line-height: 15px; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none;background-color: #ffffff; }
.in_company .focusBox1 .num li span { z-index: 1; background:#ffffff; filter: alpha(opacity=50); opacity: 0.5; }
.in_company .focusBox1 .num li.on a,.focusBox .num a:hover{ background: #be131b; }
/*企业简介结束*/

/*产品系列*/
.in_product{
    height: 636px;
    background-color: #fffdf7;
    padding: 78px 0;
}
.in_product .content{
    margin-top: 30px;
}
/*选项卡*/
.in_products_lab{width:100%;height:32px;display: inline-block;margin-bottom: 60px;}
.in_products_lab a{height:32px;line-height:32px;padding:0 15px;display: inline-block;transition: all 0.5s ease-out 0s;}
.in_products_lab a:hover{height:32px;line-height:32px;padding:0 15px;color:#fff;background-color:#be131b;display: inline-block;}
.in_products_lab a.active,.in_products_lab a:hover.active{height:32px;line-height:32px;padding:0 15px;color:#fff;background-color:#be131b;display: inline-block;}
/*产品列表*/
.in_product .content ul{}
.in_product .content ul li{
    float: left;
    width: 380px;
    height: 325px;
    margin-left: 30px;
    overflow: hidden;
}
.in_product .content ul li:first-child{
    margin-left: 0;
}
.in_product .content ul li a{}
.in_product .content ul li a .pic{
    width: 380px;
    height: 285px;
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.in_product .content ul li a .clearfix{
    width: 380px;
    height:40px;
    background-color: #ffffff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    transition: all 0.5s ease-out 0s;
}
.in_product .content ul li a h3{
    height: 40px;
    line-height: 40px;
    width: 260px;
    margin-left: 20px;
    overflow: hidden;
    float: left;
    color: #666666;
    font-weight: normal;
    font-size: 14px;
}
.in_product .content ul li a:hover .clearfix{
    background-color: #be131b;
}
.in_product .content ul li a:hover h3{
    color: #ffe6e7;
}

.in_product .content ul li a i{
    width: 100px;
    height: 40px;
    float: right;
    background-image: url(../images/ico.png);
    background-repeat: no-repeat;
}
.in_product .content ul li a:hover i{
    background-position: -1130px -927px;
}
.in_product .content ul li a i{
    background-position: -1130px -821px;
}
/*产品系列结束*/

/*装修案例*/
.in_decoration .tit{ position: absolute; margin-top: 78px; }
.in_decoration .tit p,.in_decoration .tit h3{ color: #ffffff; }
/*手风琴*/
.wrap{overflow: hidden;/*隐藏溢出*/width: 1920px;height: 750px;margin: 0 auto;}
.wrap ul li {float: left;height:750px;width: 229px;}
.wrap ul li {background-image: url(../images/a9.jpg);background-position: center center; /*图片居中  等比例*/background-repeat: no-repeat; /*图片不平铺*/}
.wrap ul li + li {background-image: url(../images/a10.jpg);background-position: center center;background-repeat: no-repeat;}
.wrap ul li + li + li {background-image: url(../images/a11.jpg);background-position: center center;background-repeat: no-repeat;}
.wrap ul li + li + li + li {background-image: url(../images/a12.jpg);background-position: center center;background-repeat: no-repeat;}
.in_txt{background: rgba(0, 0, 0, .5);height: 750px;width:229px;}
.in_txt p{float: left;color: #fff;}
.wrap ul li + li + li + li .in_txt{background: rgba(190, 19, 27, .7);}
.in_txt .p1{font-size: 20px;width: 20px;height: 240px;overflow: hidden;text-align: center;margin: 334px 0 0 100px;max-height: 240px;}
/**/
/*荣誉证书*/
.in_honor{height: 592px;padding: 78px 0;overflow: hidden;}
.in_honor .picScroll {width: 1174px;height: 325px;position: relative;margin-top: 60px;}
.in_honor .picScroll .prev:hover {background-color: rgba(0, 0, 0, 0.8);}
.in_honor .picScroll .prev::before {content: "";width: 12px;height: 12px;border: solid #fff;border-width: 2px 0 0 2px;transform: translate(-50%, -50%) rotate(-45deg);position: absolute;left: 54%;top: 50%;}
.in_honor .picScroll .next:hover {background-color: rgba(0, 0, 0, 0.8);}
.in_honor .picScroll .next::before {content: "";width: 12px;height: 12px;border: solid #fff;border-width: 0 2px 2px 0;transform: translate(-50%, -50%) rotate(-45deg);position: absolute;left: 46%;top: 50%;}
.in_honor .picScroll .prev {transition: all 0.5s ease-out 0s;position: absolute;top: 115px;left: -80px;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5) no-repeat center center;z-index: 10;}
.in_honor .picScroll .prev:hover {background: rgba(190, 19, 27, 1) no-repeat center center;}
.in_honor .picScroll .next {transition: all 0.5s ease-out 0s;position: absolute;top: 115px;right: -105px;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5) no-repeat center center;z-index: 10;}
.in_honor .picScroll .next:hover {background: rgba(190, 19, 27, 1) no-repeat center center;}
.in_honor .picScroll .scrollWrap {padding-left: 0px;width: 1200px;position: absolute;overflow: hidden;}
.in_honor .picScroll dl {height: auto;background: #ffffff;float: left;width: 380px;margin-right: 30px;}
.in_honor .picScroll dt {margin: 0 auto;width: 380px;height: 285px;padding:30px;overflow: hidden;display: block;background-color: #f5f5f5;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.in_honor .picScroll dt a { display: block;position: relative;width: 320px;overflow: hidden;height: 225px; }
.in_honor .picScroll img {display: block;width: unset;position: absolute;z-index: 3;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.in_honor .picScroll dl:hover dd h3 { color:#ffffff; }
.in_honor .picScroll dl:hover dd{background-color: #be131b;}
.in_honor .picScroll dd{width: 380px;height: 40px;overflow: hidden;background-color: #e6e6e6;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;transition: all 0.5s ease-out 0s;}
.in_honor .picScroll dd a{}
.in_honor .picScroll dd a h3{height: 40px;line-height: 40px;font-size: 14px;color: #666666;font-weight: normal;text-align: center;transition: all 0.5s ease-out 0s;}
/**/
/*资讯中心*/
.in_new{height: 852px;background-color: #fffdf7;padding: 78px 0;}
/*新闻滚动*/
.in_information .in_local {width:640px;height: 533px;background-color: #ffffff;padding: 30px;}
/*图片滚动*/
.in_new .focusBox2 .pic{display:block;width: 485px;height: 363px;overflow: hidden;display: block;background-color: #f0f0f0;border-radius: 4px;}
.in_new .focusBox2 { position: relative; width: 545px; height: 560px; overflow: hidden;background-color: #ffffff; padding: 30px; }
.in_new .focusBox2 .pic img { width:100%; display: block; }
.in_new .focusBox2 .pic li{height: 363px;overflow: hidden;}
.in_new .focusBox2 .txt { position: absolute; z-index: 2; height: 95px; width:100%; overflow: hidden; }
.in_new .focusBox2 .txt li{ height:95px; position:absolute; bottom:-100px;width: 485px;overflow: hidden;}
.in_new .focusBox2 .txt li a{ display:inline-block;height:110px; margin:20px 0 0 0;text-decoration: none;font-size: 16px;font-weight: normal;}
.in_new .focusBox2 .txt li a h3{font-weight: normal;height: 40px;line-height: 40px;overflow: hidden;}
.in_new .focusBox2 .txt li a p{font-size: 14px;color: #999999;line-height:18px;height: 40px;overflow: hidden;}
.in_new .focusBox2 .num { position: absolute; z-index: 3; bottom: 30px; }
.in_new .focusBox2 .num li{border-radius: 20px; float: left; position: relative; width: 10px; height: 10px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 10px; cursor: pointer;background-color: #506e95; }
.in_new .focusBox2 .num li a,.focusBox .num li span { position: absolute; line-height: 15px; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.in_new .focusBox2 .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.2; }
.in_new .focusBox2 .num li.on a,.focusBox .num a:hover{ background: #be131b; }
/**/
.in_new dl{}
.in_new dl dd{width: 600px;height: 125px;padding: 21px 0 0 20px;overflow: hidden;background-color: #ffffff;border-radius: 4px;transition: all 0.3s ease-out 0s;margin-bottom: 20px;}
.in_new dl dd a{}
.in_new dl dd a i{float: left;width: 1px;height: 40px;margin: 30px 25px 30px 20px;display: inline-block;background-color: #ebebeb;}
.in_new dl dd a .text1{width: 64px;height: 84px;overflow: hidden;}
.in_new dl dd a .text2{width: 440px;height: 84px;overflow: hidden;}
.in_new dl dd a .text2 h3{width: 440px;height: 30px;line-height: 30px;overflow: hidden;font-weight: normal;font-size: 16px;color: #333333;transition: all 0.3s ease-out 0s;}
.in_new dl dd a .text2 p{margin-top: 10px;font-size: 14px;color: #999999;height: 40px;line-height: 20px;overflow: hidden;transition: all 0.3s ease-out 0s;}
.in_new dl dd a h2{font-size: 40px;color: #333333;font-weight:500;width: 65px;text-align: center;transition: all 0.3s ease-out 0s;}
.in_new dl dd a span{font-size: 14px;color: #666666;font-weight:500;width: 65px;display: block;text-align: center;transition: all 0.3s ease-out 0s;}
.in_new dl dd:hover{background-color: #be131b;}
.in_new dl dd a:hover i{background-color: #ffc5c8;}
.in_new dl dd:hover h2{color: #ffffff;}
.in_new dl dd:hover span{color: #ffc5c8;}
.in_new dl dd:hover .text2 h3{color: #ffffff;}
.in_new dl dd:hover .text2 p{color: #ffc5c8;}
/*咨讯中心结束*/
/*品牌展示*/
.in_brand{height: 480px;padding: 78px 0;overflow: hidden;}
.in_brand .picScroll {width: 1174px;height: 325px;position: relative;margin-top: 60px;}
.in_brand .picScroll .prev:hover {background-color: rgba(0, 0, 0, 0.8);}
.in_brand .picScroll .prev::before {content: "";width: 12px;height: 12px;border: solid #fff;border-width: 2px 0 0 2px;transform: translate(-50%, -50%) rotate(-45deg);position: absolute;left: 54%;top: 50%;}
.in_brand .picScroll .next:hover {background-color: rgba(0, 0, 0, 0.8);}
.in_brand .picScroll .next::before {content: "";width: 12px;height: 12px;border: solid #fff;border-width: 0 2px 2px 0;transform: translate(-50%, -50%) rotate(-45deg);position: absolute;left: 46%;top: 50%;}
.in_brand .picScroll .prev {transition: all 0.5s ease-out 0s;position: absolute;top: 88px;left: -80px;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5) no-repeat center center;z-index: 10;}
.in_brand .picScroll .prev:hover {background: rgba(190, 19, 27, 1) no-repeat center center;}
.in_brand .picScroll .next {transition: all 0.5s ease-out 0s;position: absolute;top: 88px;right: -105px;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5) no-repeat center center;z-index: 10;}
.in_brand .picScroll .next:hover {background: rgba(190, 19, 27, 1) no-repeat center center;}
.in_brand .picScroll .scrollWrap {padding-left: 0px;width: 1200px;position: absolute;overflow: hidden;}
.in_brand .picScroll dl {height: auto;background: #ffffff;float: left;width: 380px;margin-right: 30px;}
.in_brand .picScroll dt {margin: 0 auto;width: 380px;height: 214px;overflow: hidden;display: block;background-color: #f5f5f5;border-top-left-radius: 4px;border-radius: 4px;border: 2px solid #e5e5e5;}
/**/
/*在线留言*/
/*标题*/
.in_online {height: 605px;background: url(../images/d2.png) no-repeat center;padding: 230px 0 0 0;overflow: hidden;position: relative;margin-top: -60px;}
.in_online .tit1{text-align: center;margin-bottom: 30px;}
.in_online .tit1 p{height: 20px;line-height: 20px;font-size: 17px;font-family: "华康宋体W9(P)";font-weight: normal;text-transform: uppercase;color: rgba(255, 255, 255, 0.6);}
.in_online .tit1 h3 {height: 30px;line-height: 30px;font-size: 16px;font-weight: normal;color: #ffffff;}
.in_online .tit1 span{width: 34px;height: 3px;display: inline-block;background-color: #be131b;}
/**/
/*留言框*/
.Message ul li{width: 383px;border-bottom: 1px solid #be131b;margin-bottom: 24px;margin-right: 25px;}
.Message ul li .srkinput{width:300px;height:30px;line-height:30px;padding:0;outline: none;border:0;background-color: rgba(255,255,255,0);color: #ffffff;}
.Message ul li .srkinput1{width:162px;height:30px;line-height:30px;padding:0;outline: none;border:0;background-color: rgba(255,255,255,0);color: #ffffff;}
.Message ul li .srkinput2{width:710px;height:30px;line-height:30px;padding:0;outline: none;border:0;background-color: rgba(255,255,255,0);color: #ffffff;}
.Message .submit{text-align: center;display: block;margin-top: 24px;}
.Message .submit a{width: 110px;height: 40px;line-height: 40px;display: inline-block;text-align: center;font-size: 16px;background-color: #bd2c00;color: #ffffff;transition: all 0.3s ease-out 0s;}
.Message .submit a:hover {color: #be131b;background-color: rgba(255,255,255,0);border: 1px solid #be131b;}
/*footer*/
.x{width: 100%;height: 3px;background-color: #ffb018;}
.footer {background: #be131b;}
.footer .foot_info {padding: 54px 0;}
.footer:before { left: 0; }
.footer:after { right: 0; }
.footer .nav {text-align: left;}
.footer .nav dl {display: inline-block;vertical-align: top;margin-right: 20px;height: 140px;overflow: hidden;}
.footer .nav dl {background: url(../images/dic_161.png) no-repeat;padding-left: 12px;}
.footer .nav dl dt {text-align: left;height: 36px;position: relative;}
.footer .nav dl dt:after {content:"";width: 30px;height: 2px;/* background: #f71818; */display: block;position: absolute;bottom: 20px;}
.footer .nav dl dt a {font-size: 14px;}

.footer .nav dl dd {text-align: left;padding-right: 40px;font-size: 12px;}
.footer .nav dl dd a {color: #ffe6e7;line-height: 26px;}
.footer .nav dl a { color: #ffffff; }
.footer .nav dl a:hover {color: #ffffff;}
.footer {width: 100%;float: left;}
.footer:after { content: "";display: block;clear: both; }
.footer .items {  }
.footer .items:after { content: "";display: block;clear: both; }
.footer .info {width: 318px;height: 113px;overflow: hidden;margin-right: 70px;}
.footer .info .tel {background: url("../images/dic_160.png") no-repeat left;padding-left: 42px;margin-bottom: 20px;}
.footer .info .tel span {color: #d9d9d9;display: block;}
.footer .info .tel p {color: #ffffff;font-size: 28px;font-family: serif;font-weight: bolder;height: 30px;line-height: 30px;}
.footer .info .address {}
.footer .info .address p {font-size: 12px;margin-bottom: 5px;color: #ffe6e7;}
.footer .info .address p b {margin-right: 5px;font-weight: normal;}
.footer .info .address p i {}
.footer .qrs { float: right; }
.footer .qrs:after { content: "";display: block;clear: both; }
.footer .qrs .qr {float: left;width: 111px;margin-left: 20px;}
.footer .qrs .qr:first-child{margin-left:0;}
.footer .qrs .qr .pic {width: 111px;height: 111px;overflow: hidden;}
.footer .qrs .qr .pic img {min-width: 100%;}
.footer .qrs .qr p {color: #ffe6e7;font-size: 12px;text-align: center;height: 30px;line-height: 30px;}





.cpr {
    background-color: #333333;
    color: #848484;
    width: 100%;
    display: inline-block;
    height: 40px;
    line-height: 18px;
    text-align: center;
}
.cpr a {
    color: #848484;
}




    /**/

.foot .main {
    padding: 100px 0px;
}

.foot .main .info {
    float: left;
}

.foot .main .info .Hotline {
    margin-bottom: 20px;
}

.foot .main .info .Hotline h4 {
    color: #666666;
    font-size: 14px;
}

.foot .main .info .Hotline b {
    color: rgb(197, 28, 31);
    font-size: 24px;
    line-height: 26px;
}

.foot .main .info .Hotline p {
    font-size: 14px;
    float: right;
    padding-left: 80px;
}

.foot .main .info .item {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.foot .main .info .item a {
    font-size: 14px;
    line-height: 65px;
    color: #666666;
}

.foot .main .info .item i {
    color: #999;
    padding: 0px 14px;
}

.foot .main .info .cpy {
    font-size: 14px;
    color: #666666;
}

.foot .main .qrs {
    float: right;
}

.foot .main .qrs .qr {
    float: left;
    margin-left: 20px;
}

.foot .main .qrs .qr .pic {
    width: 110px;
    height: 110px;
    overflow: hidden;
    border: 5px solid #ffffff;
}

.foot .main .qrs .qr span {
    display: block;
    text-align: center;
    color: #666666;
    line-height: 26px;
    height: 26px;
}

.pic img {
    max-width: 100%;
}


/*首页结束*/


/*子页面开始*/


/*内页开始**************************/
.lrbannerbox {
    width: 100%;
    height: 400px;
    margin-top: 100px;
    background: no-repeat center center;
}

/*当前位置*/
.maindqwzbox {
    color: #7b7b7b;
    height: 50px;
    padding: 10px 0;
    line-height: 30px;
    /*border-bottom:1px solid #69a81b;*/
    background-color: #ffffff;
    box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.1);
}

.maindqwzbox i {
    width: 20px;
    height: 30px;
    margin-right: 5px;
    display: inline-block;
    background-position: -280px -584px;
    float: left;
}

.maindqwzbox .lrbox {
    float: left;
}

.maindqwzbox span {
    padding: 0 10px;
    font-family: "宋体";
    display: inline-block;
}

.maindqwzbox a {
    text-decoration: none;
}

.maindqwzbox a:hover {
    color: #be131b;
    text-decoration: none;
}

/*内容左侧*/
.lrleftbox, .lrrightbox {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 8px;
    background-color: #be131b;
}

.lrleftbox .btbox, .lrrightbox .btbox {
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 100;
    color: #ffffff;
    display: block;
}

.lrleftbox .lrbox {
    width: 250px;
    padding: 25px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 0px;
    background-color: #ffffff;
    min-height: 200px;
    -webkit-box-shadow: 0 0 4px rgba(206, 206, 206, 1);
    -moz-box-shadow: 0 0 4px rgba(206, 206, 206, 1);
    box-shadow: 0 0 4px rgba(206, 206, 206, 1);
}

.lrrightbox .lrbox, .tymainlr {
    padding: 50px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 0px;
    background-color: #ffffff;
    min-height: 200px;
}

/*.tymainlr.greenbg{*/
/*    background:#b3d4fc!important;*/
/*}*/

/*内页通用标题*/

.mainbt1 {
    width: 100%;
    height: 50px;
    position: relative;
}

.mainbt1 h2 {
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
    margin-left: 10px;
    font-size: 20px;
    display: inline-block;
    color: #ffffff;
    text-align: left;
    font-weight: inherit;
    background: url("../images/ico_logox.png") no-repeat 10px center;
    float: left;
}

.mainbt1 p {
    color: #f0f0f0;
    float: right;
    line-height: 50px;
    margin-right: 20px;
}


/*左菜单*/
.VerticalMenu {
    width: 200px;
    height: auto;
    cursor: pointer;
    /*position: relative;*/
    z-index: 2;
}

.VerticalMenu > div {
    width: 200px;
    float: left;
}

.VerticalMenu > div > div:first-child {
    text-align: left;
    height: 40px;
    line-height: 40px;
    padding-right: 20px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.4s linear;
    position: relative;
}

.VerticalMenu > div > a {
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    background: url("../images/icon_lrnavbg1.gif") no-repeat left center;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.4s linear;
    position: relative;
    display: block;
}

.VerticalMenu > div > a:hover {
    background: url("../images/icon_lrnavbg2.gif") no-repeat left center;
}

.VerticalMenu > div > a.active {
    color: #be131b;
    background: url("../images/icon_lrnavbg2.gif") no-repeat left center;
}

.VerticalMenu > div > div:first-child > a {
    font-size: 16px;
    width: 180px;
    padding-left: 20px;
    height: 40px;
    line-height: 40px;
    background: url("../images/icon_lrnavbg1.gif") no-repeat left center;
    display: block;
    float: left;
}

.VerticalMenu > div > div:first-child > span {
    font-size: 16px;
    width: 180px;
    padding-left: 20px;
    height: 40px;
    line-height: 40px;
    background: url("../images/icon_lrnavbg1.gif") no-repeat left center;
    display: block;
    float: left;
}

.VerticalMenu > div > div:first-child > a.active {
    color: #be131b;
    background: url("../images/icon_lrnavbg2.gif") no-repeat left center;

}

.VerticalMenu > div > div:first-child > span.active {
    color: #be131b;
    background: url("../images/icon_lrnavbg2.gif") no-repeat left center;

}

.VerticalMenu > div > div:first-child:hover {
    color: #be131b;
}

.VerticalMenu > div > div:first-child:hover i {
    color: #be131b;
}

.VerticalMenu > div > div > i {
    right: 5px;
    position: absolute;
    color: #ccc;
}

.VerticalMenu > div > div:first-child > i:last-child {
    float: right;
    transform: rotate(0deg);
    transition: transform 0.4s linear;
}

.VerticalMenu > div > div:last-child {
    width: 200px;
    display: none;
    margin-top: 10px;
}

.VerticalMenu > div > div:last-child > div {
    background-color: white;
    transition: background-color 0.1s linear;
    text-align: left;
    padding-left: 20px;
    line-height: 40px;
    border-bottom: 1px solid #e6e6e6;
}

.VerticalMenu > div > div:last-child > div:hover {
    background-color: #f0f0f0 !important;
}


.VerticalMenu > div > div:last-child > a {
    /*background-color: white;
    transition: background-color 0.1s linear;*/
    color: #9a9a9a;
    text-align: left;
    padding-left: 20px;
    line-height: 36px;
    /*border-bottom: 1px solid #e6e6e6;*/
    display: block;
}

.VerticalMenu > div > div:last-child > a:hover {
    color: #cf0000;
    background-color: #f0f0f0 !important;
}


.VerticalMenu > div:last-child::after {
    display: block;
    clear: both;
}

/*.VerticalMenu > div:first-child > div:first-child {*/
/*border-top-left-radius: 5px;*/
/*border-top-right-radius: 5px;*/
/*}*/
/*.VerticalMenu > div:last-child > div:first-child {*/
/*border-bottom-left-radius: 5px;*/
/*border-bottom-right-radius: 5px;*/
/*}*/


/*内页左侧联系方式*/

.lrleftbox .lrbox .telphone {
    height: 32px;
    line-height: 32px;
    font-size: 22px;
    display: block;
}

.lrleftbox .lrbox .lxfsbox {
    height: 40px;
    margin-top: 5px;
    display: block;
}

.lrleftbox .lrbox .lyfkbox {
    height: 40px;
    display: block;
}

.lrleftbox .lrbox .lyfkbox {
    color: #a8a8a8;
}

.lrleftbox .lrbox a:hover.lyfkbox {
    color: #be131b;
}

.lrleftbox .lrbox .lyfkbox i {
    line-height: 40px;
    font-size: 38px;
    vertical-align: top;
    width: 40px;
    margin-right: 10px;
    display: inline-block;
}

.lrleftbox .lrbox .lyfkbox i:before {
    display: inline-block;
    margin-top: 4px;
}

.lrleftbox .lrbox .lyfkbox span {
    line-height: 40px;
    font-size: 20px;
}

.lrleftbox .lrbox .bottombor {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
}


/*右侧内容*/

.articlelist1 li {
    width: 100%;
    height: 30px;
}

.articlelist1 li a {
    width: 720px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    padding-left: 10px;
    float: left;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.articlelist1 li a:hover {
    color: #be131b;
}

.articlelist1 li span {
    color: #a8a8a8;
    float: right;
}

.articlelist1 li:nth-of-type(5), .articlelist1 li:nth-of-type(10), .articlelist1 li:nth-of-type(15), .articlelist1 li:nth-of-type(20), .articlelist1 li:nth-of-type(25), .lrrightbox .articlelist1 li:nth-of-type(30), .lrrightbox .articlelist1 li:nth-of-type(35), .lrrightbox .articlelist1 li:nth-of-type(40), .lrrightbox .articlelist1 li:nth-of-type(45), .articlelist1 li:nth-of-type(50), .articlelist1 li:nth-of-type(50), .lrrightbox .articlelist1 li:nth-of-type(55), .lrrightbox .articlelist1 li:nth-of-type(60), .lrrightbox .articlelist1 li:nth-of-type(65), .articlelist1 li:nth-of-type(70), .lrrightbox .articlelist1 li:nth-of-type(75), .articlelist1 li:nth-of-type(80), .articlelist1 li:nth-of-type(85), .articlelist1 li:nth-of-type(90), .lrrightbox .articlelist1 li:nth-of-type(95), .lrrightbox .articlelist1 li:nth-of-type(100), .lrrightbox .articlelist1 li:nth-of-type(105), .lrrightbox .articlelist1 li:nth-of-type(110), .lrrightbox .articlelist1 li:nth-of-type(115), .articlelist1 li:nth-of-type(120), .lrrightbox .articlelist1 li:nth-of-type(125), .lrrightbox .articlelist1 li:nth-of-type(130) {
    margin-bottom: 15px;
}

/*新闻列表*/
.Newslist-block {height:100%;padding: 15px 20px;background-color:#ffffff;margin-bottom:20px;border: 1px solid #ffffff;-webkit-transition: 0.7s all ease-out;}
.Newslist-block:hover {box-shadow:1px 2px 12px rgba(66,132,217,0.3);border:1px solid #ffffff;}
.Newslist-block .n-imgblock {width: 180px;height: 120px;overflow:hidden;margin-right:20px;float:left;}
.Newslist-block .n-imgblock img {width:100%;max-width:100%;}
.Newslist-block .n-textblock {overflow:hidden;}
.Newslist-block .n-textblock h2 {width:100%;font-size: 18px;height:20px;line-height:20px;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0;display:block;}
.Newslist-block .n-textblock p {height: 52px;margin-bottom:10px;overflow:hidden;color:#999999;line-height:26px;font-size: 14px;}
.Newslist-block .Keyword {display: none;clear:both;height:30px;}
.Newslist-block .Keyword a {line-height:28px;border:1px solid #dddddd;display:block;float:left;text-align:center;padding:0 10px;height:28px;font-size:14px;margin:0 10px 0 0;}
.Newslist-block .n-infoblock {width:100%;height:16px;margin-top: 15px;font-size:12px;}
.Newslist-block .n-infoblock .left {width:180px;height:16px;float:left;}
.Newslist-block .n-infoblock .left .source em {color:#999999;}
.Newslist-block .n-infoblock .right {float:right;height:16px;line-height:16px;color:#999999;}
.Newslist-block .n-infoblock .right span {margin:0 5px;padding-left:20px;}
.Newslist-block .n-infoblock .right .view {background-image:url("../images/view.png");background-repeat:no-repeat;}
.Newslist-block .n-infoblock .right .comment {background-image:url("../images/comments.png");background-repeat:no-repeat;}
/**/






/*图文列表*/
.twlist dl {
    height: auto;
    margin-bottom: 10px;
}

.twlist dl dt {
    height: 36px;
    line-height: 36px;
    margin-bottom: 5px;
}

.twlist dl dt h2 a {
    padding-left: 15px;
    height: 36px;
    font-size: 16px;
    font-weight: 100;
    color: #000;
    display: block;
    transition: all 0.3s ease-out 0s;
    background-position: -1189px -476px;
}

.twlist dl dt h2 a:hover {
    color: #be131b;
    background-position: -1189px -526px;
}

.twlist dl dd {
    clear: both;
}

.twlist dl .ddbg1 {
    background-color: #FFFFFF;
    border: 1px dashed #E0E0E0;
    padding: 15px 10px;
    min-height: 88px;
}

.twlist dl .ddbg1:hover {
    border-color: #be131b;
    background: #fffafa;
}

.twlist dl dd .imgbox {
    width: 100px;
    height: 56px;
    margin-right: 15px;
    overflow: hidden;
    float: left;
    display: block;
}

.twlist dl dd .imgbox img {
    max-width: 100%;
}


.twlist dl dd .pd_imgbox {
    width: 100px;
    height: 75px;
    margin-right: 15px;
    overflow: hidden;
    float: left;
    display: block;
}

.twlist dl .pd_ddbg1 {
    background-color: #FFFFFF;
    border: 1px dashed #E0E0E0;
    padding: 15px 10px;
    min-height: 107px;
    transition: all 0.3s ease-out 0s;
}

.twlist dl .pd_ddbg1:hover {
    border-color: #be131b;
    background: #fffafa;
}

.twlist dl dd .pd_imgbox img {
    max-width: 100%;
}


.twlist dl dd p {
    height: 57px;
    line-height: 19px;
    overflow: hidden;
    text-indent: 2em;
    min-height: 57px;
}


.twlist dl .ddbg2 {
    line-height: 27px;
    height: 27px;
    overflow: hidden;
}

.twlist dl .ddbg2 strong {
    color: #999;
}

.twlist dl .ddbg2 h3 {
    font-size: 12px;
    font-weight: 100;
    margin-left: 10px;
    display: inline-block;
}

/*搜索用* */
.twlist2 dl {
    height: auto;
    margin-bottom: 10px;
}

.twlist2 dl dt {
    height: 36px;
    line-height: 36px;
    margin-bottom: 5px;
}

.twlist2 dl dt h4 a {
    padding-left: 15px;
    height: 36px;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    display: block;
    background-position: -1189px -476px;
}

.twlist2 dl dt h4 a:hover {
    color: #db6364;
    background-position: -1189px -526px;
}

.twlist2 dl dd {
    clear: both;
}

.twlist2 dl .ddbg1 {
    background-color: #FFFFFF;
    border: 1px dashed #ffdee1;
    padding-left: 20px;
    padding-right: 20px;
    /*min-height:105px;*/
}

.twlist2 dl .ddbg1:hover {
    background: #fef6f5;
}

.twlist2 dl dd .imgbox {
    width: 100px;
    height: auto;
    max-height: 100px;
    margin-right: 15px;
    overflow: hidden;
    float: left;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.twlist2 dl dd .imgbox img {
    max-width: 100%;
    display: block;
}

.twlist2 dl dd p {
    line-height: 22px;
    text-indent: 2em;
    min-height: 44px;
    max-height: 66px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*搜索页-end*/
/*搜索页-start*/
.mainsearchbox {
    margin-top: 6px;
    height: 65px;
    padding: 15px;
    text-align: center;
    background: #ededed;
    border: 1px solid #d7d7d7;
}

.mainsearchbox ul {
    display: inline-block;
}

.mainsearchbox li {
    float: left;
}

.mainsearchbox li h2 {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    font-weight: 100;
    padding-right: 10px;
}

.mainsearchbox .cxlm span {
    color: #1365be;
    width: 180px;
    height: 31px;
    line-height: 31px;
    padding-left: 20px;
    background-position: -980px -158px;
    background-color: #FFF;
    border: 1px solid #d9d9d9;
    cursor: pointer;
    display: block;
}

.mainsearchbox .cxlm select {
    font-size: 14px;
    color: #565656;
    width: 150px;
    height: 35px;
    line-height: 33px;
    font-family: "微软雅黑";
    background-position: -980px -158px;
    background-color: #FFF;
    padding: 0px;
    border: 1px solid #c0c0c0;
    cursor: pointer;
    display: block;
}

.mainsearchbox .lrselect {
    width: 135px;
    height: 35px;
    border: 1px solid #c0c0c0;
    position: relative;
}

.mainsearchbox .lrselect .select {
    width: 133px;
    height: 33px;
    background: #FFFFFF;
    margin: 0px auto;
    position: relative;
    cursor: pointer;
}

.mainsearchbox .lrselect .select::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-left: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    top: 8px;
    right: 12px;
    position: absolute;
    transform: rotate(-46deg);
    transition: all .3s ease-in;
}

.mainsearchbox .lrselect .select p {
    width: 133px;
    line-height: 33px;
    text-align: left;
    font-size: 16px;
    font-family: "microsoft yahei";
    color: #666666;
    padding: 0px 25px 0px 15px;
    position: relative;
    z-index: 2;
}

.mainsearchbox .lrselect .select ul {
    width: 135px;
    display: block;
    font-size: 16px;
    background: #FFFFFF;
    position: absolute;
    top: 33px;
    left: -1px;
    max-height: 0px;
    overflow: hidden;
    transition: max-height .3s ease-in;
    border: 1px solid #d7d7d7;
    display: none;
}

.mainsearchbox .lrselect .select ul li {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0px 15px;
    list-style: none;
    color: #666666;
}

.mainsearchbox .lrselect .select ul li.Selected {
    background: #db6364;
    color: #FFFFFF;
}

.mainsearchbox .lrselect .select ul li:hover {
    background: #D0D0D0;
}

@-webkit-keyframes slide-down {
    0% {
        transform: scale(1, 0);
    }
    25% {
        transform: scale(1, 1.2);
    }
    50% {
        transform: scale(1, 0.85);
    }
    75% {
        transform: scale(1, 1.05);
    }
    100% {
        transform: scale(1, 1);
    }
}

.mainsearchbox .lrselect .select.open ul {
    max-height: 250px;
    transform-origin: 50% 0;
    -webkit-animation: slide-down .5s ease-in;
    transition: max-height .2s ease-in;
    /*position: relative;*/
    display: block;
}

.mainsearchbox .lrselect .select.open::after {
    transform: rotate(134deg);
    transition: all .3s ease-in;
    top: 15px;
}

.mainsearchbox .srk {
    color: #565656;
    width: 385px;
    height: 35px;
    line-height: 33px;
    background-color: #FFF;
    border: 1px solid #c0c0c0;
    border-right: 0;
    margin-left: -1px;
    display: block;
}

.mainsearchbox .srk input {
    width: 384px;
    padding-left: 25px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    border: 0;
    background-position: 5px -85px;
}

.mainsearchbox .aninput .an {
    width: 100px;
    height: 35px;
    line-height: 35px;
    color: #ffffff;
    border: 0;
    padding: 0;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    background-color: #db6364;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}

.mainsearchbox .an:hover {
    background-color: #cb292b;
}

.mainsearchbox_lr {
    color: #999999;
    height: 55px;
    font-size: 16px;
    padding: 15px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-top: 0;
}


/*内页图片列表*/
.piclistlr li {
    margin-right: 30px;
    margin-bottom: 60px;
    border-radius: 4px;
}

/*文章详细页面*/

.lrrightbox .titl {
    width: 1100px;
    height: auto;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px dashed #E6E6E6;
}

.lrrightbox .tit2 {
    width: 1100px;
    text-align: center;
    line-height: 51px;
    font-family: "微软雅黑", "黑体";
    font-size: 25px;
    color: #0080d9;
}

.lrrightbox .titl h1 {
    line-height: 51px;
    font-family: "微软雅黑", "黑体";
    font-size: 25px;
    margin-bottom: 6px;
    font-weight: 100;
    color: #d40000;
}

.lrrightbox .titl .laizi {
    color: #9b9b9b;
    height: 25px;
    line-height: 25px;
}

.lrrightbox .titl .laizi .fx {
    width: 200px;
    text-align: left;
    float: left;
}

.lrrightbox .titl .laizi .fr {
    width: 700px;
    float: left;
    text-align: center;
}

.lrrightbox .titl .laizi .fr a {
    color: #717171;
}

.lrrightbox .titl .laizi .fr a:hover {
    color: #c00a00;
}

.lrrightbox .titl .laizi .zh {
    width: 100px;
    color: #7E7E7E;
    text-align: right;
    float: right;
}

.lrrightbox .titl .laizi .zh span {
    font-weight: bold;
    cursor: pointer;
}

.lrrightbox .titl .laizi .zh em {
    color: #CCC;
}

.lrrightbox .titl .laizi .zh .small {
    font-size: 10px !important;
    padding-left: 7px;
    padding-right: 7px;
    display: inline-block;
}

.lrrightbox .titl .laizi .zh .big {
    font-size: 16px !important;
    padding-left: 7px;
    padding-right: 7px;
    display: inline-block;
}

.lrrightbox .detbox {
    width: 1100px;
    height: auto;
    line-height: 1.5em;
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

.lrrightbox .detbox img {
    max-width: 100%;
    margin-bottom: 15px;
}

.lrrightbox .detbox p {
    padding-bottom: 15px;
}

.lrrightbox .detbox a {
    color: #0564a5;
    text-decoration: underline;
}

.lrrightbox .detbox a:hover {
    color: #000;
}


/*右侧浮动层*/

.float_rightdiv {
    width: 40px;
    display: block;
    position: fixed;
    right: 10px;
    top: 50%;
    margin-top: -170px;
    z-index: 100;
}

.float_rightdiv li {
    margin-bottom: 5px;
    width: 40px;
    height: 40px;
    display: block;
    position: relative;

}

.float_rightdiv li .icobox {
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, .8);
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
    display: block;
    border-radius: 5px;
    -moz-border-radius: 5px; /* 老的 Firefox */
    text-indent: -10000px;
}

.float_rightdiv li .icobox:hover, .float_rightdiv li a:hover .icobox {
    background-color: rgba(255, 255, 255, .8);

}

.float_rightdiv .icoimg {
    background-image: url(../images/mainfloat_right.png);
    background-repeat: no-repeat;
    /*
        transition-duration:0.2s;
    */
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.float_rightdiv .qq.icoimg {
    background-position: 0px 0px;
}

.float_rightdiv .qq:hover.icoimg {
    background-position: -40px 0px;
}

.float_rightdiv .weixin .icoimg {
    background-position: 0px -40px;
}

.float_rightdiv .weixin:hover .icoimg {
    background-position: -40px -40px;
    background-color: rgba(255, 255, 255, .8);
}


.float_rightdiv .dizhi .icoimg {
    background-position: 0px -80px;
}

.float_rightdiv .dizhi:hover .icoimg {
    background-position: -40px -80px;
    background-color: rgba(255, 255, 255, .8);
}


.float_rightdiv .tel .icoimg {
    background-position: 0px -120px;
}

.float_rightdiv .tel:hover .icoimg {
    background-position: -40px -120px;
}


.float_rightdiv .top.icoimg {
    background-position: 0px -160px;
}

.float_rightdiv .top:hover.icoimg {
    background-position: -40px -160px;
}


.float_rightdiv .weixin .ewmbox, .float_rightdiv .dizhi .dizhibox, .float_rightdiv .tel .telbox {
    display: none;
}

.float_rightdiv .weixin:hover .ewmbox, .float_rightdiv .dizhi:hover .dizhibox, .float_rightdiv .tel:hover .telbox {
    display: block;

}


/*二维码容器*/
.float_rightdiv .ewmbox {
    width: 170px;
    height: 190px;
    padding: 10px 10px 10px 10px;
    background-color: #FFF;
    top: -76px;
    z-index: 9999;
    position: absolute;
    right: 45px;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 0 3px -1px #525252;
    -moz-box-shadow: 0 0 3px -1px #525252;
    box-shadow: 0 0 3px -1px #525252;
    -webkit-animation: 1s tmdbox;
    animation: 1s tmdbox;

}

@-webkit-keyframes tmdbox {
    0% {
        opacity: 0;
        right: 80px;
    }
    100% {
        opacity: 1;
        right: 45px;
    }
}

@keyframes tmdbox {
    0% {
        opacity: 0;
        right: 80px;
    }
    100% {
        opacity: 1;
        right: 45px;
    }
}


.float_rightdiv .ewmbox .btsj {
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 10px;
    height: 17px;
    right: -10px;
    top: 88px;
    z-index: 1;
    display: block;
}

.float_rightdiv .ewmbox .btsj:after {
    border: 1px solid;
    content: "";
    display: block;
    position: absolute;
    left: 1px;
    margin-top: 0px;
    width: 10px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1;
    background: #fff;
    border-color: #d8d8d8;
}


.float_rightdiv .ewmbox .imgbox {
    width: 150px;
    height: 170px;
    display: block;
    overflow: hidden;
}

.float_rightdiv .ewmbox .imgbox img {
    max-width: 100%;
}

.float_rightdiv .ewmbox .imgbox span {
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #8f8f8f;
    display: block;
}


/*联系电话容器*/
.float_rightdiv .telbox {
    width: 230px;
    height: 77px;
    padding: 15px;
    background-color: #FFF;
    top: -19px;
    z-index: 9999;
    position: absolute;
    right: 45px;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 0 3px -1px #525252;
    -moz-box-shadow: 0 0 3px -1px #525252;
    box-shadow: 0 0 3px -1px #525252;
    -webkit-animation: 1s tellrbox;
    animation: 1s tellrbox;
    /*
        transition:all .5s;
        -moz-transition:all .5s;
        -webkit-transition:all .5s;
        -o-transition:all .5s;
         opacity: 0;

    */
}

@-webkit-keyframes tellrbox {
    0% {
        opacity: 0;
        right: 80px;
    }
    100% {
        opacity: 1;
        right: 45px;
    }
}

@keyframes tellrbox {
    0% {
        opacity: 0;
        right: 80px;
    }
    100% {
        opacity: 1;
        right: 45px;
    }
}

.float_rightdiv .telbox .btsj {
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 10px;
    height: 17px;
    right: -10px;
    top: 30px;
    z-index: 1;
    display: block
}

.float_rightdiv .telbox .btsj:after {
    border: 1px solid;
    content: "";
    display: block;
    position: absolute;
    left: 1px;

    margin-top: 0px;
    width: 10px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1;
    background: #fff;
    border-color: #d8d8d8;
}


.float_rightdiv .telbox .lrbox {
    width: 200px;
    height: 48px;
    display: block;
    overflow: hidden;
}

.float_rightdiv .telbox .lrbox p {
    width: 200px;
    line-height: 25px;
    padding: 10px 0;
    border-bottom: 1px dotted #D1D1D1;
}

.float_rightdiv .telbox .lrbox p:last-child {
    border-bottom: 0;
}

.float_rightdiv .telbox .lrbox span {
    padding: 0 10px;
    margin-right: 10px;
    font-size: 14px;
    color: #ffffff;
    background-color:#be131b;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
}

.float_rightdiv .telbox .lrbox em {
    font-size: 16px;
    font-weight: 100;
}


/*地址容器*/
.float_rightdiv .dizhibox {
    width: 230px;
    height: 130px;
    padding: 15px;
    background-color: #FFF;
    top: -40px;
    z-index: 9999;
    position: absolute;
    right: 45px;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 0 3px -1px #525252;
    -moz-box-shadow: 0 0 3px -1px #525252;
    box-shadow: 0 0 3px -1px #525252;
    -webkit-animation: 1s tellrbox;
    animation: 1s dzbox;
    /*
        transition:all .5s;
        -moz-transition:all .5s;
        -webkit-transition:all .5s;
        -o-transition:all .5s;
         opacity: 0;

    */
}

@-webkit-keyframes dzbox {
    0% {
        opacity: 0;
        right: 80px;
    }
    100% {
        opacity: 1;
        right: 45px;
    }
}

@keyframes dzbox {
    0% {
        opacity: 0;
        right: 80px;
    }
    100% {
        opacity: 1;
        right: 45px;
    }
}

.float_rightdiv .dizhibox .btsj {
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 10px;
    height: 17px;
    right: -10px;
    top: 50px;
    z-index: 1;
    display: block
}

.float_rightdiv .dizhibox .btsj:after {
    border: 1px solid;
    content: "";
    display: block;
    position: absolute;
    left: 1px;

    margin-top: 0px;
    width: 10px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1;
    background: #fff;
    border-color: #d8d8d8;
}


.float_rightdiv .dizhibox .lrbox {
    width: 200px;
    height: auto;
    min-height: 50px;
    display: block;
    overflow: hidden;
}

.float_rightdiv .dizhibox .lrbox span {
    padding: 0 10px;
    font-size: 14px;
    line-height: 25px;
    color: #ffffff;
    background-color: #be131b;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 5px;

}

.float_rightdiv .dizhibox .lrbox p {
    font-weight: 100;
    font-size: 14px;
    line-height: 20px;
}


/*返回顶部*/
.cd-top,a.cd-top {
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);*/

    /* image replacement properties */
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
    background-color:rgba(255,255,255,1)!important;

}
.cd-top.cd-fade-out:hover{
    background-color:rgba(255,255,255,1)!important;

}
.no-touch .cd-top:hover {
    opacity: 1;
}
/*
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}


*/
.Link{background-color: #be131b;width: 100%;height: 40px;line-height: 40px;text-align: center;}
.Link dl dt{color: #ffe6e7;font-size: 16px;float: left;height: 40px;line-height: 40px;}
.Link dl dd{font-size: 14px;float: left;margin-right: 10px;width: 80px;height: 40px;line-height: 40px;text-align: center;display: inline-block;overflow: hidden;}
.Link dl dd a{color:#ffe6e7;}


















