@charset "utf-8";
body{ font-family:"微软雅黑"; font-size:14px; line-height:24px; color:#000; background:#FFFFFF;}
*{ margin:0px; padding:0px;}
img{ border:none;}
ul,li{ list-style:none;}
a{ color:#000; text-decoration:none;}
a:hover{ color:#005bac; text-decoration:none;}

.wrap{ width:1200px; margin:0 auto;}

#top{ width:100%; float:left; background:#f7f7f7; height:36px; line-height:36px; color:#909090; border-bottom:solid 1px #ededed;}
#top a{ color:#909090;}
#top a:hover{ color:#005bac;}
.t_l{ float:left;}
.t_r{ float:right; font-size:12px;}
.t_r span{ color:#005bac;}

#header{ width:100%; float:left;}
.logo{ float:left; padding:10px 0 8px 0;}
.sou{ float:right; margin-top:49px; width:302px;}
.sou1{ float:left; font-size:12px; color:#aaa9a9; width:223px; line-height:33px; height:33px; border:solid 1px #c8c8c8; padding-left:18px; background:#ffffff;}
.sou2{ float:left;}

#nav{ width:100%; float:left; background:#1877c9; height:52px; line-height:52px; text-align:center; font-size:16px; margin-bottom:5px;}
.nnn{ float:left;}
.nnn a{ width:132px; color:#FFFFFF; display:block;}
.nnn a:hover{ background:#005bac;}

ul.menu li{ float:left; position:relative;}
ul.menu ul{ position:absolute; display:none;}
ul.menu ul li{ background:#005bac; border-top:1px solid #fff; font-size:15px; line-height:18px;}
ul.menu ul li a{ padding:10px 0;}
ul.menu ul li a:hover{ background:#1877c9;}
ul.menu .menulink:hover, ul.menu .menuhover{ background:#005bac;}

#flash{ width:100%; height:537px; float:left;}

#navlist{ width:100%; height:140px; float:left; background:url(../images/navlist_b.jpg) no-repeat center top; border-top:solid 21px #3d95d5;}
#navlist ul li{ width:230px; float:left; margin:33px 0 0 20px;}
#navlist ul li img{ margin-right:13px; float:left;}
.aaaa01{-moz-transition:all 1.5s; -webkit-transition:all 1.5s; -o-transition:all 1.5s; transition:all 1.5s;}
.aaaa01:hover{-moz-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); transform: rotateZ(360deg);}

.tit_c{ color:#252525; font-size:20px; padding-top:15px;}
.tit_e{ color:#b2b2b2;}
.ewm{ width:170px; float:left; font-size:12px; color:#868686; margin:39px 17px 0 13px;}
.ewm img{ margin-right:15px; float:left;}
.ewm_t{ color:#252525; font-size:18px; padding:5px 0 6px 0;}
.ewm_c{ color:#868686; font-size:12px; line-height:18px;}

#about{ width:100%; float:left; background:url(../images/about_b.jpg) repeat-x center top; padding:94px 0 100px 0;}
.a_left{ float:left; width:603px; height:454px; overflow:hidden; border-top-left-radius:30px; border-bottom-right-radius:30px;}
.a_left img{ transition:all 0.5s;}
.a_left img:hover{ transform:scale(1.1);}
.a_right{ float:right; width:549px;}
.a_tit_e{ float:left; text-transform:uppercase; font-size:63px; color:#2a2a2a; padding:18px 0 15px 0;}
.line{ float:right; width:311px; height:1px; background:#dcdcdc; margin-top:40px;}
.a_tit_c{ font-size:18px; color:#625e5d; clear:both;}
.jianjie{ line-height:26px; color:#8b8b8b; padding:34px 0 43px 0;}
.jianjie a{ color:#8b8b8b;}
.jianjie a:hover{ color:#005bac;}
.a_right ul li{ float:left; width:136px; height:36px; line-height:36px; background:#1877c9; margin-right:12px; text-align:center;}
.a_right ul li a{ color:#FFFFFF;}
.a_right ul li a:hover{ text-decoration:underline;}

#pro{ width:100%; float:left; background:#f8f8f8; padding:99px 0 58px 0;}
.p_tit{ font-size:40px; text-align:center;}
.p_tit span{ color:#1977ca;}
#pro p{ font-size:18px; color:#858585; text-align:center; padding:27px 0 50px 0;}
#pro ul li{ width:271px; height:159px; float:left; position:relative; margin:0 14px; overflow:hidden;}
#pro ul li img{ transition:all 0.5s;}
#pro ul li img:hover{ transform:scale(1.1);}
.proname{ height:38px; line-height:38px; background:#005bac; color:#f6f6f6; text-align:center; font-size:17px; position:absolute; top:121px; padding:0 20px; z-index:9999;}
.proname a{ color:#FFFFFF;}
.proname:hover{ background:#f7b400;}

#prolist{ width:100%; float:left; background:#f0f0f0; padding:57px 0 70px 0; border-top:solid 1px #ebebeb;}
#prolist ul li{ width:199px; height:295px; float:left; border:solid 5px #cfcfcf; padding:39px 27px 0 27px; text-align:center; background:#f6f6f6; margin:0 18px 0 18px;}
#prolist ul li p{ height:48px;}
#prolist ul li p span{ font-size:17px;}

.p_nei{ width:189px; height:104px; background:#ececec; line-height:26px; color:#8c8c8c; margin:25px 0 30px 0; padding:5px 5px 0 10px;}
.p_more{ width:146px; height:38px; line-height:38px; font-size:16px; text-transform:uppercase; border:solid 1px #b1b1b1; color:#646661; margin:0 auto; border-radius:20px;}
.p_more a{ color:#646661; display:block;}
.p_more a:hover{ color:#FFFFFF; background:#aeaeae; border-radius:20px;}

#news{ width:100%; float:left; padding:85px 0 61px 0;}
.n_t{ font-size:40px; text-align:center;}
.n_q{ font-size:18px; color:#606060; text-align:center; padding:22px 0 28px 0; letter-spacing:3px;}
.n_q a{ color:#606060;}
.n_q a:hover{ color:#005bac;}
#news hr{ height:1px; border:none; background:#f3f3f3; margin-bottom:49px; box-shadow:0 -1px 5px #e8e8e8;}
#news ul li{ width:578px; height:161px; background:#f6f6f6; float:left; margin:0 11px 26px 11px;}
.n_left{ width:142px; float:left; padding-top:43px;}
.d{ font-size:50px; color:#444444; text-align:center;}
.ym{ font-size:15px; color:#222222; text-align:center; padding:13px 0 7px 0;}
.n_jia{ width:66px; height:22px; line-height:18px; color:#FFFFFF; background:#005bac; text-align:center; font-size:25px; margin:0 auto; border-radius:3px;}
.n_jia a{ color:#FFFFFF; display:block;}
.n_jia:hover{ background:#aeaeae;}
.n_right{ width:400px; float:left; margin:43px 36px 0 0;}
.n_r_t{ font-size:17px; color:#454545;}
.n_r_c{ color:#acacac; padding-top:9px;}

#foot_nav{ width:100%; float:left; height:67px; line-height:67px; background:#005bac; font-size:15px; color:#FFFFFF; text-align:center;}
#foot_nav a{ color:#FFFFFF; margin:0 12px;}
#foot_nav a:hover{ text-decoration:underline;}

#f_top{ width:100%; float:left; background:#3f3f3f; padding:44px 0 36px 0; border-bottom:solid 1px #2d2d2d; color:#b8b8b8;}
#f_top a{ color:#b8b8b8;}
#f_top a:hover{ text-decoration:underline;}
#f_top img{ float:left; margin-right:12px;}
#f_top p{ font-size:15px; line-height:20px;}
#f_top p span{ color:#FFFFFF;}
.foot1{ float:left; width:400px; margin-right:50px;}
.foot2{ float:left; width:450px; margin-right:50px;}
.foot3{ float:left; width:250px;}

#f_bottom{ width:100%; float:left; background:#3f3f3f; border-top:solid 1px #4f4f4f; padding:27px 0 30px 0; color:#9e9e9e; line-height:28px;}
#f_bottom img{ float:right;}
#f_bottom a{ color:#9e9e9e;}
#f_bottom a:hover{ text-decoration:underline;}
#f_bottom p{ padding-top:15px;}