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;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
input:focus,a:focus{outline:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{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;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}
button,input,textarea,select{font-family:tahoma,arial,simsun,sans-serif;font-size:inherit;font-weight:inherit;line-height:1.5;vertical-align:middle;}
button,input,textarea,select{*font-size:100%;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}th{text-align:inherit;}
a{vertical-align:baseline;color: #444}
a:hover{text-decoration:underline;color: #f34346;}
ins,a{text-decoration:none;}
.clear{display:block;float:none;clear:both;overflow:hidden;visibility:hidden;width:0;height:0;background:none;border:0;font-size:0;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.dib-wrap{font-size:0;*word-spacing:-1px;}
.dib-wrap .dib{font-size:12px;letter-spacing:normal;word-spacing:normal;vertical-align:top;}
@media screen and(-webkit-min-device-pixel-ratio:0){.dib-wrap{letter-spacing:-5px;}}
.dib{display:inline-block;*display:inline;*zoom:1;}
body,html{color: #444;font-family: "Microsoft YaHei";font-size: 12px;}
li,img{vertical-align: top;}
em,i{font-style: normal;}
.fl{float: left;}
.fr{float: right;}
.w1010{width: 1010px;}
.minw{min-width: 1010px;}
.m{margin: 0 auto}
.mb20{margin-bottom: 20px;}
.hide{display: none;}
.tc{text-align: center;}
.inline{display: inline;}

.header{padding: 30px 0 20px;width: 960px;margin: 0 auto;}
.header .logo{float: left;display: block;margin-right: 10px;}
.header h1{float: left;font-size: 24px;line-height: 45px;}
.header .nav_btn{width:66px;height: 36px;padding-left: 40px;border:1px solid #ddd;font-size: 14px;line-height: 36px;background: url(../images/zb.png) 16px center no-repeat;position: relative;float: right;cursor: pointer;}
.header .nav_btn.cur{color: #dc2121;border-color: #dc2121;}
.nav_con{width: 271px;padding: 10px;background: #fff;border:1px solid #cccccc;position: absolute;right: 0;top: 48px;z-index: 999;display: none;}
.nav_con p{line-height: 26px;color: #666;width: 100%;font-size: 12px;}
.nav_con p span{color: #d72900;width: 40px;float: left;display: block;}
.nav_con p a{display: block;float: left;margin-right: 8px;}


.nav{width: 100%;background: #dc2121;margin-bottom: 20px;}
.nav ul{width: 960px;margin: 0 auto;height: 38px;}
.nav ul li{float: left;}
.nav ul li a{display: block;font-size: 16px;line-height: 38px;color: #fff;padding: 0 24px;}
.nav ul li a:hover{text-decoration: none;background: #c21d1d}


.zttop{width: 960px;margin: 0 auto 20px;}
.enter{width: 262px;float: left;}
.enter h2{font-size: 16px;line-height: 18px;margin-bottom: 19px;}
.enter h2 img{margin-left: 9px;vertical-align: -2px;}
.enter p{width: 272px;margin-right: -10px;height: 200px;overflow: hidden;}
.enter p a{display: block;float: left;width: 124px;height: 58px;margin:0 10px 10px 0;border:1px solid #f5b4b4;font-size: 14px;color: #dc2121;text-align: center;line-height: 60px;}
.enter p a:hover{color: #fff;background: #f34346;border-color: #f34346;text-decoration: none;}
.ban_slide{width: 678px;height:236px;overflow:hidden;position:relative;float: right;}
.ban_slide li{left:0px;top:0px;z-index:2;position:absolute;}
.ban_slide li img{width:100%;}
.ban_slide p{position:absolute;width:100%;height:10px;line-height:10px;bottom:16px;left:0px;text-align:center;z-index:4;}
.ban_slide p a{display:inline-block;width:10px;height:10px;margin-right:10px;background:url(../images/banner_icon_01.png);}
.ban_slide p .aHover{background: url(../images/banner_icon_02.png)}

.ztcourse_wrap{width: 960px;margin:0 auto 20px;}
.ztcourse_wrap h2{font-size: 30px;line-height: 50px;font-weight: 700;margin-bottom: 9px;}
.c_area{width: 100%;height: 110px;overflow: hidden;margin-bottom: 7px;}
.c_area .c_area_l{width: 124px;float: left;}
.c_area .c_area_l img{width: 124px;}
.c_area .c_area_r{width: 826px;float: right;}
.c_area .c_area_r p{margin-right: -10px;line-height: 24px;}
.c_area .c_area_r p a{width: 66px;float: left;margin-right: 10px;color: #333333;text-align: center;height: 24px;border:1px solid #ddd;background: #f3f3f3;margin: 0 10px 16px 0;}
.c_area .c_area_r p a:hover{background: #f34346;border-color: #f34346;color: #fff;text-decoration: none;}
.ztcourse{width: 100%;}
.ztcourse .title{border-bottom: 1px solid #f4bdbe;margin-bottom: 21px;}
.ztcourse .title p{padding-left: 20px;}
.ztcourse .title p span{display: block;font-size: 16px;line-height: 43px;padding:0 43px;float: left;position: relative;cursor: pointer;}
.ztcourse .title p span em{width: 100%;height: 2px;line-height: 2px;background: #f34346;position: absolute;left: 0;bottom: -2px;display: none;}
.ztcourse .title p .cur{color: #f34346;}
.ztcourse .title p .cur em{display: block;}
.ztcourse_con{width: 100%;}
.ztcourse table{border-collapse: collapse;vertical-align: middle;text-align: center;width: 100%;}
.ztcourse th{font-size: 14px;font-weight: 700;height: 34px;border:1px solid #ddd;background: #f4f4f4}
.ztcourse td{line-height: 18px;height: 40px;border:1px solid #ddd;}
.ztcourse td.td1{padding-left: 15px;text-align: left;width: 146px;}
.ztcourse table a{display:block;text-align: center;}
.ztcourse .more{display: block;border:1px solid #ddd;line-height: 34px;color: #f34346;text-align: center;}

.ztvideo{width: 960px;margin: 0 auto;}
.ztvideo h2{font-size: 30px;line-height: 50px;font-weight: 700;}
.ztvideo_con{width: 100%;margin-bottom: 20px;}
.ztvideo_con .title{width: 100%;height: 36px;line-height: 36px;border-bottom: 1px solid #ddd;margin-bottom: 20px;}
.ztvideo_con .title h3{float: left;font-size: 16px;font-weight: 700;}
.ztvideo_con .title a{font-size: 14px;color: #888; float: right;}
.ztvideo_con ul{margin-right: -21px;width: 981px;}
.ztvideo_con ul li{width: 224px;float: left;margin-right: 21px;}
.ztvideo_con ul a{display: block;}
.ztvideo_con ul img{width: 224px;}
.ztvideo_con ul .li_con{margin-top:10px;height: 24px;}
.ztvideo_con ul .li_con a{float: left;width: 80px;background: #f34346;color: #f34346;display: block;text-align: center;line-height: 24px;color: #fff;}
.ztvideo_con ul .li_con span{float: right;display: block;padding-left: 8px;background: url(../images/play_bg.png) left center no-repeat;font-size: 14px;color: #888888;line-height: 24px;}
.ztys{width: 960px;margin: 0 auto 20px;}
.ztys h2{font-size: 30px;line-height: 50px;font-weight: 700;margin-bottom: 14px;}
.ztys_con{width: 100%;margin-bottom: 21px;}
.ys_l{width: 711px;float: left;border-top: 1px solid #e60000;}
.ys_l ul{border-bottom: 1px solid #ebebeb;padding: 29px 0 31px;}
.ys_l ul li{width: 177px;float: left;border-right:  1px solid #ebebeb;text-align: center;}
.ys_l ul .last{border-right: none;}
.ys_l ul li img{width: 80px;}
.ys_l ul li span{display: block;font-size: 16px;line-height: 27px;margin-top: 8px;}
.ys_l ul li p{line-height: 24px;color: #666666;}
.ys_r{width: 230px;float: right;}
.ys_r a{display: block;}
.ys_b{margin-right: -90px;}
.ys_b ul{width: 260px;float: left;margin-right: 90px;float: left;}
.ys_b ul h4{font-size: 14px;font-weight: 700;line-height: 30px;}
.ys_b ul li{padding-left: 13px;position: relative;}
.ys_b ul li:after{content: "";position: absolute;left: 0;top: 13px;width: 3px;height: 3px;background: #f34346;}
.ys_b ul li a{display: block; width: 100%;height: 30px;line-height: 30px;overflow: hidden;}

.friend_wrap{width: 100%;background: #434343;padding: 23px 0 21px;}
.friend_con{width: 960px;margin: 0 auto;}
.friend{width: 100%;margin-bottom: 32px;}
.friend h3,.f_cour ul h4{font-size: 14px;line-height: 21px;font-weight: 700;color: #fff;}
.friend p{line-height: 30px;color: #adacac;}
.friend p a{margin-right: 30px;color: #adacac;}
.friend p a:hover,.f_cour ul a:hover{color: #fff}

.f_cour{width: 100%;}
.f_cour ul{width: 158px;height: 210px;float: left;margin-right: 48px;border-right:1px solid #535353;float: left;}
.f_cour ul a{display: block;line-height: 30px;color: #adacac;}
.f_cour .last{margin-right: 0;border-right: none;width: 130px;}

#footer {width:100%;padding:30px 0 20px; background:#eeeeee; text-align:center;color:#666;font-size: 12px;color: #333;}
#footer li,#footer ul,#footer p{padding: 0px;margin: 0px;}
#footer .dib-wrap .dib {margin:0 5px;font-size: 12px;letter-spacing: normal;word-spacing: normal;vertical-align: top;display:inline;}
#footer p {margin:8px 0;color: #666;font-family: "宋体"}
#footer .links {color:#999;}
#footer .links a {margin:0 10px;color:#444;text-decoration: none;font-family: "宋体"}
#footer p a:hover{color: #368ee0}