html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
margin: 0;
padding: 0;
}

header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
display: block;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

caption,
th {
text-align: left;
font-weight: normal;
}

html,
body,
fieldset,
img,
iframe,
abbr {
border: 0;
}

i,
cite,
em,
var,
address,
dfn {
font-style: normal;
}

[hidefocus],
summary {
outline: 0;
}

li {
list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
font-size: 100%;
}

sup,
sub {
font-size: 83%;
}

pre,
code,
kbd,
samp {
font-family: inherit;
}

q:before,
q:after {
content: none;
}

textarea {
overflow: auto;
resize: none;
}

label,
summary {
cursor: default;
}

a,
button {
cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
font-weight: bold;
}

del,
ins,
u,
s,
a,
a:hover {
text-decoration: none;
}

body,
textarea,
input,
button,
select,
keygen,
legend {
color: #333;
outline: 0;
}

body {
background: #fff;
}
a{
    color:#000;
}
a:hover {
color: #005caf;
}

.bg {
background: url(../images/bg_a.png) repeat-x top;
background-color: #F4F4F4;
}

.header {
width: 1200px;
height:
    255px;
background: url(../images/bg.png) no-repeat top center;
margin: 0 auto;
padding-top: 65px;
}

.logo {
overflow: hidden;
padding-bottom: 45px;
}

.logo>img {
height: auto;
width: 700px;
float: left;
}

.search {
position: relative;
top: 20px;
display: inline-block;
margin-left: 125px;
float: left;
}

.searchinput {
width: 255px;
height: 45px;
float: left;
padding: 0 10px;
border: 0;
}

.searchbtn {
background:
    #7EB842;
width: 71px;
height: 45px;
border: 0;
float: left;
}

.menu {
clear:
    both;
}

.menu>li {
list-style: none;
float: left;
font-size: 22px;
display: inline-block;
padding: 20px 4px;
margin: 0 10px;
}

.menu>li:first-child {
padding-left: 0;
margin-left: 0;
}

.menu>li:last-child {
padding-right: 0;
margin-right: 0;
}

.menu>li>a {
color: #fff;
margin-left: 5px;
}

.menu>li.active {
color: #FEFF00;
}

.menu>li.active>a,
.menu>li>a:hover {
padding: 20px 0;
color: #FEFF00;
border-bottom: 4px #FEFF00 solid;
}

.main {
width: 1170px;
margin: 15px auto;
background-color:#fff;
padding: 15px;
overflow: hidden;
}
.main>h1{
color: #004FA1;
font-weight: 600;
display: inline-block;
padding-left: 15px;
}
.main>p{
display: inline-block;
}
.w1140{
    width: 1140px;
}
.pt30{
padding: 30px 15px;
}
.main2 {
width: 1200px;
margin: 0 auto 15px;
background-color:#fff;
overflow: hidden;
}

.box {
overflow: hidden;
}

.slideBox {
float: left;
}

.newslist {
float:
    left;
width:450px;
overflow: hidden;
padding-bottom: 3px;
}

.ml15 {
margin-left:
    15px;
}

.mt10 {
margin-top: 10px;
}
.mt15 {
margin-top: 15px;
}
.w650 {
width: 700px;
}

.w450 {
width: 440px;
}

.nav {
float: left;
text-align: left;
border-bottom: 1px #004FA1 solid;
width: 100%;
overflow: hidden;
}

.nav>.title>a {
padding: 16px 20px;
color:
    #fff;
background-color: #004FA1;
font-weight: 600;
}

.nav>.title>span {
float: right;
}

.newslist>ul>li {
width: 100%;
position: relative;
float:
    left;
line-height: 43px;
font-size: 16px;
}

.newslist>ul.list>li {
border-bottom:
    1px dashed #DCDCDC;
}

.newslist>ul.list {
position: relative;
top: 5px;
padding: 0 5px;
}

.newslist>ul.list>li {
line-height: 38px;
}

.tplist {
display:
    inline-block;
width: 450px;
margin-left: 20px;
margin-top: 3px;
}

.tplist>li {
float: left;
margin: 0 15px 10px 0
}

.tplist>li:nth-child(even) {
margin-right:
    0
}

.tplist>li:nth-child(3),
.tplist>li:nth-child(4) {
margin-bottom: 0;
}

.more {
position: relative;
top: 10px;
right: 5px;
}

.s1 {
width: 5px;
height: 5px;
border-radius: 100%;
position: absolute;
top: 19px;
display: inline-block;
background-color: #676767;
}

.s2 {
margin-left: 15px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}

.s3 {
margin-left: auto;
color: #999;
font-size:14px;
}

.lxwm {
padding-top:
    10px;
clear: both;
display: block;
}

.address>li {
border: 1px #004ea2 solid;
border-radius: 10px;
padding: 10px;
display: block;
margin-top: 10px;
position:
    relative;
padding-left: 50px;
font-weight: 600;
}

.address>li>img {
position:
    absolute;
left: 10px;
top: 8px;
}

#gdmap {
height: 150px;
width: 440px;
padding: 0;
margin: 10px 0 0;
}

.gg>li {
margin-bottom: 5px;
}

.gg>li:last-child {
margin-bottom: 0;
}

.w1200 {
width: 1200px;
margin: 0 auto;
}

.footer {
width:1200px;
margin:0 auto;
height: 70px;
clear: both;
text-align: center;
background-color: #4280C2;
color: #fff;
padding: 40px 0;
line-height: 33px;
}

.footer .lt {
width: 600px;
height: 60px;
text-align: left;
float: left;
display: inline-block;
}

.footer .rt {
width: 500px;
height: 60px;
line-height: 60px;
float: right;
text-align:
    right;
display: inline-block;
}

.hytitle {
width: 130px;
height: 130px;
float: left;
background-color: #004FA1;
color: #fff;
line-height: 130px;
text-align: center;
font-weight: 600;
}

.hylist {
width: 1035px;
height: 130px;
position: relative;
overflow: hidden;
float: left;
margin-left: 15px;
}

.hylist ul {
overflow: hidden;
position: absolute;
width: 1030px;
left: 10px;
top: 0;
_height: 1px;
}

.hylist>ul>li {
float: left;
height: 110px;
min-width:240px;
margin: 0 10px;
padding:10px 0;
}

.hylist>ul>li>img {
width: auto;
height: 130px;
}
.yqlink{display:inline-block;line-height:36px;}
.yqlink>h1{ display:inline-block;}
.yqlink>a{margin:0 10px;}
.colleft{
width: 260px;
min-height: 650px;
float: left;
}
.colright{
float: left;
width: 890px;
min-height: 600px;
}
.ltnav{
background: url(../images/colnav.png) no-repeat bottom;
line-height: 55px;
height: 50px;
text-align: center;
color: #fff;
}
.colleft .list>li{
line-height: 50px;
height: 50px;
padding-left: 50px;
border: 1px #ededed solid;
margin-top: -1px;
cursor: pointer;
}
.colleft .list>li:hover{
background-color: #4cabff;
color: #fff;
}
.colleft .list>li>a{
display:block;
width:100%;
height: 50px;
}
.colleft .list>li>a>img{
position: relative;
display: inline-block;
top: 12px;
margin-right: 10px;
}
.colleft .list>li>a:hover{
color: #fff;
}
.colleft .list>li.active{
    background-color:#f4f4f4;
}
.colleft .list>li.active>a{
    color:#004FA1;
}
.rtnav{
background-color: #f4f4f4;
height: 50px;
line-height: 50px;
padding: 0 20px;
}
.rtnav>img{display: inline-block; position: relative;top: 5px; width: auto; height: 22px;}
.rtnav>h1{
display: inline-block;
margin-left: 5px;
}
.colright{
margin-left: 15px;
}
.dqnav{width: 1200px; margin: 0 auto;clear: both;}
.dqnav>img{display:inline-block;width: auto; height: 30px; }
.dqnav>div{display: inline-block;position: relative;top:-8px;left: 10px; }
.artlist{margin: 15px 0;}
.artlist>li {
line-height: 40px;
height: 39px;
margin: 0;
border-bottom: 1px dashed #f4f4f4;
padding: 0 20px 0 10px;
display: flex;
position: relative;
}
.artlist>li>a{
    display: flex;
    align-items: center;
    width: 100%;
}
.artlist>li>a:hover{
color: #005caf;
}
/*.artlist>li:hover{
background-color: #F4F4F4;
}*/

.wz .title {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
#wz{
    padding:20px;
    font-size: 16px;
    line-height: 30px;
}
#wz .title{
    font-size:24px;
    font-weight: bold;
    text-align: center;
    height: 60px;
    margin-top:30px;
}
#wz .bt_content {
    font-size: 16px !important;
    line-height: 30px;
    color: #2b2b2b;
    font-family: arial,sans-serif;
    padding: 20px 0 50px;
    min-height:450px;
}
#wz .meta{
    font-size: 14px;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
    color:#999;
}
#wz .bz{float: right;margin-bottom: 50px; margin-right: 10px; color:#333;}
#wz .bz a{color:#333;}
.page-box{
    margin-top:20px;
    margin-left:25px;
}

/* 浮动在线客服 */

#qq_online {position:absolute;z-index:99;width:130px;font-size:14px;}
#qq_online_top {position:relative;padding-left:10px;height:32px;line-height:32px;font-weight:bold;color:#fff;background:url(../images/style0_top.gif) no-repeat;}
#qq_online_top img {position:absolute;top:8px;right:10px;cursor:pointer;}
#qq_online_list {background:url(../images/style0_bgs.gif) repeat-y;}
#qq_online_list a {color:#222;}
#qq_online_list a:hover {color:#ff0000;}
#qq_online_list p {position:relative;margin:0px 3px;padding-left:31px;width:93px;height:25px;line-height:26px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#fff;overflow:hidden;}
#qq_online_list p:hover {border-top:1px solid #A3E7FC;background:#E1F7FD;}
#qq_online_list p img {position:absolute;top:2px;left:5px;width:21px;height:21px;}
#qq_online_bottom {height:42px;font-size:0px;background:url(../images/style0_bottom.gif) no-repeat;}

#qq_onlines_top {position:relative;height:36px;line-height:36px;text-align:center;color:#fff;font-weight:bold;}
#qq_onlines_top p {position:absolute;top:40px;width:35px;height:173px;overflow:hidden;cursor:pointer;}
.qq_onlines_small_left strong {left:8px;}
.qq_onlines_small_right strong {left:13px;}
#qq_onlines_top p strong {position:absolute;top:40px;display:block;width:16px;text-align:center;line-height:20px;}
#qq_onlines_box {border-top:none;background:#fff;padding-bottom:10px;}
#qq_onlines_tel {padding-top:10px;text-align:center;font-size:14px;color:#505050;background:url(../images/phone.png) no-repeat 10px 15px; background-size:18px 20px;}
#qq_onlines_tel strong {display:block;padding:12px 0px 8px 0px;font-family:Arial, Helvetica, sans-serif;font-size:16px;}
#qq_onlines_tel2 {padding-top:10px;text-align:center;font-size:14px;color:#505050;background:url(../images/phone.png) no-repeat 10px 15px; background-size:18px 20px;}
#qq_onlines_tel2 strong {display:block;padding:12px 0px 8px 0px;font-family:Arial, Helvetica, sans-serif;font-size:16px;border-bottom:1px dashed #ccc;}
#qq_onlines_list {padding-top:10px;}
#qq_onlines_list a {position:relative;display:block;margin:0px auto 15px auto;padding-left:35px;width:90px;height:25px;line-height:26px;color:#222;background:url(../images/list_bg.jpg) repeat-x;overflow:hidden;}
#qq_onlines_list a:hover {color:#ff0000;}
#qq_onlines_list a img {position:absolute;top:2px;left:7px;height:21px;}
#qq_onlines_tdc {padding:8px 0px;font-size:0px;text-align:center;border-top:1px dashed #ccc;}
#qq_onlines_tdc img {width:110px;height:110px;}

.qq_onlines_9 p#qq_onlines_tel strong {color:#0062ac;}
.qq_onlines_9 p#qq_onlines_tel2 strong {color:#0062ac;}
.qq_onlines_9 div#qq_onlines_top {border-bottom:8px solid #ff8400; background:#004ea2;}
.qq_onlines_9 p.qq_onlines_small_left {right:-30px; background:url(../images/style9_small_left.png) no-repeat;}
.qq_onlines_9 p.qq_onlines_small_right {left:-30px; background:url(../images/zc.png) no-repeat;}

.md0{margin-bottom:0;}