
/* CSS自定义和重写主题*/
body{ color:#555;}
a{ color:#999999}
a:hover{color:#ff6600}

.navbar-collapse{ padding:0px;}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}

.top-info{ height:80px; padding-top:10px;}
.so_logo{
}
.so_name{
	padding:10px 0 0 15px;
}
.so_tel{
}
.a-con img,.so-pages-content img{max-width:100%; display:block; height:auto;}{max-width:100%; display:block; height:auto;}
.a-defined{ padding-bottom:25px; border-bottom:1px solid #F2F2F2}
.so_row{ margin-right:-15px;}
.so-intro{ border-bottom:3px solid #CCCCCC; padding-right:-15px;}
.intro-con{ border:1px solid #CCCCCC; border-top:0px; padding:15px}
.intro-con span{ display:block; padding-top:10px;}
.intro-con span a{ font-size:14px; color:#0066FF}
.intro-con h1{ font-weight:bold; font-size:18px; padding:0; margin:0 0 10px 0}
.so-col{ margin-top:15px;}
.so-col .col_tit1{ height:30px; border-bottom:1px solid #ffc000; margin-bottom:15px;}
.so-col .col_tit2{ height:30px; border-bottom:1px solid #21abe3; margin-bottom:15px;}
.so-col .col_tit3{ height:30px; border-bottom:1px solid #6ec84e; margin-bottom:15px;}
.so-col .col_tit4{ height:30px; border-bottom:1px solid #d30a7a; margin-bottom:15px;}

.so-col .col_tit1 a{ font-size:18px;  color:#ffc000; font-weight:bold; text-decoration:none}
.so-col .col_tit2 a{ font-size:18px;  color:#21abe3; font-weight:bold; text-decoration:none}
.so-col .col_tit3 a{ font-size:18px;  color:#6ec84e; font-weight:bold; text-decoration:none}
.so-col .col_tit4 a{ font-size:18px;  color:#d30a7a; font-weight:bold; text-decoration:none}


.so-concact{ margin:30px 0 15px 0;}
.c_text{ line-height:24px;}
.c_text h1{ font-size:18px; margin:0; padding:0}
.c_text a{ color:#3366FF}
.c_btn{ padding-top:20px;}
.c_btn ul li {
    float: right;
	list-style:none;
}
.c_btn .btn-green {
    font-size: 24px;
    line-height: 44px;
    min-width: 46px;
    height: 46px;
    margin: 6px;
    padding: 0 20px;
    color: #fff;
    border-radius: 5px;
    background: #fff;
	border:1px solid #CCCCCC;
	color:#999;
}
.c_btn .btn-green:hover{

    background: #eeeeee;
	border:1px solid #CCCCCC;
	color:#666;
}
.c_btn .fa {
    padding: 0;
}
.footer-text{ text-align:center; font-size:14px; height:50px; line-height:50px;background-color:#003e89; color:#FFFFFF}
.so-pagen{ margin-top:30px;}
.so-page-nav{ padding:0; margin:0 25px 0 -15px}
.so-page-nav li{
    list-style: none;
    height: 39px;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    line-height: 39px;
    margin-bottom: 0;
}
.so-page-nav li a.cur{
	background-color:#f5f5f5;
}
.so-page-nav li a{
	display:block;
	height:39px;
	line-height:39px;
	padding-left:20px;
}
.so-page-nav li a:hover{
	background: #eeeeee;
}
p.page-name {
    font-size: 20px;
    margin-bottom: 15px;
    color: #0366bb;
}
ul.news-container{ padding:0}

ul.news-container li {
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
    padding: 10px 0 10px 0;
}
ul.news-container li {
    padding: 20px 0 20px 0;
}
ul.news-container li img{
	width:30%; float:left; border:1px solid #F7F7F7;
}
ul.news-container li .n-txt{
	width:70%;
	padding-left:20px;
}
ul.news-container li .n-txt a{
	margin-bottom:10px;
	display:block;
	font-size:16px;
	color:#000;
}
ul.news-container li .n-txt span.des{
	margin-bottom:10px;
	display:block;
	color:#999999;
}
.thumbnail{ line-height:16px; text-align:center; margin-bottom:10px;padding-bottom:10px;}

.so-art-con .a-tit{ height:30px; line-height:30px;text-align:center; font-size:18px; margin-bottom:10px;}
.so-art-con .a-date{ height:30px; margin-bottom:10px;text-align:center; color:#999999}
.so-art-con .a-con{ line-height:25px;margin-bottom:40px;}
.so-art-con .a-pn{ padding:20px 0 40px 0;}
.so-nav a{ color:#555}
@media (min-width: 1200px) {
	.nav>li>a{
	padding:10px 25px;
	}
	.container{ width:1000px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		background: url(/theme/default/images/nav_bg.jpg) repeat-x;
		padding-left:30px;
	}
	.navbar-default .navbar-nav>li>a{
	color:#FFFFFF;
	font-size:16px;
	height:48px;
	padding:15px 28px;
	}
	.navbar-default .navbar-nav>li>a:hover{
	background-color:#01368A;
	color:#ffffff
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color:#01368A;color:#ffffff}
	#so-col-con{ width:1030px;}
	
}

@media (max-width: 768px){
.so_logo{
	width:100%;
	text-align:center;
	margin-bottom:10px;
}
.so_row{ padding-top:15px;margin-right:0;}
.so-nav{ padding:15px; color:#555}
p.page-name{ border-bottom:1px solid #ddd; padding-bottom:10px;}
.navbar-toggle{ position:relative; top:-65px; right:20px;}
.so-intro{ border-bottom:1px solid #CCCCCC; padding-right:-15px;}
.navbar-nav{ margin:0;}
.navbar-default .navbar-nav > li > a{ font-size:16px;}
.navbar-default .navbar-nav > li > a:hover{ color:#003e89; background-color:#e7e7e7}
}

