﻿body
{
    width: 100%;
    min-width: 1000px;
    padding: 0;
    margin: 0;
    font-family: Arial,微软雅黑;
    font-size: 12px;
    color: #777777;
    background: #ffffff;
    overflow-x: hidden;
}
a:link, a:visited
{
    color: #777777;
    text-decoration: none;
    transition: color 0.3s ease 0s;
}
a:hover
{
    color: #005aab;
    text-decoration: none;
    transition: color 0.3s ease 0s;
}
img
{
    border: 0;
}
.clear
{
    clear: both;
}
.container
{
    width:1000px;
    margin: 0 auto;
}
.header
{
    float:left;
    width:100%;
    height:103px;
}
.header .logo
{
    float:left;
    margin:13px 0 0;
    width:367px;
    height:77px;
    font-size:0;
    text-indent:-9999px;
    background:url(../images/logo.png) no-repeat;
}
.header .lanbar
{
    float:left;
    margin:60px 0 0 15px;
}
.header .lanbar a
{
    float:left;
    margin-right:1px;
    width:51px;
    height:19px;
    color:#fff;
    text-align:center;
    line-height:19px;
    background:#00aeef;
}
.header .lanbar a.en
{
    background:#424242;
}
.header .lanbar a:hover{ background:#2ec5fe;}
.header .lanbar a.en:hover{ background:#5a5a5a;}
.header .search
{
    float:right;
    margin-top:47px;
    width:283px;
    height:34px;
    background:#005aab;
    border-radius: 5px;
}
.header .search input[type="text"]
{
    float:left;
    margin:3px 0 0 4px;
    padding:0 10px;
    width:215px;
    height:26px;
    line-height:26px;
    background:#fff;
    border:solid 1px #75a9d9;
    border-left:none;
    color:#cccccc;
}
.header .search input[type="text"]:focus
{
    color:#777777;
}
.header .search a#btnSearch
{
    float:left;
    margin:5px 0 0 8px;
    width:26px;
    height:26px;
    background:url(../images/icon_search.jpg) no-repeat;
}
.nav
{
    float:left;
    width:100%;
    height:41px;
    background:#005aab;
    position:relative;
    z-index:100;
}
.nav ul
{
    float:left;
    padding:0;
    margin:0;
    width:100%;
    height:41px;
    list-style-type:none;
}
.nav ul li
{
    float:left;
    margin-right:2px;
    height:41px;
    position:relative;
    z-index:100;
}
.nav ul li a
{
    float:left;
    width:129px;
    height:41px;
    font-size:14px;
    color:#fff;
    text-align:center;
    line-height:41px;
}
.nav ul li a:hover,.nav ul li a.current
{
    background:#00aeef;
}
.nav ul li .submenu
{
    position:absolute;
    left:0;
    padding:0 5px 7px;
    width:120px;
    top:40px;
    text-align:center;
    border-top:solid 2px #fff;
    background:#005aab;
    border-radius:0 0 5px 5px;
    display:none;
}
.nav ul li .submenu.s1
{
    padding-left:15px;
    width:180px;
    text-align:left;
}
.nav ul li .submenu.s1 a
{
    text-align:left;
    text-indent:2px;
}
.nav ul li:hover{ background:#00aeef;}
.nav ul li:hover .submenu
{
    display:block;
}
.nav ul li .submenu a
{
    float:left;
    padding:7px 0;
    width:100%;
    height:auto;
    color:#fff;
    line-height:18px;
    border-bottom:dotted 1px #327bbd;
}
.nav ul li .submenu a:hover
{
    background:none;
    color:#f4840d;
}

.banner
{
    float:left;
    width:100%;
}
.banner .cycle
{
    float:left;
    width:100%;
    overflow:hidden;
}
.banner .cycle img
{
    width:100%;
}
.main
{
    float:left;
    width:100%;
}
.mod-cx-bar
{
    float:left;
    width:100%;
    margin-top:24px;
}
.mod-cx-bar .infobox
{
    float:left;
    width:494px;
    height:78px;
    background:#fafafa;
}
.mod-cx-bar .infobox.odd
{
    float:right;
}
.mod-cx-bar .infobox .info-title
{
    float:left;
    width:137px;
    height:78px;
    background:#005aab;
    color:#fff;
    font-size:17px;
    font-family:黑体;
    text-align:center;
    line-height:78px;
}
.mod-cx-bar .infobox .list
{
    float:left;
    margin-left:8px;
    margin-top:8px;
    width:341px;
    height:28px;
}
.mod-cx-bar .infobox .list input[type="text"]
{
    float:left;
    margin:0;
    padding:0 5px;
    width:250px;
    height:28px;
    line-height:28px;
    background:#fff;
    border:none;
}
.mod-cx-bar .infobox .list a.btn
{
    float:left;
    width:80px;
    height:28px;
    background:#424242;
    color:#fff;
    text-align:center;
    line-height:28px;
    font-size:13px;
    border-radius:3px;
}
.mod-cx-bar .infobox .list a.btn:hover
{
    background:#343434;
}
.left
{
    float:left;
    margin-top:20px;
    width:732px;
}
.left .title1
{
    float:left;
    width:100%;
    height:26px;
    line-height:26px;
    color:#777777;
    font-size:16px;
    text-indent:2px;
}
.left .title1 span
{
    margin-left:5px;
    color:#cccccc;
}
.left .newsbox
{
    float:left;
    width:100%;
}
.left .newsbox img
{
    float:left;
    margin-top:15px;
    width:254px;
    height:155px;
}
.left .newsbox .listbox
{
    float:right;
    margin-top:12px;
    width:457px;
}
.left .newsbox .listbox .top
{
    float:left;
    width:100%;
}
.left .newsbox .listbox .top .title
{
    float:left;
    width:100%;
    height:22px;
    line-height:22px;
    font-weight:bold;
    text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.left .newsbox .listbox .top .cont
{
    float:left;
    width:100%;
    margin-top:3px;
    height:40px;
    color:#ccc;
    line-height:20px;
    overflow:hidden;
}
.left .newsbox .listbox .top .date
{
    float:left;
    width:100%;
    color:#cccccc;
    line-height:18px;
    height:18px;
    padding-bottom:5px;
}
.left .newsbox .listbox .list
{
    float:left;
    width:100%;
    height:25px;
    line-height:25px;
}
.left .newsbox .listbox .list a
{
    float:left;
    height:25px;
    padding-left:12px;
    max-width:340px;
    background:url(../images/dot.png) no-repeat 1px center;
}
.left .newsbox .listbox .list .date
{
    float:right;
}
.left .peixunbox
{
    float:left;
    margin-top:17px;
    width:254px;
}
.left .peixunbox .listbox
{
    float:left;
    width:100%;
    margin-top:9px;
}
.left .peixunbox .listbox .list
{
    float:left;
    width:100%;
    height:28px;
    line-height:28px;
}
.left .peixunbox .listbox .list a
{
    float:left;
    height:28px;
    max-width:217px;
    padding-left:14px;
    background:url(../images/icon_01.png) no-repeat 2px center;
    text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.left .hydtbox,.left .jsjlbox
{
    float:right;
    margin-top:17px;
    width:431px;
}
.left .hydtbox .title1{ padding-bottom:2px;}
.left .hydtbox .list
{
    float:left;
    margin-top:13px;
    width:100%;
}
.left .hydtbox .list .img
{
    float:left;
    width:127px;
    height:69px;
    border:solid 1px #adadad;
    overflow:hidden;
}
.left .hydtbox .list .img img
{
    width:127px;
    min-height:69px;
}
.left .hydtbox .list .cont
{
    float:right;
    width:290px;
    line-height:21px;
}
.left .hydtbox .list .cont .title
{
    float:left;
    padding-bottom:3px;
    width:100%;
    height:23px;
    line-height:23px;
    font-weight:bold;
    text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.left .jsjlbox .top
{
    float:left;
    margin-top:3px;
    margin-bottom:2px;
    padding:12px;
    width:407px;
    background:#fafafa;
}
.left .jsjlbox .top .title
{
    float:left;
    width:100%;
    height:28px;
    font-weight:bold;
    font-size:13px;
    line-height:28px;
    text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.left .jsjlbox .top .title a
{
    color:#323232;
}
.left .jsjlbox .top .title a:hover{color:#005aab;}
.left .jsjlbox .top .cont
{
    float:left;
    line-height:21px;
}
.left .jsjlbox .list
{
    float:left;
    width:100%;
    height:26px;
    line-height:26px;
}
.left .jsjlbox .list a
{
    float:left;
    max-width:340px;
    height:26px;
}
.left .jsjlbox .list a span
{
    margin-left:6px;
    margin-right:6px;
    font-family:宋体;
}
.left .jsjlbox .list .date
{
    float:right;
}
.right
{
    float:right;
    width:244px;
}
.right .listbox
{
    float:left;
    padding-bottom:12px;
    padding-top:23px;
    margin-top:42px;
    width:242px;
    border:solid 2px #eeeeee;
    border-radius:8px;
}
.right .listbox .list-title
{
    float:left;
    margin-left:8px;
    margin-top:-40px;
    width:225px;
    height:35px;
    text-align:center;
    line-height:35px;
    font-size:16px;
    color:#fff;
    background:#005aab;
    border-radius:8px;
}
.right .listbox a.li
{
    float:left;
    margin:7px 0 0 8px;
    padding:10px 0 0 22px;
    width:203px;
    height:47px;
    line-height:20px;
    background:#fafafa;
}
.right img,.leftpanel img
{
    float:left;
    margin-top:18px;
    width:240px;
    padding:1px;
    border:solid 1px #eaeaea;
}
.leftpanel img
{
    margin-top:16px;
    width:213px;
}
.mod-links-bar
{
    float:left;
    margin-top:40px;
    padding:12px 0 8px;
    width:100%;
    background:#f5f5f5;
}
.mod-links-bar .list
{
    float:left;
    margin-right:17px;
    width:110px;
    text-align:center;
}
.mod-links-bar .list.last
{
    margin-right:0;
}
.mod-links-bar .list span
{
    margin-top:5px;
    line-height:18px;
    color:#444;
    display:inline-block;
}
.mod-links-bar .list span.s1
{
    margin-top:10px;
}
.footer
{
    float:left;
    width:100%;
    padding:24px 0 37px;
    background:#444444;
    color:#a2a2a2;
    text-align:center;
}
.footer .footer-nav
{
    float:left;
    width:100%;
    line-height:26px;
    color:#fff;
}
.footer .footer-nav a
{
    color:#fff;
}
.footer .footer-nav a:hover
{
    text-decoration:underline;
}
.footer .footer-nav span
{
    margin:0 30px;
}
.footer .info
{
    float:left;
    margin-top:28px;
    width:990px;
    border:solid 5px #7c7c7c;
    padding:13px 0;
    line-height:23px;
}