.pro .bt{ width:100%; margin:0px auto; text-align:center; padding:4% 0px 3%;  float:left; clear:both;overflow:visible;}

.pro .bt h2 { font-size:32px; line-height:60px; font-weight:400;}
.pro .bt h2 span { font-size:32px; line-height:40px; color:#053d8a;}
.pro .bt p { color:#4b4b4b; font-size:17px; line-height:35px; letter-spacing:10px;}



.pro .pro_nr{ background:#f1f1f1; height:425px; width:100%; clear:both; overflow:visible;}
.pro .pro_nr .more { width:100%; float:left; height:63px;}
.pro .pro_nr .more img { width:72px; height:63px; margin-top:-14px; float:right;  }

.pro .pro_nr dl { width:23%; margin:1%; float: left; text-align:center; }
.pro .pro_nr dl h3 { background:#053d8a; line-height:63px; color:#fff; font-size:23px; font-weight:400; }
.pro .pro_nr dl dt { background:#71b441; line-height:39px; color:#fff; font-size:16px; font-weight:400; }
.pro .pro_nr dl dd { background:#fff;   font-weight:400; padding-top:10px;  height:181px; padding-left:20px; padding-right:20px; }
.pro .pro_nr dl dd p { background:#fff; line-height:29px; color:#333; font-size:14px; font-weight:400; }
.pro .pro_nr dl dd img { margin-top:5px;  height:95px; width:auto;}



.about { height:782px; width:100%; clear:both; overflow:visible; background:url(../images/about_bg.jpg) no-repeat center top; margin:0 auto;}
.about .bt { width:100%; text-align:center; padding:5% 0px; color:#fff; position:relative;}
.about .bt:after { content:" ABOUT"; position:absolute; top:15%; left:35%; color:rgba(255,255,255,.05); font-family:Arial, Helvetica, sans-serif; font-size:95px; font-weight:900; letter-spacing:10px;}
.about .bt h2 { font-size:40px; line-height:60px;}
.about .bt p { font-size:17px; line-height:40px; letter-spacing:8px;}

.about .con { background:#fff; width:1100px; height:387px;  margin:0px auto;}
.about .con .l { padding:36px; width:506px; height:312px; }
.about .con .r { width:474px; padding:36px 36px 36px 0px;}

.about .con .r h3 { color:#000; line-height:40px; font-style: italic; font-size:27px; font-weight:700;}
.about .con .r i { font-size:15px; line-height:20px;}
.about .con .r .p1 { padding-top:20px; line-height:25px; font-size:14px; color:#666666;}
.about .con .r .p2 { padding-top:10px; line-height:25px; font-size:14px; color:#999;}
.about .con .r .p3 { padding-top:10px; line-height:25px; font-size:14px; color:#52b245;}





.wenhua { height:340px; width:100%; clear:both; overflow:visible; background:url(../images/wenhua_bg.jpg) no-repeat center top; margin:7% auto;}
.wenhua h2 { font-size:19px; color:#064090;}
.wenhua p { font-size:15px; color:#2d2d2d; line-height:28px;}
.wenhua .l ,.wenhua .r{ width:50%;}

.wenhua .l h2 { margin-left:188px; margin-top:55px; line-height:60px; }
.wenhua .l .p1 { margin-left:188px; margin-top:15px; width:350px; }
.wenhua .l .p2 { font-family: "黑体"; color:#989898; font-size:16px; letter-spacing:8px; margin-top:16%;}


.wenhua .r { width:350px; margin-right:184px;}
.wenhua .r h2 { text-align: right; margin-top:55px; line-height:60px;}
.wenhua .r .p2 { text-align: right!important;  margin-top:15px;}
.wenhua .r .p1 { padding-left:110px; color:#074394; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700;} 
.wenhua .r .p3 { width:90px; line-height:29px; background:#71b441; text-align:center; margin-top:20px; color:#fff; float:right;} 




.gg { height:261px; width:100%; clear:both; overflow:visible; background:url(../images/gg_bg.jpg) no-repeat center top; text-align:center; color:#fff; font-size:16px; }
.gg  a {color:#fff; }

.gg  a { margin:5% 5% 0px; display: inline-block; width:93px;}
.gg  a dl dt { width:93px; height:93px;  }
.gg  a dl dd { line-height:50px; }

.gg a:nth-child(1)  dl dt { background:url(../images/wenhua_b1.png) no-repeat center top;}
.gg a:nth-child(2)  dl dt { background:url(../images/wenhua_b2.png) no-repeat center top;}
.gg a:nth-child(3)  dl dt { background:url(../images/wenhua_b3.png) no-repeat center top;}


.gg a:hover:nth-child(1)  dl dt { background:url(../images/wenhua_b1a.png) no-repeat center top;}
.gg a:hover:nth-child(2)  dl dt { background:url(../images/wenhua_b2a.png) no-repeat center top;}
.gg a:hover:nth-child(3)  dl dt { background:url(../images/wenhua_b3a.png) no-repeat center top;}




.news { width:1200px; margin:5% auto;  clear:both; overflow:visible; height:348px;}
.news .news_1 { background:url(../images/news_bg.jpg) no-repeat center top; width:244px; height:348px; }
.news .news_1 span { margin-top:56px; line-height:47px; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:400; margin-left:31px; font-size:30px; float:left; } 
.news .news_1 p{  line-height:47px; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:400; margin-left:31px; font-size:16px; float:left; } 
.news .news_1 .more { width:85px; line-height:29px; border:1px solid #fff; float:left; margin-top:30px;margin-left:31px; text-align:center; color:#fff;}
.news .news_1 a .more  { color:#fff;}
.news .news_1 a .more i { font-family:"黑体"; font-style: normal; padding-left:5px;}
.news .r {width:343px; height:348px;} 
.news .m { margin-left:20px; width:506px; float:left;}
.news .m dl { width:100%; float: left; height:142px; border-bottom:1px dotted #999;}
.news .m dl dt { width:158px; height:119px; float:left;}
.news .m dl dd { width:330px; height:119px; float: right;}
.news .m dl dd  h2 { font-size:17px; font-weight:400; 
overflow: hidden;
line-height: 30px;
height:30px;
text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
	
.news .m dl dd  span { font-size:12px; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
.news .m dl dd  p { font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; color:#515151;

overflow: hidden;
line-height: 22px;
height:44x;
text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}



.news .m ul li { width:100%; float: left; height:101px; border-bottom:1px dotted #999;}

.news .m ul li .l { width:70px; text-align:center; color:#b5b5b5; font-family:Arial, Helvetica, sans-serif; font-weight:700; padding-top:15px;}
.news .m ul li .l .p1 { font-size:35px; line-height:40px;}
.news .m ul li .l .p2 { font-size:13px; line-height:15px;}
.news .m ul li .r { width:425px;}
.news .m ul li .r h2 { width:425px;  font-size:17px; font-weight:400; 
overflow: hidden;
line-height: 30px;
height:30px;
text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; margin-top:20px;}
.news .m ul li .r p { font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; color:#515151;

overflow: hidden;
line-height: 22px;
height:22px;
text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

}



.link { width:1200px; line-height:80px; border-top:1px solid #999; text-align:left; margin:0px auto; font-size:14px;}
.link  a { margin:0px 2% ;}



