﻿@charset "utf-8";

body {
	margin: 0 auto;
	padding: 0;
	font-family: "Arial", "Microsoft Yahei", "黑体","宋体";
	color: #333;
	font-size: 12px;
	line-height: 25px
}

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=file]>input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
	border: none;
	padding: 0
}

.btn-danger {
	background: #b10f15;
	border: 1px solid #99050b;
}

.mainsite a.btn-danger:hover {
	color: #fff;
}

.btn-primary {
	background: #0d84d7;
	border: 1px solid #0767b8;
}

em {
	font-style: normal
}

body.mainsite a {
	outline: 0
}

img {
	border: none
}

.cl {
	display: block
}

.cl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}


.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt25 {
	margin-top: 25px
}

.mt35 {
	margin-top: 35px
}

.mt30 {
	margin-top: 30px;
}

.mt50 {
	margin-top: 50px;
}

.bgf {
	background: #fff
}

dl, dl dd, dl dt, ul, ul li {
	margin: 0;
	padding: 0;
	list-style: none
}


.with-border {
	border: 1px solid #e1e1e1
}

a:hover {
	color: #2d2453;
	text-decoration: none;
	outline: none;
}

/*公共 end*/
h1.logo{width: 326px;height: 58px;display: inline-block;background: url(../images/logo.jpg) no-repeat; text-indent: -9999px;margin:20px 0 20px 0;}
.navbar{background:#2d2453;margin:0; font-size:18px;border:none;border-radius: 0;}
.navbar-nav > li{background: url(../images/navlibg.jpg) no-repeat top right;margin:0; }
.navbar-nav > li:last-child{background: none;}
.navbar-nav > li > a{color: #fff; padding:0 40px;line-height: 50px;margin:0;}
.navbar-nav > li > a:hover{background:#da2716;}
.navbar-nav > li > a.cur{background:#da2716;}
.choose-lang{line-height: 35px;color: #666;margin-top:10px;}
.choose-lang a{margin:0 10px;color: #666;}
.choose-lang a:last-child{margin-right:none;}
.choose-lang a.cur, .choose-lang a:hover{color: #2d2453;}
.top-search .btn{background: #2d2453;color: #fff; font-size:14px;}

.indexbanner{height: 390px;width: 100%;}
.indexbanner a{display: block;width: 100%;height: 100%;}

.index-main{margin:25px 0;}
.index-news{background:#2d2453; height: 170px;width: 490px;float: left;}
.index-news .titleshow{width: 158px;height: 158px;margin:1px;background: url(../images/index_12.jpg) no-repeat; float: left;padding:20px 0 0 10px;}
.index-news .titleshow span.title{ font-size:16px;color: #000; display: block; }
.index-news .titleshow span.stitle{ font-size:12px;color: #666; display: block; }
.index-news .titleshow span.more{ font-size:12px;color: #666; display: inline-block;margin-top:50px;background: url(../images/index_icon_squarered.jpg) no-repeat 0 50%;padding-left:15px;}
.index-news .titleshow span.more a{color: #666;}
.index-news ul{padding:10px;margin-left:15px;float: left;width: 310px;color: #fff;}
.index-news ul li{font-size: 14px; list-style: square;color: #fff;margin:0; }
.index-news ul li a{color: #fff;width: 100%;overflow: hidden;display: block;height: 30px;line-height: 30px;}
.index-news ul li a:hover{color: #ccc;}

.index-pro{width: 320px;float: left;height: 170px;background:#2d2453;margin-left: 15px;}
.index-pro .titleshow{text-align: right;float: left; width: 116px;padding:20px 10px 0 0 ;}
.index-pro .titleshow span.title{ font-size:16px;color: #fff; display: block; }
.index-pro .titleshow span.stitle{ font-size:12px;color: #fff; display: block; }
.index-pro .titleshow span.more{ font-size:12px;color: #fff; display:inline-block;margin-top:50px;background: url(../images/index_icon_squarered.jpg) no-repeat 0 50%;padding-left:15px;}
.index-pro .titleshow span.more a{color: #fff;}
.index-pro .img{margin:1px;float: right;}

.index-join{width: 320px;float: left;height: 170px;background:#2d2453;margin-left: 15px;}
.index-join .titleshow{text-align: right;float: left; width: 116px;padding:20px 10px 0 0 ;}
.index-join .titleshow span.title{ font-size:16px;color: #fff; display: block; }
.index-join .titleshow span.stitle{ font-size:12px;color: #fff; display: block; }
.index-join .titleshow span.more{ font-size:12px;color: #fff; display:inline-block;margin-top:50px;background: url(../images/index_icon_squarered.jpg) no-repeat 0 50%;padding-left:15px;}
.index-join .titleshow span.more a{color: #fff;}
.index-join .img{margin:1px;float: right;}



.frindlink{background:#f9f8f8;border-top:1px solid #f5f5f5; font-size:14px;padding-bottom:30px;}
.frindlink a{color: #666;}
.frindlink a:hover{text-decoration: none;color: #2070bf;}
.frindlink .links-list{float: left;width: 25%}
.frindlink .links-list .c1{font-size:16px;margin:20px 0 10px 0;}
.frindlink .links-list .c1 a{color: #333;}
.frindlink .links-list .c1 i{font-size: 16px;border: 2px solid #666666;color: #666666;border-radius: 50%;width: 35px;height: 35px;line-height:35px;display: block;margin:0 auto 10px auto;}





.sitefoot{background:#2d2453;color: #fff; padding:10px 0;}
.sitefoot a{color: #fff;margin:0 10px;}
.sitefoot a:first-child{margin-left:0;}


.sub-main{font-size: 14px;margin:25px 0;}
.sub-main img{max-width: 100%;}
.sub-title{border-bottom: 2px solid #d8d8d8;}
span.pagename{font-size: 24px;color: #333;border-bottom: 3px solid #da2716;padding:0 10px 10px 10px; display: inline-block; position: relative;bottom:-2px;}
.bread{color: #666; text-align: right; font-size: 12px;}
.bread a{color: #666;}
.sitecopy{text-align: right;}

.leftcat{background:#f0f0f0;width: 250px;border-top:1px solid #cfcfcf;border-bottom: 1px solid #fff;}
.leftcat ul li{text-align: center;border-top:1px solid #fff;border-bottom: 1px solid #cfcfcf; padding:6px 40px;font-size: 16px;}
.leftcat ul li a{color: #333;padding:3px 0; display: block;}
.leftcat ul li i{margin-right: 10px;}
.leftcat ul li.c1{font-size: 18px; color: #da2716; font-weight: bold;padding-top:12px;padding-bottom:12px;}
.leftcat ul li a:hover, .leftcat ul li a.cur{background:#da2716;color: #fff; border-radius: 5px;display: block;}
.subbanner{height: 180px;width: 100%;}


.pro_list ul li{float: left; width: 33.33%;text-align: center;height: 250px;overflow: hidden;}
.pro_list ul li img{margin-bottom: 5px;}
.news_list ul li{margin:0 0 10px 0;padding-bottom: 10px;border-bottom: 1px dotted #ccc; list-style: square inside;color:#666;}

.history dl{width: 100%;border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 10px;}
.history dl dt{display: inline-block;width: 100px; text-align: center; float: left; font-weight: normal;color:#666;}
.history dl dt i{width: 50px;height: 50px;text-align: center;line-height: 50px;font-size: 20px;color: #fff;background: #2d2453 ;border-radius: 50%;font-style: normal;display: block;margin:0 auto 5px auto;}
.history dl dd{padding-top:15px;padding-left: 120px;}




.leftprocat{background:#f0f0f0;width: 250px;border-top:1px solid #cfcfcf;border-bottom: 1px solid #fff;}
.leftprocat ul li.c1{font-size: 18px; color: #da2716; font-weight: bold;padding-top:12px;padding-bottom:12px;}
.leftprocat ul li{text-align: left;border-top:1px solid #fff;border-bottom: 1px solid #cfcfcf;}
.leftprocat ul li i{margin-right: 5px;}
ul.leftbigclass li.c1{text-align: center;}
ul.leftbigclass li{padding:6px 40px;}
ul.leftbigclass li a{color: #333;font-size:16px;}
ul.leftbigclass li a.cur{color: #da2716;font-weight: bold;}
.subclass ul li{border:none;margin:5px 0;padding:0 0 0 10px; list-style: square inside;color: #666;}
.subclass ul li a{display: inline-block; font-size:14px;color: #333;}
.subclass ul li a:hover{display: inline-block;background: none;color: #da2716;}
.subclass ul li a.cur{font-weight: normal;}
.newsdetail{padding:20px 0;border-bottom: 1px solid #eee;margin-bottom: 10px}

.sub-main .links-list ul li{display: block; font-size:14px;}
.sub-main .links-list ul li.c1{font-size:16px;margin-top:20px;font-weight: bold;}
.sub-main .links-list ul li ul{margin-left: 20px;}

.sub-main table tr td{
  border: 1px solid #d9d9d9;
  color: #666;
  font-size: 12px;
  padding: 3px 3px 3px 8px;
}
.sub-main table {
  border: 1px solid #d9d9d9;
  border-collapse: collapse;
  margin: 15px auto 0;
  padding: 0;
  width: 100%;
}
.propn{border-top: 1px solid #eee;
    font-size: 12px;
    margin-top: 30px;
    padding-top: 10px;
}
