@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);
@import url( bootstrap.css );


@font-face {
    font-family:'futura_lt_btlight';
    src: url('font/futura_light_bt.eot');
    src: url('font/futura_light_bt.eot?#iefix') format('embedded-opentype'),
         url('font/futura_light_bt.woff') format('woff'),
         url('font/futura_light_bt.ttf') format('truetype'),
         url('font/futura_light_bt.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_bookregular';
    src: url('font/futura-book.eot');
    src: url('font/futura-book.eot?#iefix') format('embedded-opentype'),
         url('font/futura-book.woff') format('woff'),
         url('font/futura-book.ttf') format('truetype'),
         url('font/futura-book.svg#futura_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

img{max-width:100%;}
#Body {
	color: #626566;
	background: #FFF;
}
.body_bg {
	min-height: 100%;
}
html,
body {
	margin: 0px;
	padding: 0px;
	font:13px/1.5 ; 
	color: #212121;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
}

p {
	margin: 0px 0px 8px 0px;
	font-size:13px;
}
ul {

	font-size:13px;
	color:#626566;
}

header,
f nav,
section,
footer {
	display: block;
}
A, A:link {
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms; /* Firefox 4 */
	-webkit-transition: color ease 300ms; /* Safari and Chrome */
	-o-transition: color ease 300ms; /* Opera */
	-ms-transition: color ease 300ms; /* IE9? */
	color:#626566;
}

A:active {
	color:#626566;
	text-decoration: none;
}

A:visited {
	color:#626566;
	text-decoration: none;
}

A:hover {
	color:#626566;
	text-decoration: underline;
}

A:focus {
	color:#626566;
	outline: none;
	-moz-outline: none;
}

h1 {
	color:#626566;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	line-height:26px;
}
 
h2 {
	color:#626566;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	
}

h3 {
/* 	color:#626566; */
    color:#007e8e;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;	
    line-height:25px;
}

h4 {
	color:#626566;
    font-family: 'Open Sans', sans-serif;
	font-size:13px;
		
}

h5 {
	color:#000000;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	
}
hr {color: #31859b !important; height: 5px;}

form#Form {
	height: 100%;
}

.ModuleTitle_SubMenu {
	z-index: 9999!important;
}

.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}

.clear {
	clear: both;
}
/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}

A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}

.FileManager A:hover {
	color: #000;
	text-decoration: none;
}
/* ********** Pane Style ************** */
.row [class*="Pane"] {
	padding: 0px 0px 5px 0px;
}

.DNNEmptyPane {
	display: none;
}

.TopOutPaneA {
	margin: 35px 0 0px!important;
}

.TopOutPane {
	padding: 0!important;
}
/* ********** Container Style ************** */
.Head {
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
}

.SubHead {
	font-family:"Times New Roman", Times, serif;
}

.SubSubHead {
	font-family:"Times New Roman", Times, serif;
}

.Normal {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#626566;
} 
/* ********** NAV ************** */	
#top_menu {
    margin:0;
    padding:0 0 0 70px;
    position: relative;
    z-index: 904;
	background:#b20308;
}
/*top menu*/
#top_menu {
	position:relative;	
	z-index: 904;
}
#top_menu ul {
	margin:0px;
	padding:0px 0px;
	display:block;
	background:transparent;
}
#top_menu ul:after {
	content:".";
	font-size:0px;
	height:0px;
	display:block;
	clear:both;
	visibility:hidden;
}
#top_menu li {
	list-style:none;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}
#top_menu ul li a {
	text-decoration:none;
	display: block;
	cursor:pointer;
	width:auto;
	float:left;
	
}
#top_menu > div > ul > li > a > span {
	position:relative;
	color:#fff;
	background-color:transparent;
	font-size:14px;
	line-height:20px;
	
	margin:0 2px 0 0 ;
	padding:5px 10px;
	font-weight:normal;
	display:block;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:    background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#top_menu > div > ul > li > a:hover > span,
#top_menu > div > ul > li.current > a > span,
#top_menu > div > ul > li > a.menu_hover > span{
    background-color:#007E8E;
    color:#FFF;
}
/*sub menu*/
#top_menu .menuslide {
    display: none;
    float: left;
    overflow:hidden;
    position:absolute;
}
#top_menu ul ul{
    background-color:#E9F6F7;
}
#top_menu .menuslide ul li{
    display:block; 
    clear:both; 
    padding:0px; 
    margin:0px; 
    position:relative; 
}
#top_menu .menuslide ul li span {
    color:inherit;
    display:block;
    padding:5px 10px 5px 10px;
    margin:0px;
    background:none;
    white-space:nowrap;
    font-size:13px;
}
#top_menu .menuslide ul li a {
    display:block;
    font-weight: normal;
    margin:0px;
    padding:0px;
    background:none;
    float:left;
    line-height:24px;
    height:auto;
    position:relative;
    text-align:left;
    border-bottom:1px solid #dbdbdb;
}
#top_menu .menuslide ul {
    float:left;
    left:0px;
    position:relative;
}
#top_menu .menuslide ul a{
    color:#777777;
    transition: 		background-color ease-in 200ms;
    -moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
    -webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		background-color ease-in 200ms; /* Opera */
    -ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
#top_menu .menuslide ul > li.dir > a {
   
}
#top_menu .menuslide ul > li.dir > a:hover, 
#top_menu .menuslide ul > li.dir > a.menu_hover {
 
}
#top_menu .menuslide ul a:hover,
#top_menu .menuslide ul a.menu_hover,
#top_menu .menuslide ul > li.dir > a:hover,
#top_menu .menuslide ul > li.dir > a.menu_hover{
    background-color:#007e8d;
    color:#FFFFFF;
}

	
.select-menu {    
    background:#B20308;
    margin:0px 0px 0;
	padding:10px;
	
}
.select-menu .gomenu {
    margin:0px auto;
    width:auto;
}
.select-menu select {
    text-transform:none;
    display:block;
    min-width: 150px;
    max-width: 100%;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance: normal;
    appearance: normal;
    font-size:13px;
    line-height:18px;
    border:none;
    color: #4c4c4c;
    padding:6px 8px 6px 5px;    
    background:url(images/select-menu_bg.jpg) repeat-y right top #f7f7f7;
}
.select-menu option {
    padding:0px 10px;
}
 
#dnn_wrapperNew{width:1020px;margin: 0px auto; background:#e9f6f7; border-left:20px solid #007e8e;  position:relative; }
.insidePageLogo{ padding:30px 0 0 0;}
.header_bg { position:relative;}
.HeadPaneA{ position:absolute; bottom:0;right:250px;}
.body_bg{ background:#244955; padding:20px 0;}


.Top_left{ float:left; background:#fff; width:75.49019607843137%; }
.Top_Right{ float:right; background:#e9f6f7; width:24.50980392156863%;}

.Main_left{ float:left;width:75.49019607843137%; background:#fff; min-height:300px }
.Main_right{ float:right;width:24.50980392156863%;background:#e9f6f7;}
.Main_box{ padding:30px 2px 30px 30px;}
.MainR_box{padding:30px 15px 30px 10px;}
.MainInside_box{padding:30px 5px 30px 67px;}
.InsidePad_box{padding:30px 5px 30px 67px;}

/*HTML*/
.contentpage_right_padding {padding-right:20px;}
.banner_left p { color:#007e8e; font-size:18px; line-height:27px; text-align:right; margin:10px -15px 0 0;}
.banner_contentpages { color:#007e8e; font-size:18px; line-height:27px; margin:0px 0px 0 0;padding-right:30px;}
.banner_contentpages ul{ color:#626566; font-size:13px;}
.banner_contentpages p { color:#000; font-size:13px; line-height:27px; margin:0px 0px 0 0;padding-right:30px;}
.banner_contentpages img { margin:15px 0px 12px 0px;}
.banner_contentpages li a:link { text-decoration: underline;}
.banner_contentpages li a:hover { color: red;}
.header_bg{ position:relative;}
.Top_pho{ font-size:23px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;
background:#bdd8da; text-align:center; padding:10px 0; font-weight:100;  }
.Right_list ul{ margin:0; padding:0 0 10px 10px; list-style:none;}
.Right_list ul li{ padding:0px 0 0px 0px; font-size:14px; font-weight:bold; margin:0px; line-height:20px;}
.Right_list ul li ul li{ background:url(images/icon01.png) left center no-repeat; padding:5px 0 7px 20px; font-size:13px; font-weight:normal;}
.Right_list2 ul{ margin:0; padding:0; list-style:none;}
.Right_list2 ul li{ background:url(images/icon02.jpg) left center no-repeat; padding:10px 0 10px 20px;}
.Right_list2 img{ float:right;}

.indexCon{ font-size:16px; padding:10px 50px 0 0}
.indexCon p{ margin:0 0 20px 0;}
.IndexCon2{ background:#ceecef; padding:15px 20px;}
.IndexCon2 .font12{ font-size:12px;}
.IndexCon2 strong{ color:#007e8e}
.IndexCon2 a{ color:#656667; text-decoration:underline;}

.con_box2{ line-height:22px; padding:0 30px 0 0; font-size:15px;}
.con_box2 img{ float:right; padding:0 0 0 20px;}

.conBox3_l{ float:left;}
.conBox3_r{ float:right;}
.conBox3_l span{ color:#007E8D;}
.conBox3_l strong{ color:#007E8D;}
.conBox3_l p{ margin:0 0 30px; line-height:22px;}
.Font16{ font-size:18px;}

.Footer_jion{}
.Box_tit{ padding:0 0 30px 0; font-size:17px;}
.Box_tit2{ padding:0 0 10px 0;font-size:17px;}
.Box_tit3{ padding:20px 0;font-size:17px;}
.Banner_htmll{ padding:0 0 20px 0;}

.Top_box{ font-size:26px;  color:#367b88; padding:20px 0px;  font-family: 'futura_lt_btlight';}
.Top_box .Right_font{ padding:0 0 25px 2px ; text-indent:3px;}
.Top_box .Left_font{padding:0 8px 25px 0; line-height:28px; }

.Bottom_box{width:1020px;margin: 0px auto;}/*注意响应也要改*/

.Bottom_box{ color:#007E8E;}
.footer{color:#007E8E;}
.loginGroup{ display:inline-block;}
*+html .loginGroup{ display:inline;}
.loginGroup a{ color:#007E8E; }

/*内页的logo修改*/
.newBox img{ float:right;width:35%;}
#accordion{ float:left; width:65%;}
 
 
@media only screen and (min-width: 768px) and (max-width: 1100px) {
.Bottom_box{width:736px;margin: 0px auto;}
#dnn_wrapperNew{width:736px!important; margin:0 auto;}

.Main_box {padding: 10px 2px 10px 10px;}
.HeadPaneA{ right:22px;}
.banner_left{ font-size:14px; margin-top:10px; line-height:20px;}
.MainR_box{ padding:30px 10px 0 10px;}
.MainInside_box{ padding:30px 0 10px 15px;}
.indexCon{ padding-right:20px;}
.Top_pho{ font-size:16px;}
.Top_Right, .Top_left {float:none; width:auto;}
.HeadPaneA{ position:static; text-align:center; background:#fff; padding:0 0; font-size:16px;}
}



 @media only screen and (max-width: 767px) { 
 .Bottom_box{width:auto;margin: 0px auto;}
#dnn_wrapperNew {width: auto;}
.Top_left{ float:none; width:auto;}
.Top_Right{ float:none; width:auto;}
.insidePageLogo{ padding:10px 0 0 0;}

.Main_left{ float:none; min-height:500px;width:auto; }
.Main_right{ float:none;width:auto;}

.HeadPaneA{ position:static; text-align:center; background:#fff; padding:0 0; font-size:16px;}
.Top_box img{ text-align:center; }

.row{ margin:0;}
.Main_box{ padding:10px 0 0 0;}
.MainInside_box{ padding:10px 0 0 0;}
.indexCon{ padding:20px 0 0 0;}
.banner_left { margin: 0;  text-align:center;}
.Footer_jion{ padding:10px 0 0 0 ; text-align:center;}
.Right_list ul{ padding:0 0 0 0;}

.conBox3_l{ float:none;}
.Right_list2 img{ float:none;}
.con_box2 img{ padding:0;}

.newBox img{ float:none;width:auto;}
#accordion{ float:none; width:auto;}


}




 @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
}

 .accordion-group {
 
 border-bottom:1px dashed #cfcfcf;
}
.accordion-heading {
  
  zoom:1;
  border-bottom:none;
  -webkit-transition: background-color 0.35s ease;
  -moz-transition: background-color 0.35s ease;
  -ms-transition: background-color 0.35s ease;
  -o-transition: background-color 0.35s ease;
  transition: background-color 0.35s ease;
  
}
.accordion-heading .accordion-toggle  {
  display: block;
  padding:8px 10px;
  line-height:20px;
  text-decoration:none!important;
  color:#414141;
  -webkit-transition: background-color 0.35s ease;
  -moz-transition: background-color 0.35s ease;
  -ms-transition: background-color 0.35s ease;
  -o-transition: background-color 0.35s ease;
  transition: background-color 0.35s ease;
  outline:none;
  
}
.accordion-heading .accordion-toggle .accordion_icon{
 	 background-color:#b20308;
	 width:20px;
	 height:20px;
	 line-height:20px;
	 margin-right:10px;
	 display:block;
	 float:left;
	 border-radius:10px;
	 -moz-border-radius:10px;
	 -webkit-border-radius:10px;
	 background-image:url(images/plus.png);
     background-position:50% 50%;
     background-repeat:no-repeat;
 }
 
.accordion-heading .accordion-toggle:hover .accordion_icon{
  background-color:#95ce22;
}
/*.accordion-heading .accordion-toggle.actived .accordion_icon,
.accordion-heading .accordion-toggle.actived:hover .accordion_icon{	
  background-image:url(images/minus_1.png);
 background-position:50% 50%;
  background-repeat:no-repeat;	
}
*/


.accordion_icon{	
   background-color: #b20308;
    background-image: url("images/plus.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 10px;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    width: 20px;		
	margin-left:5px;
	
	
}
.panel-default{ border:none;}
.panel-default > .panel-heading{ background:none; border-bottom:1px dashed #cfcfcf;}
.panel-heading{ padding:0;}
.panel-default > .panel-heading{}
.panel{box-shadow:none;}
.panel-group .panel-heading + .panel-collapse > .panel-body{ border:none; padding:8px 8px 5px 8px; margin:0px; font-size:13px; line-height:18px;}
.panel-body p { font-size:12px; line-height:15px;}
.panel-heading h4{ font-weight:normal;color:#fff; line-height:20px;}
.panel-heading h4 a{ display:block; color:#414141;}
.panel-heading:hover{ }
.panel-heading a:hover{ color:#fff; display:block; text-decoration:none;}
.panel-group .panel + .panel{ margin:0;}

.accordion_1 .panel-title a.collapsed {
    background-color:#fff;
    color: #444;
}
.accordion_1 .panel-title a:hover {
   background:#007E8E; color:#fff;
}
.accordion_1 .panel-title a	{ background:#007E8E; padding:8px 0; color:#fff; }



.accordion-heading:hover{
	background:#f7f7f7;
	}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
}
