@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; }
body{ background:#fff; font-family:"Microsoft YaHei"; color:#000; font-size:28px;}
img { border:0}
input{ font-family:"Microsoft YaHei";}
a{ text-decoration:none; color:#000}
ul li{ list-style:none}

.fr{ float:right}
.fl{ float:left}
.clr{ clear:both}
.clearfix:after{ display:block; clear:both; content:'';}


.header{ width:100%; height:107px; background:#fff; position:fixed; left:0; top:0; z-index:9999;}
.header b{ width:59px; height:50px; display:block; position:relative; float:right; margin:28px 30px 0 0; background:url(images/menu_btn.jpg) no-repeat center;}

.header_placehoder{ width:100%; height:108px; }

.menu{ width:100%; position:fixed; top:107px; left:100%; background:#000; transition:.3s; z-index:999}
.menu.on{ left:0;}
.menu li{ height:70px; line-height:70px; padding-right:40px; text-align:right; border-bottom:1px solid #fff;}
.menu li a{ color:#fff; }

.banner_n {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: right;
	background-size:cover;
}

.menu2{ width:100%;}
.menu2 li{ width:25%; height:60px; line-height:60px; text-align:center; background:#1C59B5; float:left; border-bottom:1px solid #fff;}
.menu2 li a{ width:100%; height:60px; display:block; color:#fff;}


.main_box{ padding:0 20px 0; }
.title_t{ width:100%; height:155px; background-repeat:no-repeat; background-position:center; }
.title_t a{width:100%; height:155px; display:block;}

.about_tit{ background-image:url(images/about_tit.jpg); background-color:#fff;}
.prod_tit{ background-image:url(images/prod_tit.jpg); background-color:#EEEFEF;}
.honor_tit{ background-image:url(images/honor_tit.jpg); background-color:#fff;}
.news_tit{ background-image:url(images/news_tit.jpg);}


.about{ padding:0 22px 40px;}
.about img{ float:left; margin-right:30px;}
.about p{ line-height:52px;}


.prod{ padding:0 22px 40px; background:#EEEFEF;}
.prod li{ width:calc(50% - 20px); float:left; text-align:center; padding:0 10px 20px;}
.prod li img{ width:100%; height:447px;}
.prod li a.tit{ width:100%; height:50px; line-height:50px; overflow:hidden; text-align:center; display:block; background:#1C59B5; color:#fff; }

.honor{ padding:0 22px 40px;}
.honor li{ width:calc(50% - 20px); float:left; text-align:center; padding:0 10px 20px;}
.honor li img{ width:100%; height:228px;}

.news{ padding:0 22px 40px; }
.news li { width:100%; border-bottom:2px solid #EFEFEF; padding:25px 0;}
.news li img{ width:206px; height:150px; float:left; margin-right:30px;}
.news li .con{ width:calc(100% - 236px); float:right; padding:20px 0 15px;}
.news li a.tit { width:100%; height:60px; line-height:30px; display:block; margin-bottom:10px; }
.news li p{ color:#B6B6B6;}
.news li p b{  float:right; font-weight:normal; padding-left:35px; background:url(images/eye.jpg) no-repeat 0 center; margin-right:20px;}



.contTop { width: 100%; height: 80px; line-height: 80px; background: url(images/index_18.png) no-repeat center bottom; overflow: hidden;}
.contTop_title { color: #172355; font-size: 24px; font-style: italic; letter-spacing: 1px; background: url(images/index_30.png) no-repeat left center; background-size:25px 25px; padding: 0 0 0 35px; font-weight:bold;}


.subSeries{ padding:10px;}
.subSeries a{ padding:5px 20px; background:#1F347E; display:inline-block; color:#fff; border-radius:5px; float:left; margin:10px;}


.court_entrust_list{ width:100%; padding-top:30px;}
.court_entrust_list ul li{ width:338px; margin-left:15px; float:left; border:1px solid #ddd; padding-bottom:10px; margin-bottom:15px; transition:.3s;}
.court_entrust_list ul li:hover{ box-shadow:0px 0px 15px rgba(0,0,0,0.2);}
.court_entrust_list ul li img{ width:100%; height:250px;}
.court_entrust_list ul li a.tit{ display: block;  line-height: 35px; height: 35px; color: #303133; overflow: hidden; padding:0 10px;}
.court_entrust_list ul li a:hover{ color:#D21E16;}
.court_entrust_list ul li p{ color:#999; padding:0 10px; line-height:35px;}
.court_entrust_list ul li p span{ color: #d74b4b; font-size: 20px; margin-left: 4px; }

.bottom{ width:100%; height:0; margin-bottom:110px;}


.scrollBox *{ font-size:24px!important; line-height:55px;}
.scrollBox img{ max-width:100%;}


/** 新闻列表 */
.newsItems{ padding:20px ;}
.news_lists {   border-bottom: 1px dotted #CCC; height: 60px; width: auto; margin-bottom: 24px; overflow: hidden;}
.news_date {
    width: 52px;
    height: 50px;
    background-color: #b5b4b4;
    text-align: center;
    padding: 5px 4px;
    border-radius: 0px 20px 0px 20px;
	box-sizing:unset;
}

.yearMonth {
    width: auto;
    height: 27px;
    line-height: 27px;
    border-bottom: 1px solid #FFF;
    color: #FFF;
	display:block;
	font-size:19px;

}
.day {
    width: auto;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #fff;
}

.news_heading {
    width: 89%;
    height: 59px;
    line-height: 59px;
    padding-left: 10px;
}
.news_heading a{ color:#666;}
.news_heading a:hover{ color:#000;}

.new_banner {
    width: 100%;
    border-bottom: 1px dotted #bebdbd;
    margin-bottom: 10px;
	padding-bottom: 10px;
}


.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
	bottom:0;
    z-index: 1030;
}
.footer_nav {
    background-color: #3F3F3F;
}


.foot_nav {
    width: 25%;
    float: left;
    background-color: #3F3F3F;
    text-align: center;
    color: #fff;
	padding-bottom:10px;
}
.foot_nav span{ width:100%; padding:5px 0;}
.foot_nav span img{ height:35px; }
.foot_nav a {
    color: #fff;
    display: block;
}
.foot_nav span {
    display: block;
    padding: 10px 0px 0px 0px;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.navbar {
    min-height: 50px;
}






.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

/* 新闻列表 */
ul.news_list{ width:100%;}
ul.news_list li{ width:100%; height:35px; line-height:35px; overflow:hidden; position:relative; font-size:14px;}
ul.news_list li a{ color:#595555}
ul.news_list li .date{  overflow:hidden; text-align:right; position:absolute; top:0; right:0; text-indent:0; color:#595555;}

.pic_list{ width:100%;}
.pic_list .block{ width:33%; margin-top:20px; float:left}
.pic_list .block .pic{ width:95%; height:120px; margin:0 auto; text-align:center; overflow:hidden;} 
.pic_list .block .pic img{ border:1px solid #DDDDDD; max-width:100%; max-height:100%;}
.pic_list .block .tit{ width:100%; text-align:center; margin-top:2px; overflow:hidden;}
.pic_list .block .tit a{ color:#000; }





/* 分页CSS */
.pg {
    font-size: 18px;
    margin: 20px 0;
    text-align: center;
    width: 100%;
	color:#595555;
}
.pg span {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0 3px;
    padding: 0 10px;
    text-align: center;
}
.pg a {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #000 !important;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0 3px;
    padding: 0 10px;
    text-decoration: none;
}