﻿@charset "utf-8";
/* CSS Document */
/* 全局样式 */
html,body {font:400 12px/24px "microsoft yahei"; color:#666;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,form,th,td {margin: 0;padding: 0;}

h1, h2, h3, h4, h5, h6 {font-size: 100%;}
input[type="button"], input[type="submit"], select, button {cursor: pointer; vertical-align:middle;}
input{ font:400 12px/24x "microsoft yahei";-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; border:1px solid #ccc; vertical-align:middle;}
textarea{ resize:none; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font:400 15px/44px "microsoft yahei"; }
select{font:400 12px/24px "microsoft yahei";}
table {border-collapse: collapse;border-spacing: 0;}
li{ list-style:none;}
a {text-decoration: none;color:#333;}
a:hover{ text-decoration:none;}
img{border:none;}
i,em{ font-style:normal; vertical-align:middle;}

.top{ width:100%; height:30px; line-height:30px;}
.divcenter{ width:1000px; margin:0 auto;}
.toolbar p.welc{ float:left;}
.rool-r{ float:right;}
.rool-r .phnumber i{ color:#053895;}
.rool-r a.colle{ border:1px solid #dcdcdc; padding:3px 10px; margin-left:20px;}

.nav{ height:80px; width:100%; background:#fff;border-top: solid 1px #eee;}
.nav .divcenter{ position:relative;}
.nav .logo{ width:181px;   float:left; margin-top:2px;}
.nav .logo a{ display:block;width:181px;  height:78px; }
.nav .nav-li{ position:absolute; right:0; top:0;}
.nav-li li{ float:left; overflow:hidden; height:80px;}
.nav-li li a{ display:block; color:#333; font-size:14px; padding:0 20px; height:80px; text-align:center;}
.nav-li li a i{  display:block; line-height:80px;}
.nav-li li a p{ font-size:12px;}
.nav-li li a:hover,.nav-li li.li_active a{ background:#fedb47; text-decoration:none;}
.nav-li li a:hover i,.nav-li li.li_active a i{ line-height:20px; padding-top:18px;transition: all .2s;}

/* flexslider */
.bannercon{ position:relative; height:460px; overflow:hidden !important; zoom:1;}
.banner{ height:460px; background:#333;}
.flexslider{position:relative;overflow:hidden;min-width:1200px;}
.slides{position:relative;z-index:1;}
.slides li{ text-align:center;}
.slides li a{ display:block; height:460px;text-align:center;}
.flex-control-nav{position:absolute; bottom:20px; right:47%; z-index:100;}
.flex-control-nav li{ float:left; margin:5px; line-height:8px;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;cursor:pointer; background:url(../images/dc.png) no-repeat 0 0;}
.flex-control-nav .flex-active{background-position:-14px 0;}
.flex-direction-nav a{ display:block; width:60px; height:90px; background:url(../images/ad_ctr.png) no-repeat; position:absolute; top:35%; z-index:1000;}
.flex-direction-nav a.flex-prev{ background-position:0 0; left:0;}
.flex-direction-nav a.flex-next{ background-position:0 -86px; right:0;}

.hidecon{ width:100%; height:90px; background:url(../images/hbg.png) repeat; position:absolute; bottom:-95px; z-index:999; opacity:0;}
.hc-box{overflow:hidden; width:1000px; margin:0 auto;}
.hc-box ul{ width:103%;}
.hc-box ul li{ width:333px; background:#fff; float:left; height:90px;margin-right:1px;}
.hc-box ul li a{ display:block;}
.hc-img{ width:223px; height:90px; float:left;}
.hc-txt{ width:110px; float:right; height:90px; color:#fff; font-size:16px; text-align:center; line-height:60px;}
.hc-txt i{ display:block; width:17px; height:17px; background:url(../images/jt.png) no-repeat; margin:10px auto; margin-top:-10px;}
.bluebg{ background:#3d63ae;transition: all .5s;}
.hc-box ul li a:hover .bluebg{ background:#ea731f;transition: all .2s;}

.main{ overflow:hidden;zoom:1; margin:20px auto;}
.main .title{ font-size:14px; font-weight:bold; position:relative; height:40px; color:#222;}
.main .title a{ font-size:12px; font-weight:normal; position:absolute; right:0; top:4px; background:#fff; border:1px solid #dcdcdc; line-height:18px; padding:0 8px;}
.main .title a:hover{ background:#ef9313; color:#fff; border:1px solid #ef9313;}
.main .about{ width:282px; float:left; margin-right:22px;}
.main .about p{ margin-top:5px; line-height:22px;}
.main .news{ width:380px; float:left;}
.main .news ul li{ position:relative; line-height:28px;}
.main .news ul li a{ display:block; padding-left:12px; background:url(../images/do.png) no-repeat left center;}
.main .news ul li a:hover{ text-decoration:underline;}
.main .news ul li span{ position:absolute; right:0; color:#999;top: 0;}
.main .video{ width:270px; float:right;}
.v-box{ position:relative; width:270px; height:158px;}
.v-box a{ display:block;}
.v-box a p{ background:url(../images/vbg.png) repeat; position:absolute; height:100%; width:100%; top:0; right:0; z-index:1; opacity:0.9;}
.v-box a p i{ display:block; width:53px; height:53px; background:url(../images/vbtn.png) no-repeat; position:absolute; top:30%; right:40%; z-index:2;}
.v-box a:hover p{ opacity:1;}



/*内页样式*/
.inbanner{ height:380px; background:url(../images/inbanner.jpg) no-repeat center;}

.inmain{ overflow:hidden;zoom:1; margin-bottom:60px; margin-top:30px;}
.im-left{ width:200px;z-index:3; float:left;}
.menulist .title{ background:#054995; text-align:center; height:56px; line-height:56px; font-size:18px; color:#fff; font-weight:bold; border-bottom:1px solid #1464a6;}
.menulist .title i{ font-size:12px; margin-left:10px; opacity:0.7; font-weight:normal; font-family:"Times New Roman", Times, serif;}
.ml-all{ border-bottom:5px solid #054995;}
.ml-all ul li a{ background:url(../images/libg.gif) repeat-x;padding-left:50px;  display:block; position:relative;border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; font-size:14px; color:#666; border-bottom:1px solid #fff; height:43px; line-height:43px;}
.ml-all ul li a.current,.ml-all ul li a:hover{ background:#054995;border-left:1px solid #1472c0; border-right:1px solid #1472c0; color:#fff; text-decoration:none; border-bottom:1px solid #1464a6;}
.ml-all ul li a i{ width:11px; height:9px; display:block; background:url(../images/hicon.png) no-repeat -12px 0; position:absolute; right:20px; top:15px;}
.ml-all ul li a.current i,.ml-all ul li a:hover i{ background-position:0 0;}
.callnum{ margin-top:20px;}
.callnum .hd{ background:url(../images/icon02.png) no-repeat 20px center #054995; height:45px; font-size:18px; font-weight:bold; color:#fff; line-height:45px; padding-left:80px;}
.cllbox{ padding:20px; text-align:center; border:1px solid #dcdcdc; border-top:0;}
.cllbox p{ font-size:12px; color:#999; padding-top:10px; border-top:1px dashed #dcdcdc; margin-top:10px;}

.im-right{ width:770px;position:relative; z-index:3; float:right;}
.im-right .tit{ position:relative;height:40px; line-height:40px; border-bottom:1px solid #dcdcdc; margin-bottom:20px;}
.im-right .tit h2{ font-size:18px; font-weight:bold;}
.im-right .tit .cur{ position:absolute; right:0; top:0; color:#999;}
.im-right .tit .cur a{ color:#999;}

.in-poduct{ overflow:hidden;}
.in-poduct ul{ width:105%;}
.in-poduct ul li{ width:248px; float:left; margin-right:13px; margin-bottom:15px;}
.in-poduct ul li a{ display:block; font-size:13px;}
.in-poduct ul li a p{ text-align:center; line-height:30px;}
.in-poduct ul li a:hover{ color:#053895; opacity:0.9;}

.in-news,.in-service{ overflow:hidden;zoom:1;}
.in-news dl{ overflow:hidden; margin:15px 0; border-bottom:1px dotted #dcdcdc; padding-bottom:15px;}
.in-news dl dt{ width:153px; height:116px; float:left; margin-right:15px;}
.in-news dl dd.news-til{ position:relative; margin-bottom:10px;}
.in-news dl dd.news-til a{ font-size:15px; font-weight:bold; width:400px; display:block; color:#003399;}
.in-news dl dd.news-til a:hover{color:#fedb47; text-decoration:underline;}
.in-news dl dd span{ position:absolute; right:0; top:0;}
.in-news dl dd.morenew a:hover{ color:#fedb47; text-decoration:underline;}

.in-service ul li{ line-height:40px;border-bottom:1px dotted #dcdcdc; font-size:14px; position:relative;}
.in-service ul li a.dow-link{ width:660px; padding-left:12px; background:url(../images/do.png) no-repeat left center; display:block; color:#666;}
.in-service ul li a.dow-link:hover{color:#f66414; text-decoration:underline;}
.in-service ul li a.dow-btn{ display:block; position:absolute; top:0; right:0; width:56px; height:25px; background:url(../images/dw1.jpg) no-repeat; text-indent:-9999em;}

.in-resour table{ border:1px solid #dcdcdc;}
.in-resour table tr th{ background:#eceef0; border-bottom:1px solid #dcdcdc; line-height:35px; text-align:center;}
.in-resour table tr td{ padding:8px 30px; text-align:center; border-bottom:1px dotted #dcdcdc;}
.in-resour table tr td.re-a{ text-align:left;}
.in-resour table tr td a:hover{ text-decoration:underline;}

.in-resour2 table tr td{ padding-bottom:15px;}
.in-resour2 table tr td span{ display:inline-block; width:100px; text-align:right; font-size:13px; float:left;}
.in-resour2 table tr td input{ vertical-align:middle;}
.in-resour2 table tr td input.same{ padding:5px 10px; width:160px; border:1px solid #ccc; float:left;}
.in-resour2 table tr td input.long{ width:270px;}
.in-resour2 table tr td label{ margin-right:10px;}
.in-resour2 table tr td label em{ vertical-align:middle;}
.in-resour2 table tr td  i{ color:#d40101; margin-left:5px;}
.txteara{ width:482px; height:150px; border:1px solid #ccc; line-height:24px; padding:10px;}
.ft-btn{ margin-bottom:30px; margin-top:30px; overflow:hidden;zoom:1; padding-left:100px;}
.ft-btn input{ display:block; float:left; width:120px; height:40px; line-height:40px;border-radius:3px; background:#003399; font-size:18px; color:#fff; text-align:center; margin-right:10px;}
.ft-btn a:hover{ background:#0545c3;}

.contactbox dl{ overflow:hidden; zoom:1; line-height:34px; margin-bottom:15px;}
.contactbox dl dt{ float:left; width:180px; text-align:right;}
.contactbox dl dd{ float:left; width:380px; margin-left:15px;}
.contactbox dl dd input[type="text"]{ height:30px; padding:0 10px; vertical-align:middle; width:355px;}
.contactbox dl dd .textfor{ width:353px; max-width:373px; height:128px; border:1px solid #ccc; line-height:24px; padding:10px;}
.contactbox dl dd input[type="text"].yzm{ width:110px;}
.btnOK{ display:block; float:left; width:127px; height:36px; background:url(../images/bb_ok.gif) no-repeat;}
.btnNO{ float:left; display:block; width:127px; height:36px; background:url(../images/bb_re.gif) no-repeat; margin-left:15px;}
.btnOK:hover,.btnNO:hover{ opacity:0.8; }

.honer{ overflow:hidden;}
.honer ul{ width:105%;}
.honer ul li{ width:243px; float:left; margin-right:20px; margin-bottom:30px;}
.honer ul li a{ display:block; font-size:13px;}
.honer ul li span{ display:block; border:1px solid #dcdcdc; padding:10px; width:221px; height:166px; overflow:hidden;}
.honer ul li p{ text-align:center; line-height:30px;}
.honer ul li:hover{ color:#053895; opacity:0.9;}




.foot{ width:100%; background:#053b95; height:50px; line-height:50px; clear:both;}
.foot .ftcon{ text-align:center; color:#fff;}
.foot .ftcon span{ margin:0 10px;}
.copy{ text-align:center; line-height:40px;}

/*分页样式*/
.page{ margin:40px 0;    text-align: center;}
.page span,.page a{ display:inline-block; padding:2px 10px; border:1px solid #ccc;}
.noclick{ color:#999;}
.page span.curren,.page a:hover{ background:#0668b8; border:1px solid #0668b8; color:#fff; text-decoration:none;}
.detailtitle{text-align: center;font-size: 16px;color:#000;margin-bottom: 10px;}
.prodetaill{float: left;width:300px;}
.prodetailr{float: left;width: 470px;}
.prodetailr h2{font-size: 16px;font-weight: bold;color:#000;margin-bottom: 20px;}
.xiangqing{font-size: 16px;font-weight: bold;margin-top: 20px;}



