a{color: #222}
a:hover{color: #f00}
#cms_nav{z-index: 10;position: fixed;top: 0;width: 100%;}
.cms_nav .navbar-brand{color: #fff;}
.cms_nav a{color: #fff;}
.index_more_box{border-top: 2px solid #000;border-bottom: 2px solid #000;line-height: 30px;padding: 10px 30px;position: relative;width: 200px;margin: 50px auto}
.index_more_box a{color: #000;font-size: 18px;}
.index_more_box .b_right{height: 20px;position: absolute;right: 0;width: 1px; border: 1px solid #000;bottom: 0}
.index_more_box .b_left{height: 20px;position: absolute;top: 0;width: 1px; border: 1px solid #000;left: 0}
.index-sm-box{width: 99%;margin: 0 auto;border-radius: 10px;background: #f2f2f2; text-align: left;height: 150px;overflow: hidden}
#foot_box{padding-top: 30px; padding-bottom: 30px;}
#foot_box .list-group-item{background: none;border: none}
#foot_box .cms-title{font-size: 18px;}
#foot_box .list-group-item a{color: #fff;}
.product_menu_box{border: 1px solid #222;border-radius: 50%;width: 120px;margin: 0 auto;height: 120px;line-height: 120px;}
.product_menu_box img{max-width: 80px;display: inline-block; vertical-align: middle;}
#product_menu_title{margin-top: 20px;font-weight: bolder;}
#product_menu_title a{color: #222;}
#product_menu_title a:hover{color: #f00;}
.product-lists{padding: 15px;background: #fff;margin: 15px 0;height: 450px;overflow: hidden;}
.product-lists .product-thumb{max-width: 95%;height: 200px;line-height: 200px;vertical-align: middle;text-align: center}
.product-lists .product-thumb img{max-width: 95%;max-height: 200px;}
.product-lists h2{font-size: 26px;height: 58px}
.product-lists .lead{font-size: 16px;margin-top: 15px;line-height: 1.8}
.product-lists a{color: #222;}
.product-lists a:hover{color: #f00}
.news-img{width: 100%;height: 300px; line-height: 300px;overflow: hidden;display: block}
.news-img img{max-width: 100%;display: inline-block; vertical-align: middle;max-height: 100%}
.bg-white{background: #fff;}
.m-top{margin-top: 50px;}
.team {
    width: 100%;
    height: auto;
    padding:30px 0 140px;
    margin-left: auto;
    margin-right: auto;

}
.swiper-slide2 {
    height: 200px;
    transition-property:all;
}
.swiper-slide2 img{max-width: 95%;}
.team-left{top: 280px;left: 120px;position: absolute;background: url("/uploads/about/left.png") no-repeat center;width: 35px;height: 54px;border: 2px solid #0000BF;padding: 35px 25px;}
.team-right{top:280px;right: 120px;position: absolute;background: url("/uploads/about/right.png") no-repeat center;width: 35px;height: 54px;border: 2px solid #0000BF;padding: 35px 25px;}
.container .contractFonsize{font-size: 30px}
.contract-time,.contract-address,.contract-email,.contract-tel{line-height: 50px; vertical-align: middle}
.contract-time{background: url('/uploads/common/u347.png') no-repeat;background-size: 45px 45px;background-position: 0 0; padding-left: 60px}
.contract-tel{background: url('/uploads/common/u346.png') no-repeat;background-size: 45px 45px;background-position: 0 0; padding-left: 60px}
.contract-email{background: url('/uploads/common/u344.png') no-repeat;background-size: 45px 45px;background-position: 0 0; padding-left: 60px}
.contract-address{background: url('/uploads/common/u345.png') no-repeat;background-size: 45px 45px;background-position: 0 0; padding-left: 60px}

.job-ul{padding: 0;margin:0;}
.job-ul li{list-style: none;margin: 20px 0 30px 0;padding:20px 0;border-bottom: 2px solid #f2f2f2;}
.job-ul li .box{width: 100%;overflow: hidden;}
.job-left{width: 270px;background: #70b7db;float: left;padding-bottom: 9999px;margin-bottom: -9999px;color: #fff;font-weight: bolder;text-align: center}
.job-right{min-height: 180px;margin-left: 20px;overflow: hidden}
.job-line{margin-top: 40px;clear: both;}
.job-time-box{width: 210px;height: 140px;margin: 20px auto auto;border: 2px solid #fff;}
.job-time-year{font-size: 32px;padding: 20px 0 10px;}
.job-time-month{font-size: 20px;}
.job-title{margin-top: 0;text-indent: 20px;}
.job-desc{color: #888;overflow: hidden;padding-left: 20px;font-weight: bolder;height: 120px;}

.index-news-box{width: 100%;margin: 10px auto;text-align: left;z-index: 3;overflow: hidden;padding: 20px;height: 220px;position: relative}
.index-news-box h3{font-size: 18px;}
.index-news-text{position: absolute;bottom: 40px;}
.index-news-text a{color: #fff;}
.index-news-more{display: none;margin-top: 10px;}
.product-detail-content{width: 100%;overflow: hidden;border-top: 1px solid #f2f2f2;padding-top: 30px;margin-top: 30px;}
.product-detail-content img{max-width: 100%;}
.find-ul{padding: 0;margin:0;}
.find-ul li{list-style: none;line-height: 40px; border-bottom: 1px solid #f2f2f2;}
.news-box{width: 98%;margin-bottom: 10px;overflow: hidden}
.news-list-title{font-size: 24px;margin: 20px 0 10px;}
.news-box .news-hr{width: 92%;color: #f2f2f2;float: left;clear: both;margin-top: 0px;}
.news-box:hover{box-shadow:2px 2px 2px 2px rgba(233,233,233,.2) }

.top_bg{margin-top: 72px;}
.top_bg img{max-width: 100%;}
