@charset "utf-8";
/* CSS Document */
/*base style for css file*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, figure, figcaption, article, aside, footer, header, section, footer, nav {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-family: "Microsoft Yahei", "Hiragino Sans GB", Arial, Helvetica, sans-serif;

}

table, caption, tbody, tfoot, thead, tr, th, td {
    /*border-collapse:collapse;8*/
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-family: "Microsoft Yahei", "Hiragino Sans GB", Arial, Helvetica, sans-serif;
}

ul, ol {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/*remember to define focus styles!*/
:focus {
    outline: 0;
}

/*remember to highlight inserts somehow!*/
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/*tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
}

a {
    text-decoration: none;
    color: #414141;
}

a:hover {
    text-decoration: none;
	color:#2579f3;
}

/*公用部分*/
body {
    font-size: 14px;
    background-color: #fff;
}

/*右浮动*/
.fr {
    float: right;
}

/*左浮动*/
.fl {
    float: left;
}

/*清除浮动*/
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}

/*清除浮动*/
.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    line-height: 0;
    content: '.';
}

.clearfix {
    zoom: 1;
}

/*首页*/
.index-bg{
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
	background-image:url(../images/index_bg.jpg);
}
.index-bg .index_logo{ width:185px; height:96px; text-align:center;position:fixed; z-index:100;}
.index-bg .index_logo p{ font-size:28px; color:#fff; line-height:46px;}
.index-bg .banben{ text-align:center; position:absolute;bottom:180px; width:140px; left:50%; margin-left:-70px;}
.index-bg .banben a{ color:#fff; font-size:18px;}
.index-bg .jj{ position:absolute;text-align:center; bottom:35px; color:#fff; width:600px; font-size:16px; left:50%;margin-left:-300px;}

/*about*/
.header{ width:980px; margin:0 auto; padding-top:30px; padding-bottom:20px;}
.header img{ width:194px; display:block; float:left;}
.header .nav-top{width:745px; float:right;}
.header .nav-top p{ text-align:right; font-size: 16px;line-height: 36px;}
.header .nav-top a{ color:#000;}
.header ul{  padding-top:48px;}
.header ul li{ float:left; margin-right:24px;}
.header ul li a{ display:block; font-size:16px; color:#000;}
.header ul li:last-child{ margin-right:0;}
.banner{ width:100%; height:485px;  position:relative;}
.banner .rzcx{width:980px; margin:0 auto; padding-top:415px;}
.banner .rzcx .rzcx-r{ width:238px; float:right;}
.banner .rzcx p.tit{ font-size:18px; color:#333;}
.banner .rzcx p.bd{ width:100%; height:34px; background:#45b5e9;}
.banner .rzcx p.bd .text{ border:0; width:200px; height:30px; line-height:30px;font-size:18px; margin:2px;color:    #c3c3c3;box-sizing: border-box;}
.banner .rzcx p.bd .image{ border:0; margin:2px;box-sizing: border-box;float: right; margin-top: 10px;margin-right: 10px; width:16px;}
.banner .rzcx p.bd .text::-webkit-input-placeholder { /* WebKit browsers */
    color:    #c3c3c3;
	font-size:18px;line-height:30px; 
	text-align:left;
}
.banner .rzcx p.bd .text:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
    color:    #c3c3c3;
	font-size:18px;
	text-align:left;line-height:30px; 
}
.banner .rzcx p.bd .text::-moz-placeholder{ /* Mozilla Firefox 19+ */
    color:    #c3c3c3;
	font-size:18px;line-height:30px; 
	text-align:left;
}
.banner .rzcx p.bd .text:-ms-input-placeholder{ /* Internet Explorer 10+ */
    color:    #c3c3c3;
	font-size:18px;line-height:30px; 
	text-align:left;
}

.main{width:980px; margin:0 auto; padding-top:21px;}
.main .main_l{ width:248px; float:left;}
.main .main_l dl dt{ width:100%; height:50px; font-size:16px;line-height:50px; background:#1e2d5c; color:#fff; text-align:center; margin-bottom:15px; }
.main .main_l dl dd{ width:100%; height:50px; font-size:16px;line-height:50px; background:#45b5e9;  text-align:center; margin-bottom:5px;  }
.main .main_l dl dd a{color:#fff; display:block;}
.main .main_r{ width:680px; float:right;}
.main .main_r h4{width:100%; font-size:16px;line-height:48px; color:#000; margin-bottom:20px; border-bottom:2px solid #000;}
.main .main_r .content{ font-size:14px; line-height:24px;}

.footer_bg{ width:100%; background:#bfdef2; padding-top:15px; padding-bottom:5px; margin-top:30px;}
.footer{ width:980px; margin:0 auto;}
.footer img{ width:190px; margin-left:30px; display:block; float:left;}
.footer ul{ width:680px; float:right; padding-top:65px;}
.footer ul li{ float:left; margin-right:40px;}
.footer ul li a{ display:block; font-size:16px; color:#000;}
.footer ul li:last-child{ margin-right:0;}
.foot_lx{ width:980px; margin:0 auto; padding-top:30px;}
.foot_lx .lxnr{ width:255px; float:left;}
.foot_lx .lxnr p{ font-size:14px;}

.con_tb{ text-align:center;}
.con_tb tr th{ font-weight:normal; background:#cee5ec; height:32px; line-height:32px;}
.con_tb tr td{ height:32px; line-height:32px;}

.content ul li a{ color:#000;}
.content ul li span{ float:right;}

.news_tit{ text-align:center;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
padding-bottom:20px;}


.clj_bg{background:#7ec9eb; width:100%; padding:0px;}
.clj_main{width:980px; margin:0 auto; height:44px;}
.clj{ width:345px; float:right;}
.clj img{ width:18px; height:18px; margin-bottom:-5px;}
.clj a{ display:block; float:left; font-size:12px; color:#000; margin-right:10px; line-height:44px; height:44px;}

.con_bg{ background:url(../images/show_bg.png) no-repeat center bottom;padding-bottom: 100px;}

.news_list li{ line-height:30px; height:30px;}
/*内页上下页*/
.btn-box {
    border-top: 1px dashed #D4D4D1;
    overflow: hidden;
    padding: 25px 0 25px 0;
    margin-top: 20px;
	font-size: 14px;
}

.btn-box a{ color:#666;}

.btn-box .back-btn {
    width: 114px;
    height: 35px;
    background: #a70ea3;
    border-radius: 20px;
    float: right;
    display: inline-block;
    color: #fff;
    line-height: 35px;
    text-align: center;
	margin-top: -40px;
}
/*分页*/
.pagination{display: flex;flex-wrap: wrap;justify-content: center;}
.pagination li{margin: 0 2px;padding: 2px 10px;    border: 1px #cccccc solid;font-size: 14px;}
.pagination li.active{background: #45b5e9;border: 1px solid #45b5e9;color: #fff;}
.pagination li.active a{color: #fff;}