@charset "utf-8";
/* CSS Document */
body,div,ul,li,p,h3,h1,h2,h5,h6,h4,dl,dt,dd,table,tr,td,img,span,b,form,input,span{ margin:0; padding:0}
img{ border:0;}
ul, li{ list-style:none;}
a{ text-decoration:none}
font{ font-size:12px;}

body{ font-size:12px; color:#000; font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti; }
.ty01, .ty02, .ty03,.ty04{ margin:0 auto; overflow:hidden}
.ty02{ width:1200px}

.ty03{ width:1200px}
.ty04{ width:1215px; padding-left:25px}


.top01{ height:28px; background:#ededed; line-height:28px; color:#686868; border-bottom:1px solid #e1e1e1; font-size:12px}
.top01 dl{ float:right; height:28px; overflow:hidden; color:#666;}
.top01 dl dt{ width:auto; height:28px; line-height:28px; float:left;}
.top01 dl dt a{ color:#686868; padding:0 5px; font-size:12px  }
.top01 dl dt a:hover{ color:#3c72d9; text-decoration:underline}
.top01 dl dt span{ padding:0 15px; font-size:12px}

.head01{ height:125px; background:#fff}
.logo{ display:block; float:left; margin-top:34px; width:339px; height:59px;  margin-right:225px; }

.soso{ width:286px; height:40px; float:left; overflow:hidden;margin-top:44px; border:1px solid #e5e5e5; background:#f7f7f7; margin-right:151px; position:relative }
.search_text{ width:236px; padding:0 40px 0 10px; float:left; overflow:hidden; height:40px; line-height:40px; border:none; outline:none ;background:#f7f7f7 }
.search_button{ position:absolute; right:0; top:0; z-index:2; padding:0; width:40px; height:40px; line-height:40px; background:#f7f7f7 url(soso.png) no-repeat 0 0; border:none; font-weight:bold;  cursor:pointer; overflow:hidden; }
.search_button:hover{ background:url(soso2.png) no-repeat 0 0}
.soso:hover{ border:1px solid #c8d9fa}

.head01 dl{ width:197px; float:left; overflow:hidden; height:25px; margin-top:49px;}


.nav01{ height:50px; background:url(nav01.gif) repeat-x; }
#nav02{width:1200px; float:left; overflow:hidden; height:50px; background:url(nav01.gif) repeat-x;}

.nav{position: absolute; width:1200px;  height:50px; z-index:10; }
.nav li{ position: relative; float: left;  width:154px; text-align:center;}
.nav li:hover{ background:none}
.nav li a{ line-height:50px; display:block; width:154px; float:left; height:50px; font-size:15px; text-align:center; display:inline; color:#fff; }
.nav li a:hover,.nav li a.on_h{ background:url(nav02.gif) repeat-x; color:#fff; text-decoration:none}
.nav li .nav-w { z-index:21; position:absolute; display:none; float:left; clear:both; overflow:hidden; top:50px; width:154px; background:#fff;  }
.nav li:hover a{  color:#fff;  background:url(nav02.gif) repeat-x; text-decoration:none}

.nav li .section-nav1{ padding:10px 0px 15px; height:auto; width:154px; overflow: hidden; margin:0}
.nav li .section-nav1 ul { position:static; overflow:hidden;}
.nav li .section-nav1 ul li {position:static; padding:0px 0px; margin:0; margin-bottom:5px; width:100%; text-align:center; background:none; float:left;}
.nav li .section-nav1 ul li a { float:left; display:block; line-height:36px; height:36px; overflow:hidden;  width:100%; background:none; color:#333; font-size:14px}
.nav li .section-nav1 ul li a:hover { text-decoration:underline; color:#2552c9}

.nav li.lisy{ width:122px}
.nav li.lisy a{ width:122px}

.sub01{ padding:50px 0 0; background:url(foot_bg.jpg) no-repeat center -150px}
.sub01 h4{ width:100%; float:left; overflow:hidden; font-size:32px; font-weight:normal; color:#fff; text-align:center; line-height:40px; margin-bottom:50px}

.link01{ background:#132e60; padding:55px 0 45px; border-bottom:1px solid #243d6b}

.link01 h3{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:16px; color:#dedede; margin-bottom:25px }
.link01 h3 span{ color:#969696; font-size:14px; padding-left:25px;font-weight:normal}
.link01 dl{ width:100%; float:left; overflow:hidden; margin-bottom:8px}
.link01 dl dt{ width:115px; float:left; overflow:hidden; line-height:30px; font-size:14px; font-weight:bold; color:#dedede}
.link01 dl dd{ width:100%; float:left; overflow:hidden; width:1085px; line-height:30px; height:30px; font-size:14px; color:#969696}
.link01 dl dd a{color:#969696}
.link01 dl dd a:hover{ color:#fff; text-decoration:underline}
.link01 dl dd span{ padding:0 19px}


.foot01{background:#132e60; padding:55px 0 45px;}
.foot01 h4{ width:445px; float:left; overflow:hidden; height:56px; line-height:56px; font-size:28px; color:#fff;}

.maplist{ width:755px; float:left; overflow:hidden; }
.maplist li{ width:275px; float:left; overflow:hidden;}
.intxt{ width:254px; padding:0 10px; float:left; height:56px; line-height:56px; overflow:hidden; font-size:16px; color:#333; border:none; border-right:1px solid #d6d6d6; font-family:"微软雅黑";  outline:none; font-weight:bold }
.intxt2{ width:255px; border-right:none}


.coolbg{ width:205px; height:56px; float:left; overflow:hidden; line-height:56px; text-align:center; font-size:18px; color:#fff; background:#3d73da; cursor:pointer; border:none; font-family:"微软雅黑"; float:left; overflow:hidden; font-weight:bold}
.coolbg:hover{ background:#ff3b30}


.foot-dl01{ width:187px; float:left; overflow:hidden}
.foot-dl01 dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; margin-bottom:15px}
.foot-dl01 dt a{ font-size:18px; color:#fff;}
.foot-dl01 dd{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:14px;  height:30px}
.foot-dl01 dd a{ color:#b0b0b0;}
.foot-dl01 a:hover{ color:#fff; text-decoration:underline}

.foot-dl02{ width:362px; float:left; overflow:hidden;}

.foot-dl02 dt{ width:100%; float:left; overflow:hidden;line-height:30px; height:30px; margin-bottom:15px; font-size:26px; color:#fff; background:url(tel02.png) no-repeat 240px center}
.foot-dl02 dd{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:14px; color:#b0b0b0}
.foot-dl02 h5{ width:100%; float:left; overflow:hidden; margin-top:40px}
.foot-dl02 h5 a{ width:134px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#fff; float:left; overflow:hidden; border:1px solid #34538d; font-weight:normal}
.foot-dl02 h5 a:hover{ background:#f2701e; border:1px solid #f2701e}

.foot-ul01{ width:90px; float:left; overflow:hidden}
.foot-ul01 li{ width:100%; float:left; overflow:hidden; height:90px; margin-bottom:4px}
.foot-ul01 li img{ width:100%}



.copy01{ height:60px; background:#0d1931;line-height:60px; font-size:14px; color:#b0b0b0}

.copy01 span{ float:right; height:60px; line-height:60px;color:#b0b0b0}
.copy01 span a,.copy01 a{ font-size:14px; color:#b0b0b0}
.copy01 span a:hover,.copy01 a:hover{ ; color:#f2701e; text-decoration:underline}





.mt{ height:2px; background:#fff;width: 100%}

.clear{ clear:both}
.m_10{ margin-bottom:10px}
.m_20{ margin-bottom:20px}
.m_25{ margin-bottom:25px}
.m_r132{margin-right:132px}
.m_r70{margin-right:70px}
.m_30{ margin-bottom:30px}
.m_r20{ margin-right:20px}
.m_r22{ margin-right:22px}
.m_r50{ margin-right:50px}
.m_40{ margin-bottom:40px}
.m_45{ margin-bottom:45px}
.m_50{ margin-bottom:50px}
.m_60{ margin-bottom:60px}
.m_65{ margin-bottom:65px}
.m_70{ margin-bottom:70px}
.m_80{ margin-bottom:80px}
.m_85{ margin-bottom:85px}
.m_90{ margin-bottom:90px}
.m_120{ margin-bottom:120px}


body.bgf7{ background:#f7f7f7}