@charset "utf-8";
/* CSS Document */
#BDBridgeIconWrap{display:none !important;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,button { margin: 0; padding: 0; }
body { font-size:12px; font-family:"微软雅黑"; background-color: transparent; color: #333; -webkit-font-smoothing: antialiased; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th,figcaption { font-style: normal; font-weight:normal; font-size:12px; }
fieldset,iframe,input { border: none; }
ul,ol,li{ list-style:none;}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; }
a:link, a:visited, a:active { text-decoration: none; color:#000; }
a:hover { text-decoration: none; color:#333}
.clear{ clear:both;}
 
#BizQQWPA{background:url(http://www.cgpower.cn/img/gif.gif)!important; position:fixed; right:2px; top:140px!important; width:111px!important; height:154px!important; cursor:pointer;z-index:900;}

/*焦点图*/
.focus{ position:relative; width:1000px; height:315px; background-color: #fff; margin:0px auto;}  
.focus img{ width: 1000px; height: 315px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:80px; line-height: 80px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:25px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;} 
.search{
	float:right;
	width:260px;
	height:25px;
	line-height:25px;
	}
.search input{
	float:left;
	background-color:#fff;
	background-image:url(../images/sbg.jpg);
	background-repeat:no-repeat;
	background-position:5px;
	color:#666;
	padding-left:30px;
	outline:none;
	border:1px solid #ccc;
	-moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;   /* Webkit browsers */
    border-radius:15px;
	width:150px;
	height:25px;
	}
.search button{
	background:none;
	float:left;
	display:block;
	cursor:pointer;
	padding-left:10px;
	color:#333;
	width:70px;
	height:25px;
	border:none;
	outline:none;
	}  
.lines{
	clear:both;
	margin:0px auto;
	width:1000px;
	border-bottom:1px solid #ccc;
	height:20px;
	margin-bottom:20px;
	}
.booktype{
	clear:both;
	margin:0px auto;
	width:1000px;
	padding:0px 20px 20px 40px;
	font-size:12px;
	line-height:30px;
	}
.booktype .bt{
	float: left;
	width: 75px;
	}
.booktype .bicon{
	float:left;
	width:800px;
	}
.booktype .bicon img{
	float:left;
	margin-left:7px;
	margin-right:7px;
	}
.book{
	clear:both;
	margin:0px auto;
	padding-bottom:20px;
	width:1000px;
	color:#000;
	}
.book ul{
	width:1000px;
	margin:0px auto;
	clear:both;
	}
.book ul li{
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 300px;
	height: 583px;
	overflow: hidden;
	-moz-border-radius: 15px;      /* Gecko browsers */
	-webkit-border-radius: 15px;   /* Webkit browsers */
	border-radius: 15px;
	background-color: #cfcfcf;
	}
.book ul li img{
	width:240px;
	height:360px;
	clear:both;
	margin:0px auto;
	margin-bottom:20px;
	text-align:center;
	}
.book ul li div{
	clear:both;
	font-size:14px;
	line-height:25px;
	text-align:center;
	}
.book ul li .bookname{
	height:50px;
	}
.book ul li .prace{
	color:#c20f0f;
	font-size:15px;
	padding-top:25px;
	padding-bottom:10px;
	}
.book ul li .buy{
    -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;
    background-color:#be0c1a;
    text-align:center;
    padding-left:20px;
    padding-right:20px;
    color:#fff;
    clear:both;
    width: 105px;
    margin:0px auto;
    display:block;
    cursor:pointer;
 }
.book ul li .buy a{
	color:#fff;
	}
.bai{
	clear:both;
	height:60px;
	}
.kcsz{
	margin: 0 auto;
	text-align: center;
	width: 980px;
	height:auto;
	overflow: auto;
	clear: both;
}
.kcsz li{
	width: 157px;
	float:left;
	display: inherit;
	margin:0px 2px 0px 2px;
	border: 1px solid #ccc;
}
.kcsz li img{
	width: 157px;
}
.kcsz li h3{
	font-size: 16px;
	padding-top: 10px;
	color: #333;
}
.kcsz li h4{
	font-size: 14px;
	color: #444;
}
.kcsz li p{
	color: #666;
}
.kcsz li:hover{
	background-color: #ddd;
}
.content{
	width:1000px;
	height:auto;
	overflow:hidden;
	clear:both;
	padding-bottom:50px;
	margin:0px auto;
	}
.content h1{
	clear:both;
	text-align:center;
	font-size:16px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
.content .article{
	clear:left;
	float:left;
	line-height:22px;
	width:600px;
	padding:10px;
	}
.content .text{
	padding-top:50px;
	}
.content .booktj{
	float: right;
	clear: right;
	padding-top: 15px;
	width: 330px;
	}
.content .booktj ul{
	width:300px;
	margin:0px auto;
	clear:both;
	}
.content .booktj ul li{
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 300px;
	height: 578px;
	overflow: hidden;
	-moz-border-radius: 15px;      /* Gecko browsers */
	-webkit-border-radius: 15px;   /* Webkit browsers */
	border-radius: 15px;
	background-color: #cfcfcf;
	}
.content .booktj ul li img{
	width:240px;
	height:360px;
	clear:both;
	margin:0px auto;
	margin-bottom:20px;
	text-align:center;
	}
.content .booktj ul li div{
	clear:both;
	font-size:14px;
	line-height:25px;
	text-align:center;
	}
.content .booktj ul li .bookname{
	height:50px;
	}
.content .booktj ul li .prace{
	color:#c20f0f;
	font-size:15px;
	padding-top:25px;
	padding-bottom:10px;
	}
.content .booktj ul li .buy{
    -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;
    background-color:#be0c1a;
    text-align:center;
    padding-left:20px;
    padding-right:20px;
    color:#fff;
    clear:both;
    width: 106px;
    margin:0px auto;
    display:block;
    cursor:pointer;
 }
.content .booktj ul li .buy a{
	color:#fff;
	}
#doyoo_panel.btnshow{overflow:visible;}

.doyoo_f_original
{
overflow:auto !important;
}
.doyoo_f_frame
{
display:none !important;
}
/*top*/
.header {zoom:1;}
#header_home{font-size: 17px;}
.fl{float:left}
.fr{float:right}
.xiaoqu{
	float: left;
	padding: 33px 10px 0px 40px;
	}
.ding a{position:relative; width:518px; height:48px; float:left;}
.ding a span{ position:absolute; right:2px; bottom:-2px; font-size:18px; color:#000;font-family:'微软雅黑'}

/*logo*/
#header{ width:980px; margin:12px auto; height:auto; overflow:hidden; }
#logo{ float:left;}
#box{ float:right; text-align:right; }
#box p{ padding-top:12px; }
#search{ margin:0px 0px 10px 0px;   width:380px; height:17px;}
#search label{ display:none; }
#search #search-keyword{ background:url(../images/textbox.jpg) no-repeat; height:17px; width:130px; padding-right:18px;}
#search #search-btn { background:url(../images/search.jpg) no-repeat; width:46px; height:18px; }
/*导航*/
#nav_bg{ background:url(../images/nav_bg.jpg) repeat-x bottom; height:51px; width:100%;}
#menu { width:1130px; margin:0px auto;}
#nav { height:51px;  position:relative; z-index:500;background:url(../images/nav_bg.jpg) repeat-x bottom;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:51px; color:#fff; text-decoration:none; cursor:pointer; width:125px;}
#nav li a.top_link span {float:left; display:block; text-align:center; position:relative; }
#nav li a.top_link span img{ position:absolute; top:5px; right:4px;}
#nav li a.top_link span sub{ width:125px;  display:block; font-size:14px; margin:15px 0 0 0; height:14px; line-height:14px; /*font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;*/}
#nav li a.top_link span sup{ width:125px;  display:block; line-height:14px; font-size:11px; /*font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;*/}

#nav li:hover > a.top_link {color:#fff; background:url(../images/nav_li_bg.jpg) no-repeat 0 0px; width:125px; height:51px; color:#C00; }
#nav li:hover > a.top_link span sub{ font-weight:bold; }

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}
#nav li a#jtnav{ color:#fdff43;}
#nav li a#jtnav:hover{ color:#bd0e18;}
/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

#nav li:hover ul.dropnav
{left:0; top:51px; background: #fff; border-left:1px solid #C00;border-right:1px solid #C00;border-bottom:1px solid #C00; white-space:nowrap; width:123px; height:auto; z-index:300; padding:10px 0px;}
#nav li:hover ul.dropnav li
{display:block; position:relative; float:left; width:123px; font-weight:normal;}
#nav li:hover ul.dropnav li a
{display:block; font-size:11px; width:123px;  text-indent:5px; color:#000; text-decoration:none; font:12px "微软雅黑";  height:24px; line-height:24px; }
#nav li ul.dropnav li a.fly
{background:url(../images/ico11.jpg) no-repeat; background-position:105px 10px; font:12px "微软雅黑"; line-height:26px;}
#nav li:hover ul.dropnav li a:hover 
{background:#bd0e18; color:#fff;}
#nav li:hover ul.dropnav li a.fly:hover
{ color:#fff;}

#nav li:hover ul li:hover > a.fly {background:url(../images/ico12.jpg) no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:123px; top:-4px; background: #fff; padding:5px 3px; border:1px solid #bd0e18; white-space:nowrap; width:123px; z-index:400; height:auto;}
ul.dropnav li ul li a{width: 140px!important;}
ul.dropnav li ul{width: 140px!important;}

/*版权*/
.footer{ background:#ebebeb; border-top:2px solid #a21c1d; padding:20px 0px;}
.gb_footer { width:980px; margin:0 auto; }
.about_us { width:980px; margin:20px auto 37px auto;text-align:center;}
.about_us ul{ width:900px; margin:0px auto; height:27px; padding-left:24px;text-align:left;}
.about_us li { float:left; width:130px; margin:.0px 0px 0px 75px; }
.about_us .ico01{ background:url(../images/ico05.jpg) no-repeat; height:25px; text-indent:30px; line-height:25px;}
.about_us .ico02{ background:url(../images/ico06.jpg) no-repeat; height:25px; text-indent:30px; line-height:25px;}
.about_us .ico03{ background:url(../images/ico07.jpg) no-repeat; height:25px; text-indent:30px; line-height:25px;}
.about_us .ico04{ background:url(../images/ico08.jpg) no-repeat; height:25px; text-indent:30px; line-height:25px;}
.about_us li a { font-size:14px; color:#000; }
.bold{ font-weight:bold;}
/*main links*/
.main_links { width:980px; margin:36px auto; overflow:hidden; }
.link_list { float:left; }
.link_list h1 {
	line-height: 25px;
	font-size: 13px;
	color: #bd0e18;
	text-indent: 10px;
	font-weight: bold;
}
.link_list li {
	background: url(../images/ico09.jpg) 0 6px no-repeat;
	line-height: 25px;
	text-indent: 10px;
}
.link_list a { color:#000; }
.link_list a:hover{ color:#C00;}
.ewm{ width:210px; margin-right:20px}
.stuIntro { width:140px; padding-left:10px;}
.setUp { width:150px; }
.setUp ul{ float:left; width:130px; line-height:30px;}
.setUp .setUp_width{
	width: 120px;
	line-height: 25px
}
.setUp h5{ text-indent:10px;}
.setUp2 { width:150px; }
.team { width:150px; }
.jobSys { width:110px; }
.bm_link { width:150px; }
.openClass { width:110px; }

.friend_link { margin-top:30px; }
.friend_link h1 { font-size:13px; line-height:22px; color:#e78d1b;  }
.friend_link li { float:left; margin-right:2px; }
.friend_link li a { color:#848484; }
.friend_link li a:hover { color:#fff; }

.copyright { width:100%; margin:12px 0px; line-height:25px; }
.copyright li { text-align:center; }
.copyright li a{ color:#333;}

@media screen and (max-width: 1024px){
	.header{    padding: 18px 12px 12px 48px;}
}