.tbanner{ height:500px; overflow:hidden}
.newsban{height:500px; overflow:hidden}

.main-news{ width:100%; overflow:hidden;}
.newspage_tit{ margin-top:120px; position:relative; text-align:center; }
.newspage_tit div{ display:inline-block;width:200px; height:140px; border:4px solid #eee; position:relative;}
.newspage_tit p{height:90px; background:#fff;width:300px; position:absolute; left:-50px; top:25px;}
.newspage_tit i{ display:block; line-height:40px; font-size:22px; color:#ccc; font-style:normal;}
.newspage_tit span{ display:block; line-height:40px;font-size:34px; color:#000;}

.newslist{ padding:100px 0px;}
.newslist .item{ border-bottom:1px dashed #ccc; padding:20px 0px;}
.newslist .item .pic{ width:165px; height:115px; overflow:hidden; float:left;}
.newslist .item .pic img{ width:165px; height:115px;}
.newslist .item .desc{ float:left; margin-left:20px; width:850px;}
.newslist .item .desc .info{ padding-top:10px; color:#999;}
.newslist .item .date{ float:right; width:130px; text-align:right; font-size:18px;}

.detail-news{ padding:40px 0px;}
.n_tit{ font-size:25px; line-height:30px; color:#33;}
.n_date{ padding:30px 0px; color:#999; border-bottom:1px solid #eee;}
.n_content{ padding-top:30px;}


.contact_map{ padding-bottom:50px;}


.about_box1{ padding:140px 0px;}
.box1_left{ /*float:left; width:580px;*/}
.box1_info{}
.box1_info p{ text-indent:2em; padding:10px 0px;}
.box1_icos{ padding-top:80px;}
.box1_icos ul{ margin-left:-80px;}
.box1_icos ul li{ float:left; margin-left:80px; text-align:center;}
.box1_icos ul li span{ display:block; padding-top:10px; color:#333;}
.box1_right{ float:right; width:610px; position:relative; height:4945px; overflow:hidden;}
.box1_right:after{ position:absolute; left:0px; top:200px; content:"ABOUT US"; font-size:100px; color:#f3f3f3; z-index:1; width:1000px;}
.box1_right p{ height:461px; width:395px; position:absolute; right:0px; top:0px; z-index:2;}

.box2_info{ }
.i_ad  p.box2_info{width:80%; font-size:20px; line-height:30px; margin-top:110px;}
.i_ad p:before{ display:none;}
.i_ad p:after{ display:none;}

.team{ padding:100px 0px;}
.team ul{margin-left:-60px;}
.team ul li{ float:left; width:570px; margin:40px 0px 40px 60px;}
.team ul li .team_img{ float:left; width:162px; height:154px; overflow:hidden;}
.team ul li .team_img img{ width:162px; height:154px;}
.team ul li .team_infos{ float:right; width:370px;}
.team_name{ font-size:20px; padding-top:15px;}
.team_name span{ padding-left:20px; color:#666;}
.team_con{ color:#999; margin-top:30px;}

.proclass{ text-align:center; padding-top:50px;}
.proclass a{ margin:0px 20px; font-size:16px; position:relative; padding-bottom:15px;}
.proclass a.hover:after{ position:absolute; content:""; left:25%; bottom:0px; height:2px; width:50%; background:#1e50ae;}
.proclass a.hover{ color:#1e50ae;}

.prolist{ margin-top:80px; padding-bottom:50px;}
.prolist ul{ margin-left:-30px;}
.prolist ul li{ width:380px; margin-left:30px; float:left; margin-bottom:40px;}
.prolist ul li p{ width:380px; height:380px; overflow:hidden;}
.prolist ul li p img{width:380px; height:380px;}
.prolist ul li span{ display:block; text-align:center; margin-top:20px; font-size:16px;}
.prolist .pagination{ margin-left:0px;}

.detail_pro{ padding-top:50px; }
.p_img{text-align:center;}
.p_tit{ font-size:24px; text-align:center; padding:50px 0px;}
.p_content{ padding-bottom:60px;}



.pagination{ margin-top:50px;}
.pagination span,.pagination a{ margin:0px 3px;}
.pagination a{ border:1px solid #ddd; color:#333;padding:4px 10px;}
.pagination span.current{ padding:4px 10px; background:#666; border:1px solid #666; color:#fff;}
.pnav{ background:#f3f3f3; padding:30px;}
