/* ------------------------------------全局定义---------------------------------------- */

/* 将具有默认margin和padding的标记置零，所有标记的margin、padding都在使用时具体定义 */

* {
    margin: 0;
    padding: 0;
}


/* 修正IE5.x和IE6的斜体溢出bug */

* html body {
    overflow: visible;
}

* html iframe, * html frame {
    overflow: auto;
}

* html frameset {
    overflow: hidden;
}


/* 常用标签，基本标签默认样式取消，HTML标签，取消基本标签默认样式，防止不同浏览器显示效果不同，text-align:center; 解决不同浏览器居中问题 */

body {
    color: #000;
    background: url(bg.jpg);
    font: 12px/22px "Microsoft YaHei", 微软雅黑, sans-serif;
    text-align: center;
}

body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, tr {
    margin: 0;
    padding: 0;
}

input, select {
    font-size: 12px;
    vertical-align: middle;
}


/* 设置内容左对齐，恢复因BODY设置剧中产生的继承 */

body div {
    text-align: left;
}


/* 标签属性，textarea,input 强制输入时内容超出时换行 */

textarea, input {
    word-wrap: break-word;
    word-break: break-all;
    padding: 0px;
}


/* 清除ul列表标记的样式，ul列表更多的用在不需要列表前置符号的样式里 */

li {
    list-style-type: none;
}


/* 定义图片边框，当图片作为链接内容被填充时，会有默认边框出现，重定义掉 */

img {
    border: 0 none;
}


/* 定义默认的链接样式，仅仅是作为默认样式提供，可以在各自的实例中覆盖掉 */

a:link, a:visited {
    color: #04C;
    text-decoration: none;
}

a:hover {
    color: #F60;
    text-decoration: underline;
}


/* 去掉链接的虚线框 */

a {
    outline: none;
    star: expression(this.onFocus=this.blur());
}


/* 定义H系列标签，覆盖H系列标签默认属性 */

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}


.tool_right {

    position: fixed;

    right: 0px;

    bottom: 100px;

    margin-top: -100px;

    z-index: 99;

    width: 65px;

    height: 195px;

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

}


.tool_right a {

    background: rgba(0, 0, 0, 0.6);

    width: 65px;

    height: 65px;

    color: #cccccc;

    display: block;

    text-align: center;

    position: relative;

}


.tool_right a:hover {

    color: #000;

    text-decoration: none

}


.tool_right a i {

    font-size: 26px;

    line-height: 65px;

}


.tool_right a span {

    height: 65px;

    width: 130px;

    position: absolute;

    left: 65px;

    line-height: 65px;

    transition: all 0.3s;

    text-align: left;

    font-size: 16px;

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px;

    font-weight: bold;

    text-indent: 20px;

    background: #f9bb3e;

}


.tool_right a span i {

    font-size: 20px;

    color: #000;


}


.tool_right a:hover span {

    left: -60px;

    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5)

}


.tool_right a:hover span i {

    margin-right: 5px;

    font-weight: normal;


    transition: all 0.3s

}


.tool_right a:nth-of-type(1) {

    border-top-left-radius: 10px;

}


.tool_right a:nth-of-type(2) span {

    width: 200px;

}


.tool_right a:nth-of-type(2) span:hover {

    left: -100px;

}


.tool_right a:nth-of-type(3) {

    border-bottom-left-radius: 10px;

}


/* ==翻页样式== */

.pagesinfo {
    color: #555555;
    font-size: 12px;
}

.pagesnow {
    color: #D07E36;
    font-size: 14px;
    text-decoration: none
}

.pages {
    color: #777777;
    font-size: 14px;
    text-decoration: none
}


.top {

    width: 1400px;

    margin: 0px auto;

    position: absolute;

    height: 100px;

    top: 0px;

    left: 50%;

    z-index: 999;

    margin-left: -700px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

}


.top a.logo {

    height: 100px;

    float: left;

    width: 250px;

    background: url(logo.png) no-repeat center

}


.top .dropmenudiv_b {

    display: none

}


.top .dh {

    float: left;

    width: 800px;

    margin-left: 350px;

    height: 60px;

    line-height: 100px;

}


.top .dh a.menu {

    color: #fff;

    display: block;

    float: left;

    font-size: 16px;

    font-weight: bold;

    height: 100px;

    line-height: 100px;

    width: 110px;

    text-align: center;

    transition: all 0.3s;

}


.top .dh a:hover.menu {

    color: #f9bb3e;

}


.top .dh a.menunow {

    height: 96px;

    line-height: 96px;

    border-bottom: 4px solid #f9bb3e

}


.lb {

    width: 100%;

    overflow: hidden;

    margin: 0px auto;

    height: 790px;

    position: relative;

    z-index: 1

}


.safetime {

    position: absolute;

    width: 1160px;

    height: 192px;

    background: url(time.png) no-repeat right top;

    left: 50%;

    margin-left: -500px;

    top: 100px;

    overflow: hidden;

    z-index: 2;

}


.safetime h1 {

    float: right;

    margin-right: 55px;

    margin-top: 80px;

    color: #664503;

    font-family: arial;

    font-size: 30px;

}


.about {

    width: 100%;

    max-width: 1920px;

    height: 520px;

    margin: 0px auto;

    text-align: center;

    overflow: hidden;

    font-size: 16px;

    line-height: 24px;

    background: url(i1.jpg) top center

}


.about h1, .chanye h1 {

    font-size: 40px;

    height: 60px;

    line-height: 60px;

    margin: 100px auto 40px auto

}


.about a {

    width: 170px;

    height: 50px;

    line-height: 50px;

    background-color: #18448e;

    color: #fff;

    font-weight: bold;

    font-size: 16px;

    display: block;

    margin: 0px auto;

    margin-top: 50px;

    transition: all 0.2s

}


.about a:hover {

    background-color: #f9bb3e;

    width: 200px;

    color: #000;

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1)

}


.chanye {

    width: 1400px;

    margin: 0px auto;

    text-align: center;

}


.chanye div a {

    width: 440px;

    height: 450px;

    margin-right: 10px;

    margin-left: 10px;

    margin-bottom: 40px;

    background-color: #f4f4f4;

    display: inline-block;

    text-decoration: none;

    position: relative;

    transition: all 0.2s;

}


.chanye div a span {

    width: 100%;

    height: 250px;

    display: block;

    float: left;

    position: relative;

    transition: all 1s;

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

}


.chanye div a span.cy1 {
    background-image: url(cy1.jpg);
}

.chanye div a span.cy2 {
    background-image: url(cy2.jpg)
}

.chanye div a span.cy3 {
    background-image: url(cy3.jpg)
}

.chanye div a span.cy4 {
    background-image: url(cy4.jpg)
}

.chanye div a span.cy5 {
    background-image: url(cy5.jpg)
}

.chanye div a span.cy6 {
    background-image: url(cy6.jpg)
}


.chanye div a h2 {

    display: block;

    width: 100%;

    position: absolute;

    bottom: 0px;

    left: 0px;

    height: 80px;

    line-height: 90px;

    text-indent: 30px;

    font-size: 28px;

    color: #fff;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#19458e+0,19458e+100&0+0,1+100 */

    background: -moz-linear-gradient(top, rgba(25, 69, 142, 0) 0%, rgba(25, 69, 142, 1) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(25, 69, 142, 0) 0%, rgba(25, 69, 142, 1) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(25, 69, 142, 0) 0%, rgba(25, 69, 142, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0019458e', endColorstr='#19458e', GradientType=0); /* IE6-9 */

}


.chanye div a font {

    display: block;

    font-size: 20px;

    color: #666666;

    width: 370px;

    line-height: 30px;

    float: left;

    margin-left: 30px;

    margin-top: 20px;

    transition: all 0.2s

}


.chanye div a em {

    display: block;

    position: absolute;

    width: 40px;

    height: 40px;

    line-height: 40px;

    border: 1px solid #bec8d2;

    text-align: center;

    right: 30px;

    bottom: 30px;

    transition: all 0.2s;

}


.chanye div a em i {

    color: #bec8d2

}


.chanye div a:hover {

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

    background-color: #fff

}


.chanye div a:hover em {

    right: 20px;

    border: 1px solid #18448e;

    background-color: #18448e;

}


.chanye div a:hover em i {

    color: #fff

}


.chanye div a:hover span {

    background-size: 120% 120%

}


.chanye div a:hover font {

    color: #000

}


.case .swiper-container {

    width: 1360px;

    height: 548px;

}


.case .swiper-container .swiper-slide.case1 {

    color: #fff;

    background: url(temp1.jpg)

}


.case .swiper-container .swiper-slide.case2 {

    color: #fff;

    background: url(temp2.jpg)

}


.case .swiper-container .swiper-slide.case3 {

    color: #fff;

    background: url(temp3.jpg)

}


.case .swiper-container .swiper-slide.case4 {

    color: #fff;

    background: url(temp4.jpg)

}


.case .swiper-container .swiper-slide div {

    width: 40%;

    padding-left: 20%;

    float: right;

    height: 100%;

    position: relative;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#18448e+0,18448e+24&0+0,0.6+21,1+54 */

    background: -moz-linear-gradient(left, rgba(24, 68, 142, 0) 0%, rgba(24, 68, 142, 0.6) 21%, rgba(24, 68, 142, 0.64) 24%, rgba(24, 68, 142, 1) 54%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left, rgba(24, 68, 142, 0) 0%, rgba(24, 68, 142, 0.6) 21%, rgba(24, 68, 142, 0.64) 24%, rgba(24, 68, 142, 1) 54%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, rgba(24, 68, 142, 0) 0%, rgba(24, 68, 142, 0.6) 21%, rgba(24, 68, 142, 0.64) 24%, rgba(24, 68, 142, 1) 54%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0018448e', endColorstr='#18448e', GradientType=1); /* IE6-9 */

}


.case .swiper-container .swiper-slide div h3 {

    font-size: 24px;

    color: #f9bb3e;

    display: block;

    margin-top: 110px;

}


.case .swiper-container .swiper-slide div font {

    font-size: 36px;

    margin-top: 20px;

    width: 420px;

    display: block;

    line-height: 120%;

}


.case .swiper-container .swiper-slide div a {

    display: block;

    width: 132px;

    height: 36px;

    border-radius: 50px;

    text-align: center;

    line-height: 36px;

    color: #fff;

    font-size: 14px;

    border: 1px solid #fff;

    margin-top: 100px;

}


div.swiper-pagination {

    width: 1360px;

    height: 30px;

    margin: 0px auto;

    margin-top: 40px;

    text-align: right;

    position: relative

}


div.swiper-pagination span {

    display: inline-block;

    width: 8px;

    height: 8px;

    opacity: 1;

    border-radius: 20px;

    margin: 0px 2px;

    cursor: pointer;

    border: 1px solid #333;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100 */

    background: rgb(255, 255, 255); /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */

}


div.swiper-pagination span.swiper-pagination-bullet-active {

    background: rgb(0, 0, 0); /* Old browsers */

}


.case {

    margin-bottom: 80px;

}


.news .swiper-container2 {

    width: 1360px;

    margin: 0px auto;

    overflow: hidden

}


.news .swiper-slide div {

    width: 430px;

    height: 340px;

    background-color: #fff;

    border: 1px solid #c0cad3;

    overflow: hidden;

    transition: all 0.2s;

}


.news .swiper-slide div .news_class {

    width: 350px;

    height: 30px;

    float: left;

    margin-top: 40px;

    margin-left: 45px;

    font-size: 14px;

    color: #18448e;

    margin-bottom: 20px;

    font-family: "arial"

}


.news .swiper-slide div .news_class a {

    margin-left: 10px;

    color: #18448e;

}


.news .swiper-slide div a.news_title {

    width: 350px;

    float: left;

    margin-left: 45px;

    font-size: 26px;

    font-weight: bold;

    line-height: 34px;

    overflow: hidden;

    color: #18448e;

}


.news .swiper-slide div a.news_link {

    width: 40px;

    height: 40px;

    border: 1px solid #bec8d2;

    display: block;

    position: absolute;

    right: 40px;

    bottom: 40px;

    text-align: center;

    line-height: 40px;

    color: #023894;

    background-color: #fff;

    transition: all 0.3s

}


.news .swiper-slide:hover a.news_link {

    background-color: #f9bb3e;

    color: #000;

    right: 0px;

    border: 1px solid #ffcd15;

    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3)

}


.news .swiper-slide:hover div {

    background-color: #18448e;

    border: 1px solid #18448e;

    box-shadow: 0px 0px 30px rgba(24, 68, 142, 0.3)

}


.news .swiper-slide:hover div a.news_title {

    color: #fff;

}


.news .swiper-slide:hover div .news_class, .news .swiper-slide:hover div .news_class a {

    color: #fff

}


.qylink {

    width: 1360px;

    margin: 50px auto;

    overflow: hidden;

    font-size: 14px;

    color: #adadad;

}


.qylink a {

    color: #adadad;

    margin-left: 10px;

}


.db {

    width: 100%;

    background-color: #18448e;

    overflow: hidden;

}


.w1400 {

    width: 1400px;

    margin: 0px auto;

    overflow: hidden;

}


.dbmenu {

    width: 1040px;

    float: left;

    overflow: hidden;

    margin-top: 60px;

}


.dbmenu .dbtopmenu {

    width: 100%;

    float: left;

}


.dbmenu .dbtopmenu a {

    display: block;

    width: 260px;

    float: left;

    height: 40px;

    line-height: 40px;

    font-size: 18px;

    color: #fff;

    font-weight: bold;

}


.dbmenu .dbsenmenu {

    width: 100%;

    float: left;

}


.dbmenu .dbsenmenu div {

    float: left;

    width: 260px;

    overflow: hidden;

}


.dbmenu .dbsenmenu div a {

    display: block;

    font-size: 16px;

    width: 100%;

    height: 30px;

    line-height: 30px;

    color: #cccccc;

}


.dberweima {

    float: left;

    width: 160px;

    overflow: hidden;

    font-size: 16px;

    color: #ccc;

    line-height: 40px;

    text-align: center;

    margin-left: 50px;

    margin-top: 70px;

}


.dbtel {

    width: 100%;

    border-bottom: 1px solid #bac7dd;

    height: 80px;

    line-height: 80px;

    float: left;

    color: #ccc;

    font-size: 16px;

    margin-top: 30px;

}


.dbtel strong {

    color: #fff;

    font-family: "arial";

    font-size: 18px;

}


.dbinfo {

    width: 100%;

    overflow: hidden;

    margin: 0px auto;

    padding: 10px 0px;

}


.dbinfo .bdsharebuttonbox {

    width: 350px;

    float: left;

    overflow: hidden;

}


.dbinfo .bdsharebuttonbox a {

    background-position: -100px -100px;

    color: #18448e;

    border-radius: 200px;

    width: 46px;

    height: 46px;

    padding: 0px;

    text-align: center;

    line-height: 46px;

    background-color: #f39a1e;

    display: block;

    overflow: hidden;

    margin-left: 10px;

    text-decoration: none;

    position: relative;

    font-size: 22px;

}


.dbinfo .dbcopy {

    float: right;

    color: #ccc;

    font-size: 14px;

    overflow: hidden;

    margin-right: 10px;

    padding-top: 10px;

    padding-bottom: 50px;

}


.dbinfo .dbcopy a {

    color: #ccc;


}


.banner {

    height: 400px;

    width: 100%;

    background-position: bottom center;

}


.b0 {

    background-image: url(b1.jpg)

}


.b1 {

    background-image: url(b2.jpg)

}


.b2 {

    background-image: url(b3.jpg)

}


.b3 {

    background-image: url(b4.jpg)

}


.b4 {

    background-image: url(b5.jpg)

}


.b5 {

    background-image: url(b6.jpg)

}


.page {

    width: 1400px;

    margin: 0px auto;

    overflow: hidden;

    margin-top: -65px;

    position: relative;

    z-index: 99;

}


.page_left {

    width: 330px;

    float: left;

    overflow: hidden;

    animation: movie2 0.5s alternate;

    -webkit-animation: movie2 0.5s alternate; /* Safari 和 Chrome */

}


@keyframes movie2 {

    from {
        transform: translateY(50px);
        opacity: 0.5
    }

    to {
        transform: translateY(0px);
        opacity: 1
    }

}


@-webkit-keyframes movie2 {

    from {
        transform: translateY(50px);
        opacity: 0.5
    }

    to {
        transform: translateY(0px);
        opacity: 1
    }

}

.page_left .page_left_menu {

    width: 220px;

    float: left;

    padding: 30px 40px;

    overflow: hidden;

    background-color: #18448e;

    border-radius: 5px;

    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);

}


.page_left .page_left_menu h2 {

    color: #f9bb3e;

    font-size: 26px;

    display: block;

    margin-bottom: 30px;

}


.page_left .page_left_menu a {

    display: block;

    width: 100%;

    height: 36px;

    font-size: 16px;

    line-height: 36px;

    color: #fff;

}


.page_left .page_left_menu a.on {

    font-weight: bold;

    color: #f9bb3e

}


.page_left .page_left_menu span {

    display: block;

    width: 100%;

    margin-top: 30px;

    color: #ccc

}


.page_left .page_left_menu span strong {

    font-size: 14px;

    color: #fff;

    font-family: arial

}


.page_left .page_left_chanye {

    width: 300px;

    float: left;

    border-radius: 5px;

    overflow: hidden;

    margin-top: 40px;

    background-color: #f6f6f6;

    padding-bottom: 40px;

    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);

    margin-bottom: 30px;

}


.page_left .page_left_chanye span {

    display: block;

    float: left;

    height: 155px;

    width: 100%;

    background: url(cy3.jpg) no-repeat center;

    background-size: 100% 100%;

    position: relative;

    margin-bottom: 20px;

}


.page_left .page_left_chanye span h2 {

    width: 100%;

    height: 55px;

    line-height: 55px;

    color: #fff;

    text-indent: 30px;

    bottom: 0px;

    left: 0px;

    font-size: 22px;

    position: absolute;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#19458e+0,19458e+100&0+0,1+100 */

    background: -moz-linear-gradient(top, rgba(25, 69, 142, 0) 0%, rgba(25, 69, 142, 1) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(25, 69, 142, 0) 0%, rgba(25, 69, 142, 1) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(25, 69, 142, 0) 0%, rgba(25, 69, 142, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0019458e', endColorstr='#19458e', GradientType=0); /* IE6-9 */

}


.page_left .page_left_chanye a {

    width: 50%;

    float: left;

    height: 36px;

    font-size: 16px;

    line-height: 36px;

    text-indent: 20px;

    color: #666;

    text-decoration: none

}


.page_left .page_left_chanye a:hover {

    color: #000

}


.page_left .page_left_chanye a i {

    color: #0099ff;

}


.page_right {

    margin-top: 70px;

    width: 920px;

    float: left;

    margin-left: 75px;

    overflow: hidden;

}


.page_right .navs {

    width: 100%;

    float: left;

    height: 30px;

    line-height: 30px;

    margin-bottom: 30px;

}


.page_right .navs a {

    color: #979999;

    display: inline-block;

    line-height: 30px;

}


.page_right .navs i {

    line-height: 30px;

    margin: 0px 5px;

    display: inline-block;

}


.page_right h1.page_title {

    font-size: 36px;

    width: 100%;

    height: 50px;

    line-height: 50px;

    display: block;

    float: left;

    font-weight: normal;

    color: #003399;

    margin-bottom: 30px;

}


.page_right .page_edit {

    width: 100%;

    float: left;

    overflow: hidden;

    font-size: 15px;

    color: #666;

    min-height: 450px;

    line-height: 180%;

}


.page_right .page_edit h2 {

    margin-top: 50px;

    line-height: 40px;

    font-size: 24px;

    color: #000;

}


.page_right .page_edit h3 {

    line-height: 40px;

    font-size: 18px;

    color: #000;

}


.page_right .page_edit strong {

    color: #000;

    font-size: 18px;

}


.page_right .page_edit .table {

    border-left: 1px solid #ccc;

    border-top: 1px solid #ccc;

    width: 99%;

}


.page_right .page_edit .table tr td {

    border-bottom: 1px solid #ccc;

    border-right: 1px solid #ccc;

    height: 40px;

    line-height: 40px;

    padding: 0px 10px;

}


.page_right .page_edit .table tr td strong {

    font-size: 14px;

}


.page_right .page_edit .table tr td.table_title {

    background-color: #18448e;

    color: #fff;

    border-bottom: 1px solid #18448e;

    border-right: 1px solid #18448e;

}


.page_right .page_edit .table tr td.table_title strong, .page_right .page_edit .table tr td.table_title2 strong {

    color: #fff;

}


.page_right .page_edit .table tr td.table_title2 {

    background-color: #0099ff;

    color: #fff;

    border-bottom: 1px solid #64bcf6;

    border-right: 1px solid #0099ff;

}


.page_btn {

    width: 100%;

    line-height: 30px;

    overflow: hidden;

    float: left;

}


.page_btn a {

    display: block;

    float: left;

    color: #909090;

    font-size: 14px;

    margin-right: 10px;

    border: 1px solid #e7e7e7;

    padding: 0px 10px;

    height: 30px;

    line-height: 30px;

}


.page_btn a i {

    margin-right: 5px;

}


.dwquery {

    overflow: hidden;

    width: 100%;

    margin: 0px auto;

    padding-bottom: 20px;

    margin-bottom: 20px;

}


.downquerytitle td {

    height: 50px;

    line-height: 50px;

    font-size: 14px;

    background-color: #efefef;

    padding-left: 20px;

    font-weight: bold;

    border-bottom: 2px solid #18448e;

}


.downquery, .downquerytime {

    padding-left: 20px;

    color: #999;

    height: 40px;

    line-height: 40px;

    border-bottom: 1px dotted #CCC;

}


.downquery b {

    color: #000;
    font-weight: normal;
    font-size: 14px;

}


.downquerytime a b {

    color: #0099ff;

    font-size: 16px;

}


.newsquery {

    width: 100%;

    float: left;

    overflow: hidden;

    border-bottom: 1px dashed #ccc;

    padding-bottom: 40px;

    margin-bottom: 40px;

}


.newsquery a.newsimg {

    display: block;

    float: left;

    width: 185px;

    overflow: hidden;

    margin-right: 30px;

}


.newsquery a.newsimg img {

    width: 100%;

    margin: 0px;

}


.newsquery .news_right {

    float: right;

    width: 680px;

}


.newsquery .news_right span {

    display: inline-block;

    height: 20px;

    line-height: 20px;

    color: #999;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

}


.newsquery .news_right h1 {

    color: #000;

    font-size: 20px;

    width: 100%;

    line-height: 30px;

    overflow: hidden;

    display: inline-block;

    margin-bottom: 10px;

}


.newsquery .news_right font {

    overflow: hidden;

    display: inline-block;

    line-height: 24px;

    color: #999;

    font-size: 14px;

}


.newsquery .news_right a {

    display: inline-block;

    color: #18448e;

    font-size: 14px;

    font-weight: bold;

    margin-top: 10px;

}


.news_detail {

    width: 100%;

    float: left;

    overflow: hidden;

    min-height: 460px

}


.news_detail .news_title {

    width: 100%;

    float: left;

    font-size: 24px;

    height: 50px;

    line-height: 50px;

    text-align: center;

}


.news_pro {

    width: 100%;

    height: 30px;

    line-height: 30px;

    text-align: center;

    color: #666;

    float: left;

    margin-bottom: 20px;

}


.newscon {

    width: 100%;

    font-size: 16px;

    line-height: 180%;

    color: #666

}

.newscon img {
    border: 5px solid #fff;
    box-shadow: 0px 0px 1px #ccc;
    margin: 20px 0px;
    max-width: 100%;
}

.news_search {

    width: 100%;

    margin-bottom: 45px;

    height: 50px;

    padding-top: 20px;

    float: left;

    background: #f6f6f6;

}


.news_search input.input {

    height: 30px;

    width: 400px;

    background-color: #fff;

    float: left;

    margin-left: 20px;

    text-indent: 10px;

    border: none;

    transition: width 0.3s;

}


.news_search input.input:focus {

    width: 600px;

}


.news_search input.button {

    height: 30px;

    width: 60px;

    background-image: url(search.png);

    background-repeat: no-repeat;

    background-position: center;

    background-color: #0099ff;

    float: left;

    margin-left: 10px;

    border: none;

}


.cpquery {

    width: 100%;

    float: left;

    overflow: hidden;

}


.cpquery .cpquerylist {

    width: 280px;

    float: left;

    overflow: hidden;

    margin-right: 20px;

    margin-bottom: 30px;

    transition: all 0.2s;

}


.cpquery .cpquerylist a.imglink {

    display: block;

    width: 278px;

    height: 200px;

    overflow: hidden;

    border: 1px solid #ccc;

    transition: all 0.3s;

    text-align: center;

}


.cpquery .cpquerylist a.imglink img {

    height: 90%;

    margin: 0px auto;

    margin-top: 10px;

}


.cpquery .cpquerylist h3 {

    height: 50px;

    line-height: 50px;

    display: block;

    width: 278px;

    border: 1px solid #ccc;

    border-top: 0px;

    color: #18448e;

    font-size: 16px;

    background-color: #f6f6f6;

    transition: all 0.3s;

}


.cpquery .cpquerylist h3 i {

    margin-left: 20px;

    margin-right: 10px;

    color: #18448e;

    transition: all 0.3s;

}


.cpquery .cpquerylist:hover {

    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1)

}


.cpquery .cpquerylist:hover h3 {

    background-color: #18448e;

    color: #fff

}


.cpquery .cpquerylist:hover h3 i {

    color: #fff;

    margin-left: 30px;

}


.cp_menu {

    min-width: 130px;

    position: fixed;

    right: -130px;

    top: 200px;

    overflow: hidden;

    background-color: #fff;

    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);

    transition: all 0.3s;

}


.cp_menu a {

    display: block;

    height: 45px;

    color: #333;

    padding-left: 20px;

    font-size: 16px;

    line-height: 45px;

}


.cp_menu a.on {

    background-color: #18448e;

    color: #fff;

}


.cpclass {

    width: 100%;

    height: 50px;

    line-height: 50px;

    float: left;

    margin-bottom: 20px;

}


.cpclass a {

    display: block;

    padding: 0px 20px;

    height: 40px;

    line-height: 40px;

    border: 1px solid #ccc;

    margin-right: 10px;

    color: #333;

    float: left;

    font-size: 14px;

    transition: all 0.3s;

}


.cpclass a:hover {

    color: #18448e;

    border: 1px solid #18448e;

}


.cpclass a.on {

    background-color: #18448e;

    color: #fff;

    border: 1px solid #18448e;

}


.cp_img {

    width: 918px;

    height: 500px;

    text-align: center;

    border: 1px solid #ccc;

    overflow: hidden;

    float: left;

    margin-bottom: 40px;

    padding: 20px 0px;

}


.cp_img img {

    height: 100%;

    margin: 0px auto

}


.cp_title {

    display: block;

    width: 100%;

    height: 50px;

    line-height: 50px;

    font-size: 30px;

    float: left;

    margin-bottom: 20px;

}


.zpmemo {

    display: none

}


.zpmemo td {

    padding-left: 20px;

    padding-top: 20px;

    padding-bottom: 20px;

    background-color: #f6f6f6;

    border-top: 1px solid #0099ff;

    color: #333;

    font-size: 14px;

    line-height: 24px;

}


.zpmemo td strong {


    display: inline-block;

    margin-bottom: 5px;

}


tr.list {

    cursor: pointer;

    transition: all 0.3s;

}


tr.list:hover {

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1)

}



















