body{ color:#333; font-size:14px; font-family:"Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif; background:#f5f5f5;}
body,div,dl,dt,dd,ul,li,h1,h2,h3,form,input,textarea,p,button,footer,header,menu,nav {margin:0;padding:0;list-style:none;}
img{ border:none; vertical-align:middle}
a{color:#333; text-decoration:none}
a:hover{ color:#EA0000; text-decoration:underline;}
a.linkhot{color:#ff6600; text-decoration:none}
a.linkhot:hover{ color:#EA0000; text-decoration:underline;}
.mtitle{color:#058DBA; font-size:18px; font-weight:bold; text-decoration:none;}
.mstitle{color:#058DBA; font-size:14px; font-weight:bold; text-decoration:none;}
.wrapper{width:1200px; margin: 0 auto; position: relative;}
.topright a::before {content: ""; display: inline-block; width: 4px; height: 4px;background-color: #999;border-radius: 50%;margin-right: 10px;margin-bottom:3px;}
.map{box-shadow:0 1px 3px rgba(27,95,160,.1);}
.clearfix::after { content: ""; display: table; clear: both; }
/*通用导航*/
.nav { min-width: 1200px; height: 50px;line-height: 50px; background:#058DBA; font-size: 16px; margin:0 auto;  clear:both;}
.nav ul{ width:1200px; margin:0 auto;}
.nav ul li { height:50px; line-height:50px; display: block; float: left; border-left:#058DBA 1px solid; border-right:#058DBA 1px solid; padding: 0; margin:0px; overflow: hidden;}
.nav ul li:hover{ background-color:#0583AC; border-left:#06ACE3 1px solid; border-right:#06ACE3 1px solid;}
.nav ul li a{ height: 50px;line-height: 50px; float:left; color: #fff; font-size:16px; font-weight:bold; padding:0 25px; display: block;}
/*头部*/
#header{ background:#fff; overflow:auto;}
#topbar { min-width: 1200px; height: 35px;line-height: 35px; background:#F7F7F7; border-bottom:#ccc 1px solid; margin:0 auto;}
.top { width: 1200px; margin:0 auto;}
.topleft{ width:380px; float:left; margin:auto;}
.topright{ width:600px; float:right; text-align:right; margin:auto;}
.topright a{ margin-left:20px;}
.head{ width:1200px; height:90px; margin:0 auto;}
.logo { width:210px; float:left; line-height:90px; margin-left:15px; }
.head_left{ width:470px; float:left; height:90px; line-height:90px; margin-left:20px;}
.head_right{ width:470px; float:right; height:90px; line-height:90px;}
/*网站地图*/
.map{width:1200px; background-color:#fff; overflow:auto; margin-top:15px;}
.map h1{ width:1120px; height:50px; line-height:50px;font-size:26px; border-bottom:#ccc 1px dashed; margin:20px 0 0 30px; padding-bottom:10px;}
.map_list{width:1200px; margin:15px auto; overflow:auto;}
.map_list_t{width:1100px; float:left; height:35px; line-height:35px; font-weight:bold; background-color:#F1F1F1; padding-left:20px; margin-left:30px; border-radius:5px;
 background-image:url(/image/icon_01.gif); background-repeat: no-repeat; background-position: 5px 10px;}
.map_list_t2{ float:left; height:30px; line-height:30px; font-weight:bold; background-color:#F1F1F1; padding:0 17px 0 15px; margin-left:50px; border-radius:5px; margin-top:10px;}
.map_list_c{width:1100px; float:left; line-height:35px; padding-left:20px; margin-left:30px;}
.map_list_c a{ margin-right:12px; padding-right:12px; border-right:#ccc 1px solid; white-space:nowrap;}
/*关于我们*/
.about_main{width:100%; margin: 0; padding:0; width: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%), url('/image/bg_about.jpg') center/cover no-repeat;}
.about{width:1200px; overflow:auto; margin:auto;}
.aboutinfo{width:1200px; height:566px; background-color: rgba(255, 255, 255, 0.5); margin-top:50px;border-radius:20px;}
.aboutinfo_l{width:160px; float:left; margin:15px auto; overflow:auto; border:#ccc 1px solid; margin:80px 0 100px 100px;}
.aboutinfo_l li{ width:100%; height:60px; line-height:60px; float:left; text-align:center; border-bottom:#ccc 1px dashed;}
.aboutinfo_l li{ font-size:20px;}
.about_active{ background-color:#058DBA; color:#fff;}
.about_active a{ color:#fff; font-size:20px;}
.aboutinfo_r{width:800px; float:left; margin:15px auto; overflow:auto; margin:80px 0 100px 80px;}
.aboutinfo_r_t{ width:760px; height:50px; line-height:50px; font-size:26px; font-weight:bold;}
.aboutinfo_r_c{ width:760px; line-height:35px;}
.aboutinfo_r_c p{  margin-top:20px;}
/*范文排行*/
.ph{ width:1200px; background-color:#fff; overflow:auto; margin:auto; margin-top:15px;}
.phl{ width:188px; float:left; margin:45px 70px 20px 70px;}
.phl_t{ width:182px; float:left; height:66px; line-height:66px; font-size:22px; text-align:center;  color:#fff;
    background: linear-gradient(to bottom, #05AEE7, #058DBA);
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    text-align: center;
    font-weight: bold;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.phl_c{ width:180px; float:left; border:#ccc 1px solid;}
.phl_c li{ width:100%; float:left; height:38px; line-height:38px; text-align:center; border-bottom:#ccc 1px dashed; }
.phl_c li:hover{ background-color:#E7F9FE;}
.phl_c_title{ background-color:#058DBA !important; height:45px !important; line-height:45px !important; color:#fff; font-size:16px;}
.phl_c_active{ background-color:#E7F9FE;}
.phl_c_active a{ color:#FF6600;}
.phr{ width:760px; float:left; border:#ccc 1px solid; padding-left:30px; margin:45px 0 30px 0; border-radius:10px;}
.phr_t{ width:700px; height:50px; line-height:50px; font-size:20px; font-weight:bold; border-bottom:#ccc 1px solid; padding-left:16px; margin-top:20px;}
.phr_c{ width:710px; float:left;}
.phr_c li{ width:710px; float:left; height:45px; line-height:45px; border-bottom:#ccc 1px dashed; overflow:hidden; padding-left:10px; }
.phr_c li:hover{ background-color:#F7F7F7;}
.phr_c li span{float: left;width:25px; height:17px;border-radius: 4px;line-height: 17px; text-align: center; margin: 15px 15px 0 0;font-size: 12px; }


#footer{padding:10px 0; line-height:180%; font-size:12px; text-align:center; color:#999; background-color:#333333; margin-top:20px;}
#footer a{ color:#999; margin:0 20px 0 20px;}

