.about { width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/a_bg.jpg) center top  no-repeat #e9e9e9; height:759px;}
.about_con { width:1200px; margin:0px auto; height:518px; background: url(../images/a_bg.png) center top  no-repeat #e9e9e9;}

.about_tu { width:1240px; height:428px; background:url(../images/a_tu.jpg); margin-top:50px;}
.about_tu ul {  width:750px; margin:0px auto; }
.about_tu ul li { width:140px; height:82px; border-top:3px solid #fff;border-bottom:3px solid #fff; float:left; margin:169px 55px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#fff;text-align:center;}
.about_tu ul li b { font-size:31px; line-height:38px; margin-top:15px; display:block; text-align:center;}

.about_l { width:460px; height:412px; float:left; margin-top:80px;  padding-left:85px; color:#fefefe; }


.about_l h3 { font-family: "Times New Roman", Times, serif; font-size:40px; font-weight:400; text-transform: uppercase; line-height:40px;} 
.about_l h4 {  font-size:35px;font-weight:400;}
.about_l p {font-size:15px; line-height:25px; margin-top:28px;}
.about_l em { background:url(../images/a_more.jpg) left top no-repeat; width:152px; height:40px; float:left; font-size:17px; text-align:left; color:#cbaf72; font-style:normal; line-height:40px; padding-left:24px; margin-top:22px; }
.about_l dl { width:400px; height:135px; float:left; background:url(../images/a_bg1.jpg);}
.about_l .cur {background:url(../images/a_bg2.jpg)!important; color:#fff;}
.about_l dl dt { width:142px; float:left;  text-align:center; line-height:135px;}
.about_l span {  font-size:70px!important;}
.about_l dl dd {  width:198px; margin-right:39px; float:right; margin-top:30px;} 
.about_l dl h3 { font-size:19px; color:#525252; line-height:31px;  } 
.about_l dl p { color:#6f6f6f; font-size:14px; line-height:21px; margin-top:1px;}



.about_r { width:736px; margin-right:19px;float:right; text-align:left; margin-top:38px;}
.about_r b { color:#b9b9b9; font-size:43px; line-height:67px; margin-top:17px;}
.about_r b i { color:#b9b9b9; font-size:20px; line-height:67px; margin-top:17px; font-style:normal;}


.about_r  h3 { color:#1e1e1e; font-size:27px; background:url(../images/xx_1.jpg) left bottom no-repeat; line-height:61px; font-weight:700;}
.about_r p { color:#6a6a6a;margin-top:14px; line-height:28px; font-size:15px; }












.pro {}
.pro_con1 { width:1240px; height:60px; margin:40px auto; }
.pro_con1 ul li { width:130px; text-align:center;   line-height:56px; height:56px; border:2px solid #d7d9dc; color:#6a6a6a; font-size:17px; font-weight:700; float:left; margin:0px 2px;}

.pro_con2 { height:529px; width:1240px; margin-top:20px; float:left; }
.pro_con2 dl { background:url(../images/pro_bg.png) center top no-repeat; width:1240px; height: 389px; }
.pro_con2 dl dt { width:568px; height:389px; float:left; position:relative;}
.pro_con2 dl dt p { position:absolute; top:62px; left:50px; color:#efeeee; font-size:18px; font-style:italic; font-family:Arial, Helvetica, sans-serif; background:url(../images/xx1.jpg) left bottom no-repeat; height:66px;}
.pro_con2 dl dt p b { color:#efeeee; font-size:26px;}
.pro_con2 dl dt img { width:402px; position: absolute; top:69px; left:110px;}
.pro_con2 dl dd { width:440px; padding-right:94px; float:right; margin-top:72px;}
.pro_con2 dl dd h3 { font-size:30px; color:#353535; line-height:67px;}
.pro_con2 dl dd p { color:#595959; line-height:22px; font-size:14px;}


.pro_con3 { width:1240px; margin:0px auto;}
.pro_con3 dl { width:275px; height:478px; border:2px solid #eeeeee;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1);}
.pro_con3 dl dt { width:273px; height:266px; float:left; margin-bottom:10px;}
.pro_con3 dl dt img{ width:273px; height:266px;}
.pro_con3 dl dd { width:237px; margin:0px auto;}
.pro_con3 dl dd h3 {  color:#434343; line-height:28px; font-size:17px;}
.pro_con3 dl dd h3 b { font-size:15px; font-weight:400;}
.pro_con3 dl dd p { color:#6f6f6f; margin-top:15px; line-height:24px;}
.pro_con3 dl dd span { 
background:#004ca2; 
background-image: linear-gradient(to right, #004ca2 , #1062be);
line-height:40px; height:
40px; color:#fff; text-align:center; display:block; font-size:15px; margin-top:10px;}

.pro_more {width:1240px; margin:50px auto 60px auto; text-align:center;}
.pro_more .more { margin:0px auto;}






.youshi {width:100%; margin:0px auto; clear:both; height:604px; overflow:visible;  
background-image:url(../images/ys_bg.jpg),url(../images/bg.jpg);
background-position:center top,center top;
background-repeat:no-repeat,repeat;
}

.youshi_con { width:1200px; margin:0px auto;}
.youshi_con dl { background:url(../images/ys_libg.png) center top; width:21%; padding:2% 2%; float:left; height:221px;  color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center;  margin-top:45px;}

.youshi_con dl dt { width:142px; height:102px; border-radius:50%; margin:0px auto;}
.youshi_con dl dt img { margin-top:0px;}

.youshi_con dl dd h3 { line-height:49px; margin-top:0px; color:#c2a465; font-weight:400; font-size:22px;}
.youshi_con dl dd p { line-height:20px; color:#707070; font-size:14px; margin-bottom:30px; }
.youshi_con dl dd span { color:#ffffff; font-size:21px; line-height:52px; height:52px; display:inline-block; padding-left:16px; font-family:"黑体"; }
.youshi_con dl dd .youshi_b1 { background:url(../images/ys_bb1.png) left center no-repeat;}
.youshi_con dl dd .youshi_b2 { background:url(../images/ys_bb2.png) left center no-repeat; font-size:17px!important;padding-left:24px!important;}
.youshi_con dl dd .youshi_b3 { background:url(../images/ys_bb3.png) left center no-repeat;padding-left:24px!important;}
.youshi_con dl dd .youshi_b4 { background:url(../images/ys_bb4.png) left center no-repeat;padding-left:24px!important;}





.al {width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/bg.jpg) center top repeat #e9e9e9; height:926px;}

.al_con { width:1200px; margin:0px auto; height:622px; overflow:hidden; text-align:center;}

.al_con a:hover dl { background:#3b3b3b;}
.al_con a:hover dl dd .fl h3 { color:#fff; }
.al_con a:hover  dl dd .fr  {  border:1px solid #164864; background:#164864; color:#fff; }



.al_con dl {width:388px; height:440px; text-align:center; background-color:#fff; margin-top:60px; margin:45px 9px 70px; transition:all 0.4s; }
.al_con dl dt {width:388px; height:303px; }
.al_con dl dt img {width:388px; height:303px; }
.al_con dl dd { text-align:center; width:388px; margin:0px auto; }
.al_con dl dd .fl { width:240px; margin-left:30px; text-align:left;}
.al_con dl dd .fl h3 { color:#000000; font-size:25px; line-height:45px; background:url(../images/al_xx.jpg) no-repeat left bottom; font-weight:400; padding-top:29px;}
.al_con dl dd .fl em { line-height:39px; color:#aeaeae; font-family: "Times New Roman", Times, serif; font-weight:400; font-style:normal; font-size:20px;}
.al_con dl dd span { width:120px; height:36px; line-height:36px; border:2px solid #004ca2; text-align:center; color:#004ca2; font-size:14px; margin:20px auto; display:inline-block; }

.al_con dl dd .fr { width:86px; height:38px; line-height: 38px; text-align:center; border:1px solid #c5c5c5; font-family: "Times New Roman", Times, serif; font-size:14PX; margin-top:35PX; margin-right:30PX; }


.al_more  {width:1240px; margin:50px auto 60px auto; text-align:center; clear:both; overflow:visible;}
.al_more .more { margin:0px auto;}











.honor { width:1240px; margin:0px auto; clear:both; overflow:visible; height:495px; padding-top:40px;}
.honor h3 { background:url(../images/honor_bg.png) left top no-repeat; width:1240px; height:43px;}
.honor h3 p { line-height:43px; color:#fff; width:207px; text-align:center; font-size:20px; text-transform:uppercase; }
.honor h3 p i { font-weight:400; font-style:normal!important;}

.honor_con { width:1240px; margin:0px auto;}
.honor_con img{ width:226px; height:328px; border:1px solid #e2e2e2; box-shadow:2px 2px 2px 2px rgba(0,0,0,.1); margin-top:34px; margin-left:8px; margin-right:8px; }











.news {width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/bg.jpg) center top  repeat #fff; height:615px;}
.news_con {width:1200px; margin:60px auto 25px auto; height:256px;}



.news_con dl {width:590px;  height:212px;  float:left;  background:#f1f1f1;}
 

.news_con  dl dt {  float:left; width:211px; height:212px; }
.news_con  dl dt img { width:211px; height:212px;}


.news_con  dl dt b {color:#fff; margin-top:26px; line-height:35px; width:100%; float:left;font-size:29px;}
.news_con  dl dt p {color:#fff; font-size:18px;line-height:17px; font-weight:400;}

.news_con  dl dd { width:321px; float:left; height:110px; text-align:left; padding-left:29px;}
.news_con  dl dd h3 { line-height:22px; margin-top:35px; font-size:17px;color: #000000; font-weight:400; background:url(../images/n_xx.jpg) no-repeat left bottom; padding-bottom:16px;}
.news_con  dl dd span { line-height:31px; font-size:16px; color:#8f8f8f; font-family:Arial, Helvetica, sans-serif;}
.news_con  dl dd p { color:#8f8f8f; font-size:14px; line-height:24px;margin-top:10px; height:48px; overflow:hidden;}
.news_con  dl dd i { margin-top:10px; float:left;} 








.swiper-pagination-bullet { width:15px!important; height:15px!important;}
:root {
    --swiper-theme-color: #c1a465!important;
}


