
.kuai { width:1200px; margin:-165px auto 0px auto;}
.kuai a:hover dl { background:#e60013;}
.kuai a:hover dl dd { color:#fff;}
.kuai dl { width:50%; float:left; height:113px; position: relative; z-index:99; background:#f1f1f1; transition:all 0.4s;box-shadow:2px 2px 2px 1px rgba(0,0,0,.2);  }
.kuai .hs1 { background:#dcdddd;}
.kuai .hs2 { background:#F1F1F1;}

.kuai dl dt { width:202px; text-align:center; float:left; }
.kuai dl dt img { margin-top:30px;}
.kuai dl dd {font-family: Atrament Medium;float:left; font-size:35px; line-height:113px; color:#080404; text-transform: uppercase;transition:all 0.4s; }
.kuai .hs1 dd { font-size:28px; line-height:32px; margin-top:26px;}
.kuai .hs2 dd { font-size:28px; line-height:32px; margin-top:26px;}





.fuwu { height:794px; width:1200px; margin:0px auto;}
.fuwu dl { width:270px; height:435px; padding:7px; box-shadow:2px 2px 2px 1px rgba(0,0,0,.2); border:1px solid #f1f1f1;transition:all 0.4s;}
.fuwu a:hover dl { background:#e60013;border:1px solid #e60013;}
.fuwu a:hover dl dd { color:#fff; }
.fuwu dl dd { padding-left:16px; padding-right:16px; transition:all 0.4s;}
.fuwu dl dd h3 { font-size:25px; font-weight:400; padding-top:26px; padding-bottom:10px; line-height:26px;}
.fuwu dl dd p { font-size:15px; line-height:24px;}












.about { width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/about_bg.jpg) center top repeat #eeefef; }
.about.biaoti h2 { padding-top:20px;}
.about .con p { font-size:16px; line-height:24px; color:#262626; }


.about_l { width:50%; margin-right:20px; text-align:left; height:440px; overflow:hidden;}
.about_r { width:45%;} 
.about_r iframe { width:100%; height:450px;}


.anli {height:960px; width:1200px; margin:0px auto; padding-top:20px;} 
.anli dl { width:100%; height:292px; background:#434343; /*background:#f4f3f3; */  margin-top:26px; transition:all 0.1s;box-shadow:2px 2px 2px 1px rgba(0,0,0,.2);border:0px solid #e60013; }
.anli a:hover dl { background:#e60013; color:#fff;  border:4px solid #e60013; transform:translate(-2px,-2px);}

.anli dl dt { width:738px; height:292px; float:left;}
.anli dl dt img { width:738px; height:292px;}
.anli dl dd { padding-left:53px; padding-right:53px; float:left; color:#fff; width:356px;}
.anli dl dd h3 { font-size:35px; font-weight:400; padding-top:64px; padding-bottom:6px; line-height:36px;}
.anli dl dd p { font-size:15px; line-height:20px; margin-top:10px;}




.news { width:1200px; margin:0px auto; clear:both; overflow:visible; background: url(../images/news_bg1.png) 120% 300px  no-repeat; height:565px;}


.news_con { width:1200px; margin:0px auto; height:330px;}
.news ul a:hover li { background:#e60013;}
.news ul a:hover li h3 { color:#fff;}
.news ul a:hover li p { color:#fff;}
.news ul a:hover li em { color:#fff;}
.news ul li { background:url(../images/news_x1.png) no-repeat #f4f3f3; width:300px;height:206px; margin-top:-20px; padding:40px;   box-shadow:2px 2px 2px 1px rgba(0,0,0,.2);transition:all 0.4s; }
.news ul li em { font-size:17px; font-style:normal; line-height:22px; transition:all 0.4s; }
.news ul li h3 {font-size:25px; font-weight:400; padding-bottom:10px; line-height:36px; transition:all 0.4s;}
.news ul li p { line-height:26px; font-size:15px; margin-top:20px; transition:all 0.4s;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; 
-webkit-line-clamp:3;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; height:78px;}
.news ul li span { color:#9e9e9e; line-height:20px; font-size:14px; margin-top:20px; text-transform:uppercase; text-decoration:underline; float:left;}

.news .con { width:1200px; float:left; padding-top:60px;}
.news .more {margin:0px auto; }







.cj { width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/cj_bg.jpg) repeat; height:612px;}
.cj_con { width:1200px; margin:40px auto; }
.cj_con dl { width:314px; height:269px; float:left; margin:0px 10px; text-align:center; color:#fff; position:relative; overflow:hidden; }

.cj_con dl dt {width:314px; height:269px;; position: absolute; top:0px; left:0px; z-index:10;}
.cj_con dl dd {width:314px; height:269px; position: absolute; top:3px; left:3px;}
.cj_con dl dd img {width:314px; height:269px; }
.demo {OVERFLOW: hidden; WIDTH: 1200px; margin-top: 0px;}
.indemo {FLOAT: left; WIDTH: 800%}
.demo1 {FLOAT: left}
.demo2 {FLOAT: left}




.zl { width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/zl_bg.jpg) repeat; height:534px;}
.zl h2 { width:1200px; margin:0px auto 60px auto; text-align:center; color:#00a3b4; padding-top:80px;}
.zl h2 .p1 { font-size:25px; font-weight:400;  line-height:30px;}
.zl h2 .p2 { font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.2em;font-weight:400;line-height:20px; text-transform:uppercase; color:#00a3b4;}
.zl h2 .p3 { font-size:35px; font-weight:400;  line-height:50px;}
.zl h2 .p3 span { font-size:26px; font-family:"宋体";}
.zl_con { width:50%; margin:0px auto;}
.zl_con dl { float:left; width:33.3%; text-align:center; }
.zl_con dl dt { width:92px; height:92px; background:#00a3b4; border-radius:50%; margin:0px auto;}
.zl_con dl dt img { margin-top:23px;}
.zl_con dl dd { color:#00a3b4; line-height:59px; font-size:20px;}


.ccpp {
 display:flex;
    width: 1200px;
    margin: 0px auto;
    padding-top: 30px; padding-bottom:60px;
}
.ccpp1 { width:50%; padding:14px 4px 14px 2px; box-sizing:border-box;}
.ccpp2 { width:50%; padding:10px 0px 10px 0px; box-sizing:border-box;}
.pshow {
    width: 100%;
    position: relative;
    height: 553px;
  
   
    box-sizing: border-box;
    background-color: #FFF;overflow:hidden;
}
.pshow img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
}

.pshow:hover {border:8px solid #e60013;}
.pshow:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1); cursor:pointer;}


.dingnn {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    box-sizing: border-box;
 
    z-index: 1;
}
.dingwei2 {
    width: 100%;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0.3);
    color: #FFF;
    display: flex;
    padding-left: 12px;
    padding-right: 12px;
    height: 40px;
    align-items: center;
}
.maifont1-1 {
    font-size: 15px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding-right: 10px;
}
.cplbtn65 {
    color: #fff;
    height: 28px;
    font-size: 13px;
    text-align: center;
    line-height: 28px;
    border-radius: 14px;
    background-color: #E60012;
    width: 65px;
    min-width: 65px;
}
.pshow1 {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
   
  
    background-color: #FFF;
}
.pshowxx {
    width: 50%;
    box-sizing: border-box;
}
.pshowsecda {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: 380px;
    border: 4px solid #fff;overflow:hidden;
}
.dingnn1 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
}
.pshowsecda img {
    width: 100%;
    height: 100%;
    object-fit: cover;-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s; 
}

.pshowsecda:hover {border:8px solid #e60013;}
.pshowsecda:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1); cursor:pointer;}








.pshowsec {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: 180px;
    border: 4px solid #fff;overflow:hidden;
}
.pshowsec img {
    width: 100%;
    height: 100%;
    object-fit: cover;-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s; overflow:hidden;
}
.pshowsec:hover {border:8px solid #e60013;}
.pshowsec:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1); cursor:pointer;}
.maifont1-2 {
    font-size: 13px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding-right: 10px;
}
.shoushi {
    background-image: url(../images/shouzhi.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 16px;
    width: 25px;
    min-width: 25px;
    height: 25px;
    background-color: #E60012;
    border-radius: 50%;
    overflow: hidden;
}
.ccppname {
    width: 100%;
    margin: 0px auto;
    clear: both;
	padding-top:50px; padding-bottom:20px;

    text-align: center;
    font-weight: bold;
    font-size: 35px;
 
    color: #080404;
  
}
.shl-tw{ padding:50px; box-sizing:border-box; background-color:#f5f5f5;display: flex;
flex-wrap: nowrap; margin-top:40px;}
.shl-n-pic {
    width: 300px;
    min-width: 300px;
    height: 200px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    margin-right: 25px;
}
.shl-n-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.shl-left {
    width: 100%;
}
.newshj { width:1200px; margin:0px auto; clear:both; padding-bottom:50px; }
.kkk{font-weight: 400;
font-size: 35px;padding-top: 50px;}
.tee2{ padding-top:20px;}
.tee1{ font-size: 24px;}
.tee3{ font-size: 18px;padding-top:40px;}