* {  margin: 0; padding: 0; font-family: "microsoft yahei";text-decoration: none;font-size:16px;}
i{font-style: normal;}
img{border:none;}
ul,ol,li { list-style: none;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hgroup,p,blockquote,figure,form,fieldset,input,legend,pre,abbr,button {margin: 0; padding: 0;}
a,button,input { -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); border: none;}
img { vertical-align: middle;}
a {color: #666;text-decoration: none !important; /*background-color: transparent;*/}
.clear { clear: both;}
.m {width:1200px; margin: 0 auto;}
html,
body {width: 100%;}
.clearfix:before,
.clearfix:after { content: ""; display: table; clear: both;}
.clearfix:after {clear: both;}
.fl,.lf { float: left;}
.fr,.rt{float: right;}
.clearfix {*zoom: 1;/*IE/7/6*/}
.t_r{ text-align:right;}
.t_l{text-align:left;}
.t_c{ text-align:center;}
/* 回到顶部 */
#toTop { width: 56px;height: 56px;position: fixed;cursor: pointer; display: none; right: 3%; bottom: 4%; z-index: 60; background:url('../../images/top.png') center center no-repeat;color:#fff;text-align: center;line-height: 56px;font-size:50px;font-weight: bold;}

/* 头部 */
#header{ width: 100%;}
.header{position: relative;z-index: 1000;background:#d31725;}
.header h1{color:#ffbf00;text-align:center;font-size:40px; float:left;}
.header ul{margin: 0 auto;  height:50px;}
.header ul li{ position: relative; text-align: center; height:50px; line-height:50px; float: left; width:150px;}
.header ul li.lion{ background:#b3141d;}
.header ul li>a{ color:#000;font-size:16px;display:block; color:#fff;}
.header ul li div a{color:#fff;font-size:14px; display:block;}
.header ul li  div{ float:left; width:100%; display:none; background:rgba(231,31, 25, 0.7); position: absolute; left:0;}
.header ul li:hover div{  display:block;}
.header_title strong{ color:#d31725;}
.header_title{ font-weight: bold;height:130px;}
.header_title h1{ margin-top: 45px; font-size:32px;}
.header_title h1 strong{ font-size:32px;}
.header_title .fr p:first-child{ font-size:16px;}
.header_title .fr  strong{ font-size:30px;}
.header_title .fr{ margin-top: 35px;  padding-left: 70px;}
.header form{width:200px;position:relative; margin-right: 20px;}
.header input{width:150px;border-radius:15px;height:30px;padding:0 40px 0 10px;  outline:none;   margin-top: 10px; font-size: 12px;}
.header button{position:absolute;right:0;top:10px;outline:none;width:40px;height:30px;background:url('../../images/search.png') center center no-repeat;}
/* 主体 */
/* 行业类别 */
.category{background:#e71f19;padding-bottom:75px;}
.cateUl li{float: left;width:170px;margin-left:110px;text-align: center;color:#fff;}
/* .cateUl li:last-child{margin-right: 0;} */
.cateUl li .cateImg{width:170px;height:190px;overflow: hidden;}
.cateUl li .cateImg:hover img{margin-top:-190px;}
.cateUl li .cateP{margin-top:20px;}
.cateUl li .cateP p{color:#fff;font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* 我们的产品 */
.branch_title{padding:70px 0 70px;letter-spacing: 2px;}
.pro_center{background:#eee;padding-bottom:60px;}
.branch_title h2{ font-size:30px; color:#fff; margin-bottom:10px;}
.branch_title p{ color:#fff; font-size:28px; position: relative; display: inline-block;}
.branch_title p:after,
.book_Online .branch_title p::before,
.branch_title p:before{content: ''; display: block; width: 45px;height: 1px;background: #fff; position: absolute; left: -70px; top: 20px;}
.branch_title p:after{left:auto; right:-70px;}
.pro_center li{width:270px;    margin: 0 40px 15px 0;float:left;}
.pro_center li .pictureSet_box{width:270px;height:300px;overflow: hidden;}
.pro_center li .pictureSet_box img{transition: all 0.3s;}
.pro_center li .pictureSet_box img:hover{transform: scale(1.2);}
.pro_center li:nth-child(4),
.pro_center li:nth-child(8){ margin-right:0;}
.new_l_box p:hover,
.news_r_1 h4:hover,
.pro_center li p:hover{ color:#e71f19;}
.pro_center li p{ line-height:50px; font-size: 15px; color:#d1d1d1; text-align: center;}
.pro_box{ height:50px; overflow: hidden;}
.more{ position: absolute;right:0;top:70px; width:124px; height:40px;border:1px solid #333;line-height: 40px;text-align: center; border-radius:25px; font-size: 18px;color:#333;}
.aboutUs .more:hover,
.more:hover{color:#ff3145;border:1px solid #ff3145;}

/* 新闻中心 */
.book_Online .branch_title h2,
.aboutUs .branch_title h2,
.news_center .branch_title h2{color:#000;display: inline-block;font-weight: normal;font-size: 24px;}
.book_Online .branch_title p,
.aboutUs .branch_title p,
.news_center .branch_title p{color:#666;display: inline-block;top:3px;}
.book_Online .branch_title p::before,
.aboutUs .branch_title p::before,
.news_center .branch_title p::before{    width: 1px;height: 21px;background: #666;left: -10px; top: 9px;}
.book_Online .branch_title p::before{background:#fff;}
.aboutUs .branch_title p::before,
.aboutUs .branch_title p::before{background:#fff;}
.book_Online .branch_title p::after,
.aboutUs .branch_title p::after,
.news_center .branch_title p::after{display: none;}
.news_center{padding-bottom:60px;position: relative;}
.news_center_in{padding:0px 0 50px;}
.news_center_in .news_l{width:520px;overflow: hidden;position: relative;}
.news_center_in .news_l h3{line-height:50px;background:rgba(0,0,0,0.3);position: absolute;bottom:0; width:100%; left:0; color:#fff;text-align: center; font-weight: normal;}
.news_l .news_r_1{padding:50px 15px 0;}
.news_center_in .news_r{width:480px; padding:0 100px;}
.news_r_1{ padding:0px 0 70px 0px;}
.news_r_1:last-child{ padding-bottom:0;}
.news_r_1 h4{ color:#000; font-size: 18px; font-weight: normal;}
.news_r_1 .new_l_box{ color: #666;font-size: 15px; line-height: 24px; height:95px; overflow: hidden; width:384px;}
.date_box{ width:72px;height:72px;color:#4a4a4a;text-align: center;text-align: left;}
.date_box p{ font-size:24px; font-weight: bold;}
.date_box p:last-child{font-size:18px; font-weight: normal; margin-top:0px;}
.news_r_1:last-child{ border:none;}
.new_l_box p{ font-size:14px;}

/* 关于我们 */
.aboutUs {padding-bottom:90px;}
.aboutUs .aboutUs_l{width:575px;position: relative;}
.aboutUs_p{color:#fff;line-height: 30px;    font-size: 15px;}
.aboutUs_p p{   font-size: 15px;}
.aboutUs .more{color:#fff;border:1px solid #fff;}


  /* 轮播图 */
  .slick-dots{bottom:40px;}
  .slick-dots li button:before{font-size: 16px;color:#fff;opacity: 1;}
  .slick-dots li.slick-active button:before{color:#b50000;font-size: 18px;opacity: 1;}
.slick-next:before,
.slick-prev:before{display: none;}
.slick-prev, .slick-next{z-index: 10000;background:url('../../images/arr2.png') center center no-repeat;width:35px;height:61px;}
.slick-prev{background:url('../../images/arr1.png') center center no-repeat;}
.slick-prev{ left:10%;}
.slick-next{right:10%;}

/* 底部 */
.book_Online{ background:#e71f19;padding-bottom:90px;}
.book_Online .m{ color:#fff;}
.book_Online .m>.fl{width:470px;position: relative;}
.book_Online .m>.fl h4{font-size: 24px;font-weight: normal;margin-bottom:10px;}
.book_Online .m>.fl img{position: absolute;right: 0;bottom: 0;}
.book_Online .m .book_OnlineTxt p{font-size: 14px;line-height: 34px;}
.book_Online .m>.fr{width:500px;}
.book_Online .m h3{ font-size:30px; margin-bottom:45px; padding-left: 30px;position: relative;}
.book_Online .m h3:before{content: ''; display: block; width: 6px; height: 28px; position: absolute; left: 0; top: 8px; background: #ff3145;}
.book_Online .m h3 strong{font-size:30px; color:#ff3145;}
.online_b1 input{ height:44px; width:480px;border:1px solid #fff;background:#fff; padding-left: 20px;outline: none;margin-bottom:20px;}
.book_Online .m .btn{    margin-top: 20px;cursor:pointer;width:500px;height:44px;background:#0d1d2d;color:#fff;font-size: 18px; }
.copyright{font-size:14px;width:100%;height:50px;line-height:50px;text-align:center;background:#fff;color:#333; }
.copyright p{font-size:14px;}
/* 联系我们 */
.main_c{
  margin:28px 0;
}
.leftNav{
  width:277px;
}

.product_class_list {
    width: 100%;
    background: #d31725;
    padding-bottom: 25px;
}
.product_class_list h3 {
    height: 80px;
    background: #d31725;
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    line-height: 80px;
    border-bottom: 1px solid #fff;
}
.product_class_list ul {
    margin-top: 10px;
}
.product_class_list li {
    border-bottom: 1px solid #fff;
    line-height: 45px;
    padding: 0 13px;
}
.product_class_list li a {
    color: #fff;
    font-size: 14px;
}
.product_class_list .subnav2 {
    
    margin-bottom: 10px;
    background:#d31725;
    display:none;
}
.product_class_list .subnav2 a {
    display: block;
    line-height: 35px;
    color: #fff;
}

#contentRight {
    width: 870px;
    height: auto;
    
}
.content_com_title {
    position: relative;
    height: 45px;
    margin-bottom: 15px;
    border-bottom: 2px solid #d0d0d0;
}
.content_com_title {
    position: relative;
    height: 45px;
    margin-bottom: 15px;
    border-bottom: 2px solid #d0d0d0;
}
.content_com_title {
    position: relative;
    height: 45px;
    margin-bottom: 15px;
    border-bottom: 2px solid #d0d0d0;
}

.content_com_title h2 {
    display: inline-block;
    padding: 0 6px 6px 6px;
    position: absolute;
    left: 0;
    top: 10px;
    border-bottom: 2px solid #d31725;
    font-size: 22px;
    font-weight: normal;
    color: #333333;
    text-align: left;
}
.bread a {
    display: inline-block;
    color: #666666;
}
.bread a {
    display: inline-block;
    color: #666666;
}
.bread {
    color: #666666;
    float: right;
    line-height: 45px;
}

.content p{
  text-align:left;
  margin-bottom: 30px;
}
.main_c{
  margin:28px 0;
}

.contact_in h3 {
    border-bottom: 3px solid #d31725;
    line-height: 50px;
    font-size: 24px;
    font-weight: normal;
    color: #d31725;
    margin-top: 10px;
}
.contact_in dl {
    border: 3px solid #e3e3e3;
    margin: 10px auto 5px auto;
    padding: 10px;
}

.contact_in dt {
    float: left;
    border-right: 1px solid #e3e3e3;
    width: 65px;
    text-align: center;
}

.contact_in dt img {
    display: inline-block;
}
.contact_in dd {
    float: left;
    padding-left: 10px;
    font-size: 14px;
    color: #979797;
    line-height: 30px;
}
.contact_in dd span {
    font-size: 9px;
    color: #979797;
    text-transform: uppercase;
    line-height: 10px;
    font-family: Arial;
}
.contact_in p {
    font-size: 28px;
    font-family: Impact;
    color: #d31725;
    border-bottom: 1px solid #cfcfcf;
    line-height: 50px;
}
.contact_in li.lx1 {
    background: url(../../images/mobile.png) 5px 9px no-repeat;
}
.contact_in li {
    font-size: 14px;
    line-height: 32px;
    border-bottom: 1px solid #cfcfcf;
    padding: 0 10px;
    color: #666666;
    text-align:left;
}


.product3, .product4, .product5, .product6, .product7, .product7 li, .product8, .product8 li {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.product3 li, .product4 li, .product5 li, .product6 li {
    width: 33%;
    float: left;
    height: auto;
    overflow: hidden;
    position: relative;
}
.product3 li>div {
    width: 88%;
    margin: 3px auto;
    height: auto;
    position: relative;
	border:1px solid #ccc;
}
.product3 li>div img{top:0 !important;}

.product1 li>p, .product2 li>p, .product3 li>p, .product4 li>p, .product5 li>p, .product6 li>p {
    width: 88%;
    margin: 0 auto;
    text-align: center;
    font: 14px/42px "microsoft yahei";
}
.pg-color {
    color: #737373;
}

.view h1 {
    width: 100%;
    text-align: center;
    font: 16px/30px "microsoft yahei";
    color: #343434;
    padding: 0 5px 0 0;
}
.view div {
    font-size: 14px;
}

.view img {
    max-width: 100%;
    display: inline;
}

.back {
    font: 14px/39px "microsoft yahei";
    color: #fff;
    background: #d31725;
    width: 138px;
    margin: 20px auto;
    border-radius: 4px;
    display: block;
    text-align: center;
}
.center{
  margin:20px auto;
  text-align: center;
}

.page {
    width: 100%;
    margin: 10px auto;
    overflow: hidden;
    position: relative;
	    text-align: center;
}
.page p {
    width: 100%;
    height: 28px;
    font: 12px/28px "microsoft yahei";
    color: #1d1d1d;
    overflow: hidden;
}

.news1 {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 12px auto;
}
.news1 li {
  text-align:left;
    width: 100%;
    padding: 5px 0;
    height: 30px;
    font: 14px/30px "microsoft yahei";
    color: #737373;
    border-bottom: 1px dashed #ccc;
    text-indent:1em;
    
}
.news1 li a {
    float: left;
    margin-left: 12px;
}
.news1 li span {
    float: right;
    margin-right: 12px;
    font-size: 12px;
}
.msg_now {
    width: 100%;
    height: 34px;
    background: url(../../images/msg_line1.png) center center no-repeat;
    overflow: hidden;
    margin: 15px 0 0 0;
}

.msg_title {
    width: 155px;
    height: 34px;
    background: url(../../images/msg_btn.png) 7px center no-repeat #d31725;
    text-indent: 43px;
    margin: 0 auto;
    color: #fff;
    font: 22px/34px "microsoft yahei";
}
.msg_ul {
    width: 580px;
    height: auto;
    overflow: hidden;
    margin: 20px auto;
}
.msg_ul li {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 6px;
}
.msg_ul li p {
    width: 90px;
    float: left;
    height: 36px;
    font: 14px/36px "microsoft yahei";
    color: #333;
    vertical-align: top;
    text-align: right;
    margin: 0 6px 0 0;
}
.msg_input {
    width: 264px;
    height: 34px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    padding: 0 10px;
}
.info {
    color: #666;
    position: absolute;
    display: none;
    line-height: 34px;
    float: right;
}
.Validform_checktip {
    margin-left: 4px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    color: #999;
    font-size: 12px;
}
.dec {
    bottom: -8px;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 10px;
    width: 17px;
}
.dec .dec1 {
    color: #ccc;
}
.dec s {
    font-family: simsun;
    font-size: 16px;
    height: 19px;
    left: 0;
    line-height: 21px;
    position: absolute;
    text-decoration: none;
    top: -9px;
    width: 17px;
}
.dec .dec2 {
    color: #fff;
    top: -10px;
}
.msg_pin {
    width: 164px;
    height: 34px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    padding: 0 10px;
    float: left;
}


.msg_ul input{
  float:left;
  
}
#valid_img{
  float:left;
}
.msg_submit {
    width: 286px;
    height: 36px;
    margin: 20px auto;
    border-radius: 3px;
    border: 0;
    text-align: center;
    font: 18px/36px "microsoft yahei";
    color: #fff;
    background: #d31725;
    cursor: pointer;
}

