﻿@charset "utf-8";

/* import */
@import url("reset.css");
@import url("layout.css");
@import url("top.css");
@import url("menu.css");
@import url("j.pagination.css");

/* public */
html { background:#ffffff;}
body { font-size:12px; color:#000;}

a{color:#333; text-decoration:none;}
a:visited{color:#555;}
a:hover{color:#f15500;}
a:focus{outline:none;}

.fl { float:left;}
.fr { float:right;}
.hide { display:none;}

/* class */
.layout { }
.wrapinner { width: 1190px; margin:0 auto; overflow: hidden;}

/* box */
.box { border: solid 1px #81C3FF; background:#fefff9; position:relative;}
.box .box_header { background: #134e85; height: 30px; position:relative;}
.box .box_header h3 { font-size:14px; font-weight:bold; color: #fff; padding-left:10px; line-height: 30px; float: left;}
.box .box_tab { position:absolute; top:3px; left:0px; padding-left:135px;}
.box .box_tab li { float:left; background:url(../../images/box_tab_bg.gif) no-repeat; width:70px; height:25px; margin-right:2px;}
.box .box_tab li.selected { background-position: 100% -25px;}
.box .box_tab li a { float:left; font-size:13px; color:#000000; width:70px; text-align:center; padding-top:3px;}
.box .box_func { position:absolute; top: 0px; right:10px; line-height: 30px;}
.box .box_footer { clear:both;} 
.box .box_func a.more {
    color: #fff;
    font-size:12px
}

.box .box_main {
    padding: 10px;
}
.box .box_list li {
    line-height: 30px;
    position:relative;
    border-bottom: 1px dotted #c5c5c5;
}
.box .box_list li img {
    width:60px;
    height:75px;
    display:block;
}
.box .box_list li a {
    font-size:14px;
    padding-left:5px;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.box .box_list li span {
    color:#262525;
    position:absolute;
    right:10px;
    top:0px;
}
.space_15 {
    clear:both;
    font-size:0;
    height:15px;
    overflow:hidden;
}

/* layout */

/* text*/
.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}

/* padding*/
.p10 { padding:10px;}
.p20 { padding:20px;}
.pt10 { padding-top:10px;}
.pt20 { padding-top:20px;}
.pl10 { padding-left:10px;}
.pl20 { padding-left:20px;}
.pr10 { padding-right:10px;}
.pr20 { padding-right:20px;}
.pb10 { padding-bottom:10px;}
.pb20 { padding-bottom:20px;}

/* margin*/
.m10 { margin:10px;}
.m20 { margin:20px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.mr10 { margin-right:10px;}
.mr20 { margin-right:20px;}
.mt10 { margin-top:10px;}
.mt5 { margin-top:5px;}
.mt20 { margin-top:20px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}


/* layout_header */
#logo {
    background: url(../../images/logo2.png) no-repeat;
    width: 472px;
    height: 70px;
    position: absolute;
    left: 10px;
    top: 10px;
}
#logo img {
    float:right;
    width:167px;
    height:76px;
    display:none;
}
#logo h1 {
    font-family:"黑体";
    font-size:26px;
    font-weight:normal;
    color:#80847f;
    position:absolute;
    top:18px;
    right:110px;
}

/* searchBar */
#searchBar {
    position:absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}
#searchBarText {
    background: #015293;
    border: 1px solid #187cb7;
    float: left;
    font-size: 10px;
    height: 28px;
    border-radius: 5px;
    padding: 0 10px;
    width: 200px;
    margin-right: 0px;
    color: #fff;
}
#searchBarBtn {
    width: 35px;
    height: 30px;
    cursor: pointer;
    border: 1px solid #187cb7;
    border-radius: 5px;
    background: url(../../images/search.png) #015293 center center no-repeat;
}

/* layout_footer */
#layout_footer ul {
    padding: 10px;
    background: #f0f0f0;
    text-align: center;
}
#layout_footer ul li {
    display:inline;
}
#layout_footer ul li a {
    font-size:13px;
    color:#8d8d8d;
    margin: 0 5px;
}
#layout_footer ul li a:hover {
    color:#f15500;
}
#layout_footer #copyright {
    text-align:center;
    display:block;
    background: #134e85;
    padding: 10px 0px;
}
#layout_footer #copyright p {
    color: #fff;
}

/* loading */
#loading { background:url(../../images/loading.gif) no-repeat 0px 8px; padding-left:18px; padding-top:10px; margin:5px; font-size:13px;}
/* loading */

/* page */
.box .box_header h3 i.icon {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.box .box_header h3 i.icon-news {
    background:url(../../images/news.png) no-repeat;
}
.box .box_header h3 i.icon-download {
    background:url(../../images/download.png) no-repeat;
}
.box .box_header h3 i.icon-link {
    background:url(../../images/link.png) no-repeat;
}
.box .box_header h3 i.icon-aboutus {
    background:url(../../images/position.png) no-repeat;
}
#page {
    background:#ffffff;
    width:1000px;
    margin:0px auto;
    position:relative;
}
#layout_header {
    height: 290px;
    width: 100%;
}
#layout_menu {
    height: 40px;
    margin-bottom:5px;
    background:url(../../images/menu_bg.png) repeat-x;
}
#layout_footer {
    clear:both;
    width:100%;
    overflow:hidden;
    margin:auto;
    background:url(../../images/footer_bg.png) repeat-x;
    /* height:93px; */
    margin-top:10px;
    position:relative;
}
#layout_header .wrapinner {
    height: 290px;
    position:relative;
    z-index: 10;
}
.languageset {
    float: right;
    color: #c1ecfd;
    position: relative;
    font-size: 12px;
    line-height: 30px;
    margin-top: 10px;
    margin-right: 280px;
}
.languageset .set_tt {
}
.languageset .set_con {
    float: left;
    /* line-height: 20px; */
    position: relative;
    background: #015293;
    width: 100px;
}
.languageset a {
    display: block;
    color:#fff;
    float: left;
    margin-left: 10px;
    padding: 0 10px;
}
.languageset .set_con a:hover {
    background: #004175;
}
.languageset .set_con a.set_current {
    /* background:url("../images/arrow_01.png") right center no-repeat; */
    /* padding-right: 20px; */
}
.languageset .set_con ul {
    position: absolute;
    top: 30px;
    width: 100%;
    display:none;
}
.languageset .set_con ul li {
    cursor: pointer;
}
.languageset .set_con_hover ul {
    display:block;
}

/* table */
.table { width: 98%; margin: 0 auto;}
.table th { padding: 4px; color: #fff; font-weight:bold; }
.table td { padding: 4px; vertical-align:top; }
.table thead tr { background: #187cb7;height:45px;text-align:center}
.table tr.even { background-color:#f5f5f5;}
.table tr.over { background-color:#fdffd2;}
.table.hasline table { border-left:solid 0px; border-top:solid 0px; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; }
.table.hasline th { border: solid 1px #fff; }
.table.hasline td { border: solid 1px #C2BFBF; }

/* 表单 */
.box_formbase {
    margin: 10px 0;
}
.box_formbase table tr {
    height:30px;
}
.box_formbase table td {
    padding:5px;
}
.box_formbase table td h2 {
    font-weight:bold;
}
.box_formbase table td em {
    color:red;
}
.box_formbase .txt {
    border-radius:0;
    color:#858585;
    background-color:#fff;
    border:1px solid #d5d5d5;
    padding:5px 4px;
    font-size:14px;
    width:180px;
    vertical-align: middle;
}
.box_formbase .txt:focus {
    border:1px solid #008BFF;
}
.box_formbase .txtarea {
    width:400px;
    height:100px;
    vertical-align: middle;
}
.box_formbase .select {
    width:190px;
    vertical-align: middle;
    height:30px;
    line-height:5px;
}
.box_formbase .date {
    padding-right:20px;
    width:165px;
    background:#fff url(../../images/calendar.png) right center no-repeat;
}

/* button */
.btn {
    display:inline-block;
    color:#fff;
    border: none;
    -webkit-transition:all ease .15s;
    transition:all ease .15s;
    cursor:pointer;
    vertical-align:middle;
    position:relative
}
.btn-sm {
    font-size: 14px;
    height: 26px;
    padding: 0px 15px;
}
.btn,.btn-default {
    background-color:#abbac3;
    border-color:#abbac3;
}
.btn:hover,.btn-default:hover {
    background-color:#8b9aa3;
    border-color:#8b9aa3;
}
.btn-primary {
    background-color:#428bca;
    border-color:#428bca
}
.btn-primary:hover {
    background-color:#1b6aaa;
    border-color:#428bca
}
.btn-info,.btn-info:focus {
    background-color:#6fb3e0;
    border-color:#6fb3e0;
}
.btn-info:hover {
    background-color:#4f99c6;
    border-color:#4f99c6;
}
.btn-success {
    background-color: #187cb7;
}
.btn-success:hover{
    background-color: #187cb7;
    border-color: #187cb7;
}

.news-item {
    border-top: 1px solid #e5e5e5;
    padding: 0px 0px 15px;
}

.first-news-item {
    border-top: none;
}

.news-item h2 {
    font-size: 20px;
    font-weight: normal;
}
.news-item h2 {
    margin-bottom: 10px;
}
.img-news-item .img {
    display: inline;
    float: left;
    width: 150px;
    height: 100px;
    overflow: hidden;
    background-color: #e2e2e2;
}
.img-news-item .img img {
    display: block;
    width: 150px;
}

.img-news-item .txt {
    display: inline;
    float: left;
    width: 800px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 21px;
    color: #666;
}
.img-news-item .txt p, .img-news-item .p {
    color: #666;
}
.news-item .info {
    padding-top: 11px;
}
.news-item .time {
    display: inline;
    float: left;
    color: #666;
    font-size: 13px;
}

/* page */

/* page_index */
.carousel{
    position:relative;
    height: 57px;    
}
.carousel .loading{
    text-align: center;
    padding-top: 60px;
    color: #96BF3B;
}
.carousel .nodata{
    text-align: center;
    padding-top: 60px;
    color: #96BF3B;
}
.carousel a.prev{
    background: url("../../images/prev_01.png") no-repeat;
    display: block;
    height: 57px;
    top: 0px;
    left: 0px;
    position: absolute;
    width: 16px;
}
.carousel a.next {
    background: url("../../images/next_01.png") no-repeat;
    display: block;
    height: 57px;
    position: absolute;
    right: 0px;
    width: 16px;
}
.carousel .carousellite {
    overflow: hidden;
    position:relative;
    margin: 0px 25px;
    width: 960px;
}
.carousel .carousellite li {
    float: left;
    height: 57px;
    width: 180px;
    margin: 0px 5px;
    text-align:center;
    background: #f0f0f0;
}
.carousel .carousellite li:hover{
    background:url(../../images/11.jpg) center top repeat-x;
}
.carousel .carousellite li a span {
    clear:both;
    line-height:20px;
    display:block;
    color:#FFFFFF;
}
.carousel .carousellite li a:hover span{
    color:#FF6600;
}
.carousel .carousellite li a.kj{ 
    background:url(../../images/6.png) center top no-repeat; 
    width:100px; 
    display:block;
}
.place {
    padding: 0px 10px;
    line-height: 40px;
    font-size: 13px;
    background: #4a6795;
    margin-bottom: 5px;
    color: #fff;
}
.place a {
    color:#fff;
}
.sidebar {
    width: 200px;
    float: left;
    color: #fff;
    background: #F2F2F2;
    border:solid 1px #81C3FF;
}
.sidebar h3 {
    width: 200px;
    display: block;
    text-indent: 10px;
    line-height: 30px;
    font-size: 18px;
    border-top: 1px #fff solid;
    background: #4a6795;
}
.sidebar ul li {
    border-top: 1px #ECECEC solid;
}
.sidebar ul li a {
    line-height: 30px;
	font-size: 12px;
	padding: 0px 10px 0 25px;
	color: #000;
	display: block;
	text-decoration: none;
	background-image: url(../../images/arrow_b.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}
.sidebar ul li a:hover {
	background-image: url(../../images/arrow_b.png);
	background-position: 10px center;
	background-repeat: no-repeat;
    background-color:#187cb7;
    color:white;
}
.sidebar ul li.active a {
    background-color:#187cb7;
    color:white;
}
.newsview {
    width: 983px;
    margin-left: 5px;
    float: right;
}
.newsviewbox h1 {
    text-align: center;
    font-size: 18px;
}
.newsviewbox .info {
    padding-left: 60px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px #ccc solid;
}
.newsviewbox .content {
    padding: 10px 5px;
    line-height: 180%;
    font-size: 14px;
}

/* page_index*/
.list-a li {
    padding-left: 10px;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    font-size: 14px;
    background: url(../../images/discicon.png) no-repeat left center;
    _zoom: 1;
}
.news_dt {
    float: right;
    width: 590px;
}
.news_dt .box_footer {
    display:none;
}
.news_dt .box_list li {
    border-bottom:1px dotted #c5c5c5;
    height: 30px;
}
.news_dt .box_header {
    /* border-bottom: 3px solid #ce582b; */
    background: #ce582b;
}
.news_dt .news_list {
    /* width: 400px; */
    margin-top: 4px;
}
.zldownload {
    float: left;
    
    width: 590px;
    margin-top: 5px;
}
.zldownload .box_header {
    /* border-bottom: 3px solid #134e85; */
    background: #134e85;
}
.zldownload .box_list {
    width: 270px;
    float:left;
    margin: 5px;
}
.zldownload .box_list h3 {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #134e85;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #F2F2F2;
}

/* 头部标签卡 */
.htab {
    line-height: 30px;
    height: 30px;
} 
.htab li {
    float:left;
    color: #fff;
    /* width: 100px; */
    padding: 0 10px;
    cursor: pointer;
    border-left: 1px solid #0068A8;
    text-align: center;
    font-size: 12px;
    /* font-weight: bold; */
}
.htab li.on {
    background: #fff;
    border-top: 3px solid #90c31f;
    line-height: 27px;
    color: #000;
}

/* quicklink */
.quick_links {
    float: left;
    width: 590px;
    height: 153px;
}
.quick_links .box_header .htab {
    float:right;
}
.quicklink li {
    float:left;
    width: 130px;
    margin: 5px;
}
.quicklink li .qlink {
    display: block;
    padding: 0px 10px;
    line-height: 20px;
}
.quicklink li .qlink:hover {
    
}
.quicklink li .qlink h3 {
    font-size: 14px;
}
.quicklink li .qlink .icon {
    height: 20px;
    width: 20px;
    float: left;
    margin: 0px 10px 0px 0px;
}
.quicklink li .qlink .icon-question {
    background: url("../../images/icon_question.png") center center no-repeat;
}
.quicklink li .qlink .icon-stroke {
    background: url("../../images/icon_stroke.png") center center no-repeat;
}
.quicklink li .qlink .icon-upload {
    background: url("../../images/icon_upload.png") center center no-repeat;
}
.quicklink li .qlink .icon-fy {
    background: url("../../images/icon_fy.png") center center no-repeat;
}
.quicklink li .qlink .icon-rule {
    background: url("../../images/icon_rule.png") center center no-repeat;
}
.quicklink li .qlink .icon-lc {
    background: url("../../images/icon_lc.png") center center no-repeat;
}

/* 地址 */
.about-contact .map {
    height: 200px;
    width: 860px;
    overflow:hidden;
    position:relative;
    float:left;
}
.about-contact .map1 {
    height: 300px;
    width: 1190px;
    overflow:hidden;
    position:relative;
    float:left;
}
.about-contact .info {
    height: 180px;
    width: 280px;
    padding: 0 10px;
    float: right;
    color: #676767;
    font-size: 14px;
    line-height: 22px;
}
.about-contact .info .tt{
    font-weight:bold;
}
.about-contact .w1 {
  display: inline-block;
  width: 40px;
}
.languageset a.en {
    padding-left: 35px;
    background-image: url("../../images/icon_en.png");
    background-position: 10px center;
    background-repeat: no-repeat;
}
.languageset a.user {
    padding-left: 35px;
    background-image: url("../../images/icon_user.png");
    background-position: 10px center;
    background-repeat: no-repeat;
}
.languageset a.cn {
    padding-left: 35px;
    background-image: url("../../images/icon_cn.png");
    background-position: 10px center;
    background-repeat: no-repeat;
}

/* add */
.quick_links .quicklink_box {
    height:105px;
    /* overflow:hidden; */
    
    position: relative;
    padding-left: 10px;
}
.quick_links .quicklink_box .quicklink {
    display: none;
    position: relative;
}
.quick_links .quicklink_box .labelt {
    position: absolute;
    left: -10px;
    top: -10px;
    width: 12px;
    height: 103px;
    background-color: #187cb7;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    word-break: break-all;
    font-size: 12px;
    padding: 10px 4px;
}

.subpage #layout_header {
    background-image: url("../../images/header_bg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    height: 90px;
}
.subpage #layout_header .wrapinner {
    height: 110px;
}
.btn-primary {
	background-color:#428bca;
	border-color:#428bca
}
.btn-primary:hover {
	background-color:#1b6aaa;
	border-color:#428bca
}
.btn-xs {
	border-width:3px;
	padding: 1px 5px;
}
.btn {
	display:inline-block;
	color:#fff;
	background-image:none;
	border:5px solid #FFF;
	-webkit-transition:all ease .15s;
	transition:all ease .15s;
	cursor:pointer;
	vertical-align:middle;
	position:relative
}