http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
html, body {
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    font-size: 12px;
    font-family:宋体, Arial;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,
blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {list-style:none;}

caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,
q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select { *font-size:100%;}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}


.sprite { background: url(../images/sprite.png) no-repeat; }
.header-box { height: 80px; width: 100%; background: #db0d01; }
.header { width: 1000px; margin: 0 auto; }
.header .logo { display: inline-block; width: 325px; height: 42px; background-position: 0 -42px; margin: 20px 100px 0 0; *float: left; }
.header .logo a.zg { display: inline-block; width: 142px; height: 42px; }
.header .logo a.hz { display: inline-block; width: 160px; height: 42px; margin-left: 15px; }
.header .nav { display: inline-block; width: 550px; vertical-align: top; margin-top: 35px; }
.header .nav li { display: inline-block; *float: left; }
.header .nav li a { font-family: 'microsoft yahei'; font-size: 16px; color:#fff; margin-right: 15px; }
.header .nav li a:hover { color:#FF0; }
.tel { margin-left: 50px;font-family: 'microsoft yahei'; font-size: 16px; color:#fff; }

#indexPage { background: url(../images/bdbg.jpg) no-repeat 0 80px; height: 100%; }
.mainCont { height: 605px; }
.mainCont .toudi { display: inline-block; position: relative; top: 445px; left: 753px; width: 190px; height: 70px; }
/*-----------------------------------------------------------*/

.qq_info1 {z-index: 9999999999999999999999999; };
.qq_info_close1{width:46px;height:105px;position:fixed;right:10px;top:35%;z-index:990;}
.qq_info_open1{width:140px;position:fixed;right:1px;top:10%;z-index:9999999999999999999999;background:#fff;}
.qq_info_open1 h4{height:40px; width:140px; background:url(http://www.zgoog.cn/zt/rightQQ.jpg) no-repeat; font-size:14px;color:#fff;line-height:40px;padding:0 5px;}
.qq_info_open1 h4 img{float:right; line-height:40px; text-align:center; cursor:pointer; vertical-align:middle;}
.qq_info_open1 ul{width:140px;border-left:solid 1px #ebebeb;border-right:solid 1px #ebebeb;}
.qq_info_open1 ul li{ height:auto; border-bottom:dashed 1px #d1d1d1;line-height:30px; list-style:none; padding:0 0 0 10px;}
.qq_info_open1 ul li a{background:url(http://www.zgoog.cn/zt/qqicon.jpg) no-repeat;padding:1px 0 1px 24px; color:#000;}
.qq_info_open1 ul li a.qq_lxline{background:url(http://www.zgoog.cn/zt/qqicon.jpg) no-repeat left -58px;padding-left:20px; }
.qq_info_open1 ul li img { vertical-align:middle;}
.qq_info_open1 span{display:none; background:url(http://www.zgoog.cn/zt/dh.png) no-repeat 4px;;padding:1px 0 1px 15px; color:#000;}
.wei1{height:30px;background:#585858;line-height:30px;color:#fff;right:1px;text-align:center; font-size:14px;}


a { color: #333; text-decoration: none; }
a:hover { color: #c00; }
b,strong { font-weight: bold; }
::selection { 	background-color: #c00; color: #fff; }

.zgoog_sprite,.zgoog_top_r .weixin strong span,.zgoog_top_r .weibo strong span,.weixin .jq_hidebox dl dd a,
.weibo .jq_hidebox dl dd a,#mainnav ul li h2 a span,.focuslist02 li,.wangxiao .video dl dd .playBtn,.examlist ul li,
.zgoog_mszd ul li,.bx-controls-direction a,.content-extend-02 p span,.zfgj_sjap .ksrk a div,.zfgj_gfbk_nr_right .list01 li,
.zfgj_gfbk_nr_left .list01 li,.zgoog_top_l ul li a span,.area08,.weixin .jq_tel dl dd a,.weixin .jq_qq dl dd a{ display: inline-block; background: url(../images/zgoog_sprite.png) no-repeat; vertical-align: middle; }
.weixin .jq_hidebox dl.weixinwximg dd b,.weibo .jq_hidebox dl.weibowbimg dd b,.zgoog_fuwu .fuwu dl dt a{ background: url(../images/icon_sprite.png) no-repeat; vertical-align: middle; }

.layout { width: 1200px; margin: 0 auto; clear: both; }
.wrapper { width: 1200px; margin: 0 auto; clear: both; overflow: hidden; }
.clear { clear: both; }
.fl { float: left; position: relative; }
.fr { float: right; position: relative; }
.text-red { color:#c00; }
.clearfix { zoom: 1; }
.hide { display: none; }
.marR0 { margin-right: 0 !important; }
.marL20 { margin-left: 20px !important; }
.w1000 { width: 1000px; margin: 0 auto; overflow: hidden; }
.borR0 { border-right: 0 !important; }
.marL15 { margin-left: 15px !important; }



/* 标题样式1 */
.zgoog_title { padding: 10px 0 5px 0; border-top: 2px solid #999; border-bottom: 1px solid #ddd; height: 22px; }
.zgoog_title h3 { display: inline-block; font: 16px/18px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; font-weight: bold; color: #666; }
.zgoog_title .tit_nav { float: right; position: relative; bottom: -2px; *bottom: -4px; margin-right: 5px; }
.zgoog_title .tit_nav a { display: inline-block; color: #525252; padding: 5px 10px; }
.zgoog_title .tit_nav a.cur { border-left: 1px solid #ddd;border-right: 1px solid #ddd; border-top: 1px solid #666; border-bottom: 1px solid #fff;}
.zgoog_title .tit_nav a:hover { text-decoration: none; }

/* 标题样式2 */
.zgoog_maintitle { border-bottom: 2px solid #f77; padding: 7px 0;overflow: hidden; color: #525252; margin-top: 10px; height: 20px; }
.zgoog_maintitle h3 { float: left; padding-left: 12px; background: url(../images/tit_list.jpg) no-repeat; }
.zgoog_maintitle h3 a { font: 20px/18px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; color: #525252; font-weight: bold; }
.zgoog_maintitle h3 a:hover { color: #c00; }
.zgoog_maintitle h4 { float: right; margin-top: 5px; }
.zgoog_maintitle h4 a { color: #525252; }
.zgoog_maintitle h4 a:hover { color: #c00; text-decoration: underline;}

.zgoog_top { height: 36px; background: #f1f1f1; border-bottom: 1px solid #dedede;  }
.zgoog_top.fixed { background: #666; width: 100%; position: fixed; top: 0; z-index: 1200 }
.zgoog_top.fixed a { color: #fff; }
.zgoog_top.fixed .zgoog_login p { color: #fff; }
.zgoog_top.fixed .zgoog_top_nav a { border-left: 1px solid #585858; border-right: 1px solid #838383; }
.zgoog_top.fixed .zgoog_top_nav a:hover { background: #585858; } 
/* topAdd */
.topAdd{height:90px; width:100%; background-color:#e92e25;}
.topAdd ul{width:1000px; margin:0px auto; position: relative;}
.topAdd ul li{width:500px; float:left;}


/*顶部右侧菜单*/
.zgoog_top_l ul li{ float:left; height: 36px; line-height:36px; }
.zgoog_top_l ul li a{line-height:36px; height:36px; padding-right:24px; display:block; color:#636363; text-decoration:none; font-size:13px;position: relative;}
.zgoog_top_l ul li a:hover{ color:#FF6C00; font-size:13px; transition: color 0.2s ease 0s;}
.zgoog_top_l ul li a span {background-position:0 -330px; display: block; font-size: 0; height:9px; position: absolute;  right:12px; top: 12px; width: 9px;}
.zgoog_top_r ul li { float: left; position: relative; }
.zgoog_top_r ul li div { display: none; }
.zgoog_top_r ul li:hover div { display: block; }
.zgoog_top_r ul li strong { color: #666;line-height: 36px;float: left;font-weight: 100;margin: 0 0 0 20px;}
.zgoog_top_r ul li strong a {color: #666;line-height: 36px;float: left;}
.zgoog_top_r ul li strong span {float: left;width: 16px;height: 16px;margin:10px 5px 0 0;background-position: 0 -6px;font-size: 0;}
.zgoog_top_r .weixin strong span { background-position: -19px -24px; }
.zgoog_top_r .weibo strong span { background-position: 0 -24px; }
.zgoog_top_r .qq strong span { background-position: -43px -24px; }
.zgoog_top_r .qq strong span { background-position: -43px -24px; }
.zgoog_top_r .tel strong span { background-position: -86px -24px;}
.zgoog_top_r .tel strong a{color:red; font-size:13px; font-weight:600;}
.zgoog_top_r .map strong span { background:url(../images/map.png) no-repeat;  }
.weixin .jq_hidebox { width: 190px;height: 82px;position: absolute;border: solid 1px #ddd;top: 40px;left: 0;z-index: 99999;background: #fff; padding-top: 10px; }
.weixin .jq_hidebox dl dt {margin: 0 12px;}
.weixin .jq_hidebox dl dd {width: 96px;}
.weixin .jq_hidebox dl.weixinwximg dd b {background-position: 0 -18px;}
.weixin .jq_hidebox dl dd b {padding: 3px 0 3px 24px;line-height: 18px;}
.weixin .jq_hidebox dl dd span {color: #888; line-height: 24px;}
.weixin .jq_hidebox dl dd a {display: block;width: 30px;height: 24px;background-position: -102px 0;color: #fff;line-height: 24px;color: #fff;padding-left: 25px;border-radius: 4px;margin: 2px 0 0 0;}
.weixin .jq_hidebox .top_jtimg { position: absolute;top: -8px;}
.weibo .jq_hidebox { width: 190px;height: 82px;position: absolute;border: solid 1px #ddd;top: 40px;left: 0;z-index: 99999;background: #fff; padding-top: 10px;}
.weibo .jq_hidebox dl dt {margin:0 12px;}
.weibo .jq_hidebox dl dd {width: 96px;}
.weibo .jq_hidebox dl.weibowbimg dd b {background-position: 0 0;}
.weibo .jq_hidebox dl dd b {padding: 3px 0 3px 24px;line-height: 18px;}
.weibo .jq_hidebox dl dd span {color: #888; line-height: 24px;}
.weibo .jq_hidebox dl dd a {display: block;width: 30px;height: 24px;background-position: -102px 0;color: #fff;line-height: 24px;color: #fff;padding-left: 25px;border-radius: 4px;margin: 2px 0 0 0;}
.weibo .jq_hidebox .top_jtimg { position: absolute;top: -8px;}

/*头部*/
.zgoog_header {width:1200px; margin:0px auto; height:70px; padding:16px 0px; background-color:#FFF;}
.zgoog_header .logo{width:360px; height:55px; float:left;}
.zgoog_header .logo dl dd{float:left;}
.zgoog_header .logo dl dd.logoRight{padding-left:10px;}
.headNav{ width:610px; float:right; height:40px; padding-top:12px}
.zgoog_net {float:left; width:80px; background:url(../images/net.png) no-repeat; padding:24px 0;}
.zgoog_net p { font-size:14px; line-height:36px; }
.zgoog_net p  { color:#d60a01; }
.good_teater {float:left;width:100px; background:url(../images/good_teacter.png) no-repeat; padding:24px 0; }
.good_teater p { font-size:14px;line-height:36px; padding-left:10px; }
.course{float:left; width:100px; background:url(../images/course.png) no-repeat;padding:24px 0; }
.course p { font-size:14px;  line-height:36px;padding-left: 5px}
.search{ float:left; width:328px; background:url(../images/search.png) no-repeat; height:41px; margin:10px 0;}



/*主导航*/
#mainnav { height: 50px; background:#d60a01; }
#mainnav .mainnavlist ul li { height: 50px; position: relative; float: left;  }
#mainnav ul li h1 a, #mainnav ul li h2 a { font: bold 16px/50px "\5FAE\8F6F\96C5\9ED1", sans-serif;color: #fff; }
#mainnav ul li h1 a:hover, #mainnav ul li h2 a:hover { text-decoration: none; background: #9e0f09; }
#mainnav ul li h1 a { float: left;text-align: center;padding:0 20px;}
#mainnav ul li h2 a { position: relative;float: left;padding:0 15px;}

/*banner*/
.banner { height: 285px; width: 100%; background: #d1d8de; }
.banner .b_cont { width: 1000px; height: 285px; margin: 0 auto; }
.banner .b_cont.intro { background: url(../images/banner_bg.jpg) no-repeat; }
.banner .b_cont.lxwm { background: url(../images/banner_bg.jpg) no-repeat; }
.banner .b_cont.media { background: url(../images/banner_bg.jpg) no-repeat; }
.banner .b_cont.jslzp { background: url(../images/banner_bg.jpg) no-repeat; }
.banner .b_cont.qtlzp { background: url(../images/banner_bg.jpg) no-repeat; }
.banner .b_cont.qywh { background: url(../images/banner_bg.jpg) no-repeat; }

/*main*/
.wrapper { width: 1000px; margin: -30px auto 0; min-height: 500px; height: auto !important; height: 500px; position: relative; overflow: hidden; padding-bottom:100px; }
.wrapper .toudi { display: inline-block; width: 160px; height:50px; background-position: 0 -161px; font-family: 'microsoft yahei';
font-size: 20px; line-height: 50px; text-align: center; color: #fff; position: absolute; left: 830px; }
.wrapper .toudi:hover { background-position: 0 -217px;  }
.wrapper .sideNav { float: left;width: 180px;height: 644px;margin: 0 64px 0 0;background-color: #e4e4e4;padding-bottom: 9999px;
margin-bottom: -9999px;font-family: 'microsoft yahei'; }
.wrapper .sideNav h2 {height: 52px;margin-bottom: 20px;line-height: 52px;text-align: center;color: #FFF;font-size: 20px;
background-color: #364357; font-weight: bold;}
.wrapper .sideNav a:hover,.wrapper .sideNav a.active {background-color: #f3f3f3; color: #3A567E;}
.wrapper .sideNav a { display: block;height: 36px;line-height: 36px;font-size: 14px;text-align: center;color: #7a7979; }



.contWrap{ width:750px; float:right; height:auto;}
.contWrap li { font-family: 'microsoft yahei'; color: #333; font-size: 16px; line-height: 40px; float: left; width: 750px; margin-top:10px;  }
.contWrap li p{ text-indent:2em; } 
.contWrap h3{ font-family: 'microsoft yahei'; color: #333; font-size: 26px; line-height: 90px; float: left; width: 750px; margin-top: 50px; font-weight:600;  border-bottom:1px solid #dedede; } 
.contWrap ul li span{ /*background:#364357;*/  color:#364357; font-weight:600; border-left:2px solid #d30926; padding-left:10px;} 

.contWrap h4.media{font-family: 'microsoft yahei'; color: #333; font-size: 18px; line-height: 40px; float: left; width: 750px; margin-top:10px; font-weight:600;  }
.contWrap li.media{font-family: 'microsoft yahei'; color: #666; font-size: 14px; line-height: 30px; float: left; width: 750px; margin-top:5px; margin-bottom:15px;  }

.contWrap li.honor{font-family: 'microsoft yahei'; color: #333; font-size: 16px; line-height: 36px; float: left; width: 750px; margin-top:5px; margin-bottom:15px;  }


.wrapper .contWrap .hrCont { display: none; }
.wrapper .contWrap .hrCont.show { display: block; }
.wrapper .contWrap div.ilb { float: left; margin-right: 20px; }
.wrapper .contWrap h1 { font-size: 20px;  font-family: 'microsoft yahei'; color: #333px; font-weight: bold; }
.wrapper .contWrap .item { display: inline-block; }
.wrapper .contWrap .item .fl { float: left; }
.w329 { width: 329px; margin-right: 20px; }
.w350 { width: 350px;}
.w373 { width: 373px; margin:40px 20px 0 0;}
.w306 { width: 306px;}
.wrapper .contWrap .item h2 { font-size: 20px; font-weight: bold; font-family: "微软雅黑"; padding-bottom: 10px; }


.lmbk_sz { width: 370px; height: 234px; display: inline-block; position: relative; font-size: 12px;font-family: '宋体'; }
.lmbk_sz .js_bt {font-size: 14px;font-weight: bold;color: #000000;}
.lmbk_sz .js {color: #396397;}



.returnTop {
    position: fixed;
    _position: absolute;
    right: 50px;
    bottom: 100px;
    _bottom: auto;
    display: none;
    width: 40px;
    height: 40px;
    border: 1px solid #ef0e01;
    border-radius:4px;
    background: #fff;
    box-shadow: 0 0 5px #F5F5F5;
    text-indent: -9999px;
    cursor: pointer;
}
.returnTop .s {
    position: absolute;
    top: -2px;
    _top: -20px;
    left: 10px;
    width: 0;
    height: 0;
    border-width: 10px;
    border-color: transparent transparent #ef0e01;
    border-style: dashed dashed solid;
}
.returnTop .b {
    position: absolute;
    top: 18px;
    left: 16px;
    height: 12px;
    width: 8px;
    background: #ef0e01;
}

.hrLine { height: 1px; border-bottom:1px solid #dedede; margin: 20px 0 10px 0;  }
#indexPage .footer{ color: #fff;}
#indexPage .footer a { color:#fff; }


/*foot*/
.zgoog_main05{ width:100%; height:230px; margin:0 auto; background:#444444; clear:both; }
.foot{  width:1200px; height:170px; background:#444444; margin:0 auto; padding:30px ;}
.foot_logo{ float:left; width:240px; height:70px; background:url(../images/foot_logo.png) no-repeat; padding:104px 0 10px 50px; margin-left:60px; }
.foot_logo a{ font: bold 18px/50px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; color:#b8b7b7;text-decoration: none; text-align:center;}
.foot_text{ float:left; width:460px; height:160px; padding:5px 0 10px 20px;  }
.foot_text a{ font: normal 12px/30px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; color:#b8b7b7;text-decoration: none;}
.foot_ewm{ float:left; width:102px; height:50px; padding:110px 0 10px 5px; background:url(../images/ewm.png) no-repeat; margin-top:10px; }
.foot_ewm a{font: normal 14px/30px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; color:#b8b7b7;text-decoration: none;  }
.foot_ewm1{ float:left; width:102px; height:50px; padding:110px 0 10px 5px; background:url(../images/ewm1.png) no-repeat; margin-top:10px; margin-left:110px; }
.foot_ewm1 a{font: normal 14px/30px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; color:#b8b7b7;text-decoration: none;  }

