﻿body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, label, table, tbody, tr, td, img, div, dl, dt, dd, pre, input, select, textarea, fieldset, iframe, hr {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
body
{
    font-family:"微软雅黑";
    background: #d5d5d5;
}
body .container
{
    background:#ffffff;
     width:958px;
}

@media(min-width:0px)
{
    .header .col-md-4
    {
       width: 33.33333333%;
       float:left; 
    }
    .header .col-md-2
    {
       width: 16.66666667%;
       float:left; 
    }
    .header .col-md-offset-2
    {
       margin-left: 16.66666667%;; 
    }
    
}

a,a:hover,a:active,a:visited
{
  color:#000000; 
  text-decoration:none;
}
a:hover
{
    cursor:pointer;
}
em {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
button {
	background: none;
	border: none;
	cursor: pointer;
}
ul {
	list-style-type: none;
}
ol {
	list-style-type: none;
}
* {
	margin: 0px;
	padding: 0px;
}
.show {
	display: block;
}
.hidden {
	display: none;
}
img {
	border: 0px;
}
.fixfloat {
	zoom: 1
}
.clear {
	clear: both;
}
.hg10 {
	height: 10px;
}
.hg20 {
	height: 20px;
}
.hg30 {
	height: 30px;
}


/***********************header*********************/
header .header
{
    padding:40px 0 20px 0;
      
}

header .headerLeft
{
/*    border-right:2px solid #C8C8C8;
 */   padding:0 20px 0 40px;
}
header .headerMid
{
   padding-top:15px;
}
header .headerRight
{
   padding:25px 0 5px 0;
}
header .headerRight a
{
    display:block;
    color:#ffffff;
    background-color:#3670A2;
    text-align:center;
    vertical-align:middle;
    letter-spacing:0.1em;
    font-family:Arial;
    line-height:22px;    
}
header .headerRight span
{
    font-weight:bold;
    margin-right:5px;
}

/****************navBar********************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.navBar {
	width:100%;
	margin:0 auto;
	height:40px;
	line-height:40px;
	color:#333;
	background:#fff;
	border-top: 1px solid #dfdfdf; 
}
.nav {
	position:relative;
	width:958px;
	margin:0 auto;
	font-family:"Microsoft YaHei",SimSun,SimHei;
	font-size:14px;
	z-index:100;
}
.nav .m
{
    width:12.5%;
}
.nav a {
	color:#333;
	text-decoration:none;
}
.nav h3{
	font-size:16px;
	font-weight:normal;
	color:#333;
	width:100%;
	text-align:center;
	font-weight:bold;
	height:40px;
	line-height:40px;
	vertical-align:middle;
}
.nav h3:hover
{
    cursor:pointer;
}
.nav .m {
	float:left;
	position:relative;
	z-index:1000;
	letter-spacing:0.1em;
}

.nav .sub {
	display:none;
	position:absolute;
	left:50%;
	top:40px;
	z-index:1000;
	min-width:119px;
	width:auto;

	border-top:0;
	background:#fff;
	list-style-type:none;
	transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
}
.nav .sub li {
	text-align:center;
	margin-bottom:-1px;
	width:100%;
	display:inline-block;
}
.nav .sub li a {
	display:inline-block;
	border-bottom:1px solid #E6E4E3;
	padding:8px;
	white-space:nowrap;
    min-width:100%;
    width:auto;
    line-height:28px;
	color:#333;
	font-size:12px;
	font-weight:bold;

}
.nav .sub li a:hover {
	color:#366fa2;
}
.nav .block {
	height:3px;
	width:50px;
	background:#366fa2;
	position:absolute;
	left:0px;
	top:37px;
	overflow:hidden;
}
/**********************slide*******************************/

.slide {
	width: 958px;
	height: 377px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.slide .num {
	overflow: hidden;
	height: 25px;
	position: absolute;
	left:50%;
	bottom: 8px;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	z-index: 3;
}
.slide .num li {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	background : url(../Images/silde-nav.png) no-repeat 0.5px 0.5px;
	margin-right: 8px;
	cursor: pointer;
	float: left;
}
.slide .num li.on {
	background : url(../Images/silde-nav.png) no-repeat 0px -24px;
}
.slidePic img
{
    display:block;
    width:958px;
    height:377px;
} 

/**********************index_news****************************/
.indexNews {
	width: 958px;
	margin: 0 auto;
	/*height: 160px;*/
	background-color:#E4E4E4;
	position:relative;
}

.indexNews .content 
{
   /* position:absolute; */
    background-color:#f5f5f5;
	width: 100%;
	margin: 0 auto;
	/*height: 300px;*/
	padding:30px 50px;
	/*top:15px;
	overflow:hidden;*/
}
.indexNews .content.left {	
	left:7%;
}

.indexNews .content.right {
	right:7%;
}
.indexNews .content div
{
   float:left;
   width:50%;
   height:100%;       
}
.indexNews .content div img
{
   display:block;
   width:100%;
   height:100%;      
}
.indexNews .content .indexNewsPic:after
{
    content:url("../Images/index-news-shadow.png");
    height:100%;
    width:10px;
    position:absolute;
    left:49.5%;
    top:0;
    z-index:2;   
}

.indexNews .content .indexNewsList dt
{
   font-size:15px;
   font-weight:bold;
   padding:8px 10px 2px 10px;
   color:#656565;
   position:relative;
   border-bottom:3px solid #E4E4E4;
   box-sizing:border-box;  
}
.indexNews .content .indexNewsList dt a
{
    display:block;
    position:absolute;
    right:10px;
    bottom:2px;
    font-size:12px;
    font-weight:normal;
    webkit-transform:scale(0.8);
    moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8);
    color:#ABABAB;
 }
.indexNews .content .indexNewsList dd
{
    font-size:12px;
    margin:10px;
}
.indexNews .content .indexNewsList dd a
{
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    zoom:1;
}
.indexNews .content .indexNewsList dd .newsTitle
{
    float:left;
    display:inline-block;
    width:60%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.indexNews .content .indexNewsList dd .newsDate
{
    float:right;
    display:inline-block;
    overflow:hidden;
    white-space: nowrap;
    webkit-transform:scale(0.8);
    moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8);
    color:#ABABAB;
}




/*********************footer***************************/
.footer {
	border-top: 3px solid #ccc;
	background: #fff;
	padding-bottom: 15px;
    overflow: hidden;
    zoom: 1;
    font-size: 12px;
}
.footer .foot {
	clear: both;
	height: 20px;
	margin:15px 0 15px 0;
	text-align: center;
	color: #999;
}
.footer .foot a {
	line-height: 29px;
	height: 29px;
	padding: 0 13px;
	color: #999;
}
.footer .foot span:last-child {
	display:none;
}
.footer p {
	clear: both;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #999;
}
.footer p a {
    padding: 0 8px;
    line-height: 20px;
}
.footerBA{
	width:210px;
	margin:0 auto;
}
.footerBA a{
	display: block;
	text-decoration:none;
	width: 100%;
	height:20px;
	line-height:20px;
	overflow: hidden;
	zoom:1;
}
.footerBA img{
	float: left;
	display:block;
}
.footerBA div{
	display:block;
	float:left;
	width: 180px;
	height:20px;
	line-height:20px;
	margin: 0px 0px 0px 5px;
	color:#939393;
}

/*************************newslist页面内容**************************************/
.container .mainContent
{
    background-color:#F5F5F5;    
}
.mainContent .listBody
{
    padding:25px 40px;   
 }
.mainContent .listTitle
{
     margin:20px 0;
     font-size:22px;
     color: #356FA3;
     font-weight:bold;  
}
.mainContent .newsList
{
    margin-bottom:15px;    
}
.mainContent .newsList li
{
    margin-bottom:20px;
}

.mainContent .newsList a
{
    display:inline-block;
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative;
    color:#ccc;
    letter-spacing:0.3em;
}
.mainContent .newsList span
{
    display:block;
    height:24px;
    line-height:24px;
    vertical-align:middle;
    position:absolute;
    z-index:1;
    background-color:#F5F5F5;
    color:#000000;
    letter-spacing:0;  
}
.mainContent .newsList .newsTitle
{
    left:0;
    padding-right:10px;       
 }
 .mainContent .newsList .newsTitle:before
 {
    content:"·";
    font-weight:bold;
    padding:0 15px 0 5px;
    font-size:16px;    
 }
.mainContent .newsList .newsDate
{   
    right:0;  
 }
.mainContent .newsFoot
{
    overflow:hidden;
    zoom:1;
}
.mainContent .newsFoot>span,.mainContent .newsFoot a
{
    margin:0 2px;
    display:inline-block;
    color:#608DB4;
 }
.mainContent .newsFoot>span
{
    float:left;
}
.mainContent .newsFoot a
{
    float:right;
}
/***************news页面内容*******************************************/
.newsDetailTitle
{
    text-align:center;
    font-weight:bold;
    font-size:28px;
    margin:20px 0;
 }
.newsDetailContent
{ 
     line-height:1.7;
     padding:0 20px 20px 20px;
}
.newsDetailContent img
{
  display:block;
  margin:0 auto;    
}

/*************magazineList********************************/
.magazineList
{
   overflow:hidden;
   zoom:1;    
}
.magazineList li
{
    float:left;
    width: 25%;   
    margin:0 0 20px 0;
}
.magazineList li .magazineCover
{
    display:block;
    width:85%;
    height:100%;
}
.magazineList li .magazineTitle
{
    width:85%;
    height:60px;
    text-overflow:ellipsis;
    text-align:center;
    margin:10px 0 0 0;
    font-weight:bold; 
}
.magazineDetail
{
    padding: 20px;
}


/*----------- ueasAnalyze -----------------*/
.banner {
	width: 958px;
	margin: 0 auto;
}
.content_inside {
	width: 810px;
	margin: 0 auto;
	background: #f5f5f5;
	padding: 0 74px;
	color: #000;
}
.content_inside .p1 {
	font-size: 16px;
	line-height: 35px;
	text-indent: 2em;
	letter-spacing: 0.5px;
}
.content_inside .p2 {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.5px;
	font-weight: normal;
	margin-bottom: 10px;
}
.content_inside h1 {
	font-size: 25px;
	color: #759bc3;
	display: block;
	height: 30px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-weight:bold;
}
.content_inside h2 {
	font-size: 16px;
	color: #000;
	display: block;
	height: 20px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	font-weight:bold;
}
.content_inside a {
	color: #000;
}
.table1 {
	font-size: 16px;
	margin: 0 55px;
}
.table1 td {
	line-height: 30px;
	padding-bottom: 10px;
}
.table1 .td1 {
	color: #00657d;
	width: 130px;
	font-weight: bold;
	vertical-align: top;
	letter-spacing: 1px;
}

#searchTable {
	font-size: 16px;
	line-height: 35px;
	letter-spacing: 0.5px;
}
#searchTable select {
	border: 1px solid #ccc;
	width: 100px;
	height: 30px;
	text-align: center;
}
#searchTable label {
	margin-right: 15px;
	font-weight:normal;
}
.table2 {
	width: 450px;
	margin-left:35px;
	float:left;
	margin-right:15px;
}
.table2 th {
	background: #0c669c;
	color: #fff;
	text-align: center;
}
.table2 th a {
	color: #fff;
}
.table2 tr {
	background: #d9e7ef;
	color: #616161;
	padding: 0px 15px;
	text-align: center;
}
.table2 tr a {
	text-decoration: underline;
}

/****************error***********************/
.error
{
    text-align:center;
    margin:40px;
    padding:40px 0;
    color:#ffffff;
    letter-spacing:0.5em;
    font-weight:bold;
    background-color:#2390cc;
    -webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
    border-radius:20px;
    position:relative;
 }
 .oops
 {
   display:block;
   width:30%;
   margin:40px auto;
 }
 .error .arrow 
 {

     position:absolute;
     top:-36px;
     left:48%; 
     width:0;
     height:0;
     font-size:0;
     border:solid 18px;
     border-color:#F5F5F5 #F5F5F5 #2390cc #F5F5F5;
 }
 .errorImg
 {
    display:block;
    margin:60px 0 30px 60px;    
    width:500px;
    height:100px;
 }
 
 /************************MazagineNavigation***********************/
 .navigationContent
 {
    text-indent:2em;
    line-height:2em;
    margin:20px 0 40px 0;
    font-size:16px;   
 }
 .navigationContent li
 {
    margin: 3px 0;    
 }
 .navigationViceTitle
 {
    font-weight:bold;
    position:relative;
    padding:30px 0 20px 0;
 }
 .navigationViceTitle a
 {
    display:block;
    color:#ffffff;
    background-color:#3670A2;
    text-align:center;
    vertical-align:middle;
    letter-spacing:0.1em;
    position:absolute;
    font-size:14px;
    width:80px;
    height:20px;
    line-height:20px;
    top:30px;
    right:35px;        
 }

.analyzeButton
{
    display:block;
    margin:30px auto;
    color:#ffffff;
    text-align:center;
    background-color:#376FA2;
    font-weight:bold;
    width:350px;
    height:60px;
    line-height:60px;
    vertical-align:middle;
    font-size:20px;
    position:relative;
}
.analyzeButton:hover,.analyzeButton:active,.analyzeButton:visited
{
    color:#ffffff; 
    text-decoration:none;
}
.analyzeButton:after
{
    content:"";
    display:block;
    position:absolute;
    z-index:1;
    border:2px solid #ffffff;
    left:50%;
    top:50%;
    width:95%;
    height:85%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
}
.analyzeButton span
{
    margin: 0 5px;
    font-size:22px;    
}
