﻿@charset "utf-8";
.content{
    width:1000px;
    margin:0 auto;
}

body,
ul,
li,
dt,
dl,
dd,
h2,
h3 {
    padding: 0px;
    margin: 0px;
}

body,
td,
th {
    font-size: 12px;
    font-family: "宋体", Arial
}

h2 {
    font-weight: bold;
    color: #c50e0a;
    width: auto;
}

a {
    color: #323232;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #323232;
}
table{
    padding: 0;
    margin: 0;
}


.top {
    background: url(../images/topbg.jpg) no-repeat center bottom;
}

.top .td {
    padding: 0 23px 7px 28px;
}

.top td {
    color: #717171;
    line-height: 24px;
}

.banner {
    background: url(../images/bannerbg.jpg) repeat-x;
    border-bottom: 1px solid #e4e4e4;
}
.w1050{
    width: 1050px;
}

.navbar {
    background: url(../images/navbg.jpg) repeat-x top ;
    height: 69px;
}

.navbar .navtd {
    vertical-align: top;
    width:600px;
}

.navbar .searchtd {
    width: 240px;
    padding:0;
}

.nav {
    margin-left: 35px;
}

.nav td {
    font-size: 14px;
    font-family: "幼圆";
    font-weight: bold;
    text-align: center;
}

.nav .topline {
    padding-top: 5px;
}

.nav .btmline {
    vertical-align: top
}

.nav .de {
    text-align: center;
    width: 35px;
}

.search {
    padding-top: 9px;
}

.search .input {
    width: 130px;
    background: none;
    border: none;
    height: 20px;
}

.border {
    border: 1px solid #e9e9e9;
    margin-bottom: 8px;
}

.border h2 {
    color: #c51009;
    font-weight: bold;
    font-size: 12px;
    padding-left: 10px;
}

.border td {
    line-height: 23px;
    padding-left: 8px
}

.border .td {
    padding: 6px 0 12px 0px;
}
.beijing{
    background: #ffffff;
}


.border2 {
    border: 1px solid #e9e9e9;
}

.border2 h2 {
    color: #c51009;
    font-weight: bold;
    font-size: 12px;
    padding-left: 10px;
}

.border2 td {
    line-height: 23px;
    padding-left: 8px
}

.border2 .td {
    padding: 6px 0 0px 0px;
}


.ad {
    margin-bottom: 6px;
}

.ad td {
    padding-bottom: 2px;
}

.ad img {
    border: 1px solid #e9e9e9;
}

.flash {
    height: 248px;
}

.news {
    background: url(../images/newsbg.jpg) repeat-x;
}

.news .cur {
    background: url(../images/arrcur.jpg) no-repeat 31px center;
    line-height: 37px;
    text-indent: 52px;
    color: #c51009;
    font-weight: bold;
    font-size: 14px;
    width: 241px;
}

.news .nor {
    line-height: 37px;
    text-indent: 52px;
    color: #3f3f3f;
    font-weight: bold;
    font-size: 14px;
}

.news .nor .current {
    color: #c50e0a;
    font-size: 14px;
    font-weight: bold;
    background: url(../images/arrnor.jpg) no-repeat 30px center;
}

.news .nor .current a {
    color: #c50e0a;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
}

.news .nor .current a:hover {
    color: #c50e0a;
    font-size: 14px;
    font-weight: bold;
}

.news .nor .normal {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
}

.news .nor .normal a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.news .nor .normal a:hover {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

#TabsTitle {
    font-size: 14px;
    font-weight: bold;
}


.news .td {
    background: url(../images/shadow.jpg) no-repeat top;
    padding-top:0px;
}

.newsli {
    width: 402px;
    background: url(../images/dotline.jpg) repeat-x bottom;
    padding-bottom: 1px;
    line-height: 25px;
}

.newsli td {
    line-height: 35px;
}

.newsli .tit {
    background: url(../images/arrow.jpg) no-repeat left center;
    text-indent: 19px;
    color: #414141;
    width: 320px;
}

.newsli .date {
    width: 75px;
    color: #6c6c6c;
}
.newsli p{
    margin: 0;
    padding: 0;
}

.date {
    width: 75px;
}

.xxgktd {
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ededed, endcolorstr=#faf9f9, gradientType=0);
    -ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ededed, endcolorstr=#faf9f9, gradientType=0);
    /*IE8*/
    background: #ededed;
    /* һЩ��֧�ֱ������������� */
    background: -moz-linear-gradient(top, #ededed, rgba(250, 250, 249, 0.5));
    background: -webkit-gradient(linear, 0 0, 0 bottom, from( #ededed), to(rgba(250, 250, 249, 0.5)));
    background: -o-linear-gradient(top, #ededed, rgba(250, 250, 249, 0.5));
    height: 69px;
}

.xxgktab {
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ededed, endcolorstr=#faf9f9, gradientType=0);
    -ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ededed, endcolorstr=#faf9f9, gradientType=0);
    /*IE8*/
    background: #ededed;
    /* һЩ��֧�ֱ������������� */
    background: -moz-linear-gradient(top, #ededed, rgba(250, 250, 249, 0.5));
    background: -webkit-gradient(linear, 0 0, 0 bottom, from( #ededed), to(rgba(250, 250, 249, 0.5)));
    background: -o-linear-gradient(top, #ededed, rgba(250, 250, 249, 0.5));
    height: 69px;
}

.tab {
    margin-top: 8px;
    background: url(../images/barbg.jpg) repeat-x;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.more {
    width: 45px;
}

.tab h2 {
    background: url(../images/bartitbg.jpg) repeat-x;
    line-height: 25px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    margin-left: 12px;
    width: 103px;
    text-align: center
}

.tab h2.long {
    width: 127px;
}

.tablist {
    line-height: 24px;
}

.tablist td {
    line-height: 24px;
}

.tablist .td {
    padding: 12px 4px 6px 4px;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.tabcc {
    margin-top: 8px;
    background: url(../images/barbg.jpg) repeat-x;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.tabcc h2 {
    background: url(../images/bartitbg.jpg) repeat-x;
    line-height: 25px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    margin-left: 12px;
    width: 203px;
    text-align: left
}

.tab h2.long {
    width: 127px;
}



.pictab {
    background: #efeff1 url(../images/pictabicon.jpg) no-repeat;
    height: 162px;
    border: 1px solid #d9d9d9;
    margin-top: 8px;
}

.pictab .td {
    padding: 0px 16px 0 115px;
}

.piclist {
    margin-right: 10px;
}

.piclist .pictd {
    border: 1px solid #dad0d0;
    padding: 3px;
    background: #fff;
}

.tab2 {
    background: #ededed url(../images/line.gif) repeat-x bottom;
    border-top: 1px solid #dcdcdc;
    margin-top: 8px;
}

.tab2 h2 {
    color: #fff;
    background: #f38d05;
    line-height: 26px;
    margin-left: 13px;
    width: 99px;
    text-align: center;
}

.tab2 h2.long {
    width: 158px;
}

.tab2arr {
    background: url(../images/varr.jpg) no-repeat 50px top;
}

.tab2arrlong {
    background: url(../images/varr.jpg) no-repeat 88px top;
}


.tablist table {
    width: 100%;
}

.yqlj {
    border: 1px solid #e9e9e9;
}

.yqlj h2 {
    color: #c51009;
    font-weight: bold;
    font-size: 14px;
    padding-left: 17px;
    line-height: 35px;
}

.yqlj td {
    line-height: 23px;
}

.btmmenu {
    background: url(../images/btmmenubg.jpg) repeat-x;
    line-height: 32px;
    color: #fff;
    text-align: center;
    width: 1050px;
    margin: 8px auto 0 auto;
}

.btmmenu td {
    text-align: center;
}

.btmmenu p{
    margin: 0;
    padding: 0;
}

.btmmenu a {
    color: #fff;
}

.btmmenu a:hover {
    text-decoration: underline;
    color: #fff;
}


.btm {
    background: url(../images/btmbg.jpg) repeat-x;
    height: 113px;
    width: 1050px;
    margin: 0 auto;
}

.btm td {
    text-align: center;
    line-height: 22px;
}
.btm td p{
    padding: 0;
    margin: 0;
}

.yqljtab img {
    border: 1px solid #eaeaea;
    margin-top: 10px;
}

.tjtab {
    background: url(../images/tjbg.jpg) no-repeat right bottom;
    padding: 8px 0px;
}

.pdl {
    background: url(../images/pdlbg.jpg) repeat-y right;
    min-height: 350px;
    vertical-align: top;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 35px;
    position:relative;
}

.pdr {
    vertical-align: top;
    background: url(../images/newsbg.jpg) repeat-x;
}

.pdl .pdtab {
    background: url(../images/pdline.jpg) repeat-x bottom;
    margin-top: 12px;
}

.pdl .pdtab h2 {
    background: url(../images/pdarr2.jpg) no-repeat 11px center;
    text-indent: 21px;
    font-size: 18px;
}

/* .pdl .pdtab td {
    line-height: 24px;
} */

.position {
    margin-bottom: 25px;
}

.position h2 {
    background: url(../images/pdarr.jpg) no-repeat left center;
    margin-left: 31px;
    text-indent: 22px;
    font-size: 14px;
}

.position td {
    line-height: 38px;
}

.position .ltxt {
    text-indent: 35px;
}

.position .txt {
    text-align: right;
    padding-right: 20px;
}

.pagelist {
    margin-left: 35px;
}

.pagelist td {
    font-size: 14px;
    line-height: 25px;
}

.pageinfo {
    width: 92%;
    margin: 20px auto;
}

.pageinfo td {
    text-align: right;
    line-height: 25px;
}


.cnttit {
    width: 100%;
}

.cnttit td {
    padding: 10px 30px 10px 30px;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 28px;
    font-family: "幼圆"
}

.cnttab {
    width: 100%;
}

.cnttab .td {
    padding: 0 21px;
}

.cnttab .cnttd {
    padding: 20px 37px;
    font-size: 14px;
    line-height: 200%;
    color: #000;
}

.cnttab .cntfj {
    padding: 8px 20px;
    border-bottom: 1px solid #cfd6e4;
    border-top: 1px solid #cfd6e4;
    font-size: 14px;
    color: #000
}

.cnttab .cntfj a {
    color: #146dc1
}

.cnttab .btn {
    text-align: center;
    height: 45px;
}

.cnttab .xgxx {
    background: url(../images/xxwzbg.jpg) repeat-x;
    color: #464845;
    line-height: 23px;
}

.cnttab .xgxxlist {
    border-left: 1px solid #cfd6e4;
    border-bottom: 1px solid #cfd6e4;
    border-right: 1px solid #cfd6e4;
    line-height: 24px;
}

.cnttab .xgxxlist .td {
    line-height: 24px;
    padding: 12px;
}

.cntinfo {
    border-top: 1px solid #d2d2d2;
    line-height: 22px;
}

.cntinfo td {
    padding: 8px 0;
    text-align: center
}

.cntbtm {
    background: #f6f8fa;
    margin-bottom: 10px;
}

.cntbtm td {
    line-height: 26px;
}

.cntbtm img {
    margin-right: 4px;
}














.pdlefttd {
    border-right: 1px solid #b8b8b6;
    background: #eeffdf url(../images/pdpic.gif) no-repeat bottom;
    padding-bottom: 222px;
}

.pdrighttd {
    padding-bottom: 25px;
}

.pdtitle {
    background: url(../images/pdtitle.gif) no-repeat;
    width: 221px;
    height: 31px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 31px;
    text-align: center
}

.pdnormal {
    background: url(../images/pdnormal.gif) no-repeat;
    text-indent: 50px;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px
}

.pdnormal a {
    display: block;
    width: 100%;
}

.pdnormal a:hover {
    display: block;
    width: 100%;
    text-decoration: none;
    background: url(../images/pdcurrent.gif) no-repeat;
}

.pdcurrent {
    background: url(../images/pdcurrent.gif) no-repeat;
    text-indent: 50px;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px
}

.pdcurrent a {
    display: block;
    width: 100%;
}

.pdcurrent a:hover {
    display: block;
    width: 100%;
    text-decoration: none;
}

.pdposition {
    margin: 6px 5px 8px 6px;
    background: url(../images/pdpositionbg.gif) repeat-x bottom;
    height: 27px;
    line-height: 25px;
}

.pdposition .txt {
    background: url(../images/pdarrow.gif) no-repeat 9px center;
    text-indent: 25px;
}

.pdpagelist {
    margin-left: 22px;
    background: url(../images/pddotline.gif) repeat-x bottom;
    height: 29px;
    line-height: 29px;
}

.pdpagelist .title {
    text-indent: 13px;
}

.wceng {
    display: none;
}

#demowtp {
    width: 868px;
    overflow: hidden
}
.w720{
    width: 720px;
}
#mail_list a{
    display: block;
    width: 500px;
    overflow: hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}

.w350{
    width:650px;
    height: 40px;
    margin-right: 50px;
}
.search{
    padding: 0;
}
.sousuo{
    width:200px !important;
    height:23px;
    overflow: hidden;
}
#searchWord{
    width:190px;
    height:23px;
    padding-left: 10px;
    box-sizing: border-box;
    }