﻿
a:hover img,img{border:none; vertical-align: bottom;}
ul,li{list-style: none}
.fl{float:left;_display:inline;}
.fr{float:right;_display:inline;}
a{text-decoration:none; color:#333;}
a1:hover,.link a:hover{color:#cd0200;text-decoration: underline; cursor: pointer}
.w_1200{ width:1200px; margin:0 auto;}
.clearfix:after{content: ""; display: block;clear: both;}
.clearfix{zoom:1; clear:both}
.fl{ float:left}
.fr{ float:right}
@font-face {
    font-family: 'Conv_HelveticaNeue-ThinExt';
    src: url('../fonts/helveticaneue-thinext.eot');
    src:url('../fonts/helveticaneue-thinext.woff') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaBd';
    src: url('../fonts/helveticabd.eot');
    src:url('../fonts/helveticabd.woff') format('svg');
    font-weight: normal;
    font-style: normal;
}
.h_80{ height:80px}
.head{ width:100%;height:90px; background:url(../images/head.png) repeat-x; position: fixed; left:0px; top:0px; z-index:10000; }
.head .logo{ width:200px; height:54px; float:left; padding-top:13px}
.head ul{ width:710px; float:left; margin-left:94px}
.head ul li{ float:left; height:80px; overflow:hidden; line-height:80px; position:relative; font-size:16px; padding:0 21px}
.head ul li .bottom{ position:absolute; background:#d43f47; color:#fff; top:-100px; left:0; padding:0 21px;}
.head .tel{ float:right; padding-left:30px; font-size:17px; /*color:#9a9a9a;*/ background:url(../images/index_06.gif) 0 29px no-repeat; line-height:22px; padding-top:29px;}
.hd{ text-align:center; font-size:26px; padding-top:72px; margin-bottom:34px}
.hd p{font-family:HelveticaBd; font-size:32px }
.tab-hd { overflow:hidden; zoom:1; height:42px; margin:0 auto 34px auto; text-align:center} 
.tab-hd li{ width:123px; height:33px; line-height:33px; text-align:center; cursor:pointer; border:1px solid #d2d2d2;border-radius:17px;-moz-border-radius:17px; -webkit-border-radius: 17px; margin:0 3px; font-size:16px; color:#646464; text-align:center; display: inline-block}
.tab-hd li a{color:#646464;}
.tab-hd li.active,.tab-hd li:hover{ background:#d43f47; border:1px solid #d43f47; color:#fff}
.tab-hd li.active a,.tab-hd li:hover a{ color:#fff}
.pro .tab-bd li{display:none;}
.pro .tab-bd li.thisclass{ display:list-item; width:1200px}
.pro .tab-bd li ul{ height:489px}
.pro .tab-bd li ul li{ margin:0 21px 0 0; float:left; display:inline; text-align:center; width:284px; height:232px}
.pro .tab-bd li ul li a{display:block;position:relative;}
.pro .tab-bd li ul li a img{width:254px;height:143px;overflow:hidden; border:1px solid #f2f2f2; padding:14px;}
.pro .tab-bd li ul li a:hover img{border:1px solid #d43f47}
.pro .tab-bd li ul li p{ line-height:42px; font-size:16px; height:42px; overflow:hidden; padding:0 12px}
.pro .tab-bd li ul li a:hover{ text-decoration:none}
.choice{ width:100%; background:url(../images/index_16.jpg) center 0 no-repeat; height:242px;}
.choice p {float:right;width: 300px; color:#fff; text-align:center;padding:76px 0 0}
.choice i.counter {height: 70px;display: inline-block;font-size:68px; font-family:Impact;  font-style:normal;color:#fff; line-height:70px}
.choice p b {font-size: 36px;margin-left: 4px;}
.choice p b.year {font-size: 20px;}
.choice p em {font-size: 16px;color: #d3d3d3; font-style:normal;font-family: Microsoft Yahei; display:block; line-height:16px}
.foot{ background:#303030; padding-top:58px; height:216px; color:#d2d2d2}
.foot a{color:#d2d2d2}
.foot a:hover{ text-decoration: underline}
.contact{ float:left; width:373px; margin-left:137px; height:135px}
.contact .tit{font-size: 18px;margin-bottom: 17px;}
.contact .tit span {font-size: 14px; margin-left: 5px;}
.contact p{ line-height:24px}
.foot .menu{ width:420px; float:left; line-height:24px}
.foot .menu a{ margin-right:78px;line-height: 40px;}
.foot .bot{ border-top:1px solid #474747; line-height:50px}