@charset "gb2312";
/* CSS Document */
/*
* Description: 基金从业
* Update:      12/10/2015
* Author:     yixiaofang
*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
ul,ol{list-style: none;}
body{font-size: 16px;   color:#333;font-family: "microsoft YaHei";}
select,input,button{vertical-align: middle;font-size: 100%;border:0;}
fieldset,img{border: 0 none;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
em,i,b{font-style: normal;}
a{ color:#fff; text-decoration: none;}
a:hover{  text-decoration:none;}
.clear {clear: both;display: block;height: 0; visibility: hidden; font: 0/0 arial}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0}
.clearfix {*zoom: 1}
/* ---------------------------------分隔线--------------------------------- */
	.autoin{	margin:0 auto;width:1000px;}
	img{display:block;}
	
/* banner */
	.banner{width:100%;}
	.banner_01{height:101px;background: url(../images/banner01.png) center 0 no-repeat;}
	.banner_02{height:88px;background: url(../images/banner02.png) center 0 no-repeat;}
	.banner_03{height:112px;background: url(../images/banner03.png) center 0 no-repeat;}
	.banner_04{height:100px; background: url(../images/banner04.png) center 0 no-repeat;}
	
/*inform*/
	.inform{ height:116px; width:100%; background:#652f69;}
	.informin{ padding:19px 70px 0 185px; width:745px; height:97px; background:url(../images/inform.png) no-repeat;}
	.informin p{ color:#fff; font-size:14px; line-height:26px; text-indent:2em;}
	.name{ font-size:12px; color:#CCC; text-align:center;}
	
/*video*/
	.vitop{ height:110px; margin-top:30px; background:url(../images/title.png) no-repeat;}
	.vitop h3{ color:#821f89; font-size:26px; font-weight:bold; text-align:center;}
	.vitop h3 span{ font-size:22px;}
	
	.vibottom .vbleft{ float:left; width:438px; height:319px; padding:23px 0 0 45px; background:url(../images/ipd.png) no-repeat; margin-right:15px;}
	
	.vbright{ float:left; width:502px;}
	.vbright .vli01{ overflow:hidden; padding-bottom:33px; border-bottom:1px dashed #e2e2e2;}
	.vbright .vli02{ padding-bottom:0; padding-top:33px; border:none;}
	.vbright .vtleft{ float:left;}
	.vbright .vtleft span{ display:block; width:7px; height:21px; background:#b44882; float:left; margin-right:10px;}
	.vbright .vtleft p{ float:left; font-size:16px; line-height:24px;}
	.vbright .vtleft b{ font-size:20px;}
	.vblist a,.tan a{ float:right; display:block; width:144px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#333; margin:21px 25px 0 0; background:url(../images/btn.png) 0 0 no-repeat;}
	.vblist a:hover,.tan a:hover{ background-position: 0 -50px;}
	
	.ul02{background:#f7f1f4; padding:7px 0 13px 10px; height:40px;  margin-top:15px;}
	.ul02 li { _height:40px; overflow:hidden; float:left; padding-right:10px;*padding-right:10px; border-right:1px dashed #a39fa1;}
	.ul02 li em,table em{ font-size:36px; color:#b44882; font-weight:bold;}
	.ul02 li p{ float:left;}
	.ul02 li span,table td span{ float:left; padding-left:5px;}
	.ul02 li span i,table td span i{ text-decoration:line-through; color:#afa7a7; font-size:12px;}
	.ul02 .li03{  line-height:39px; border:none;}
	.li03 span{ display:block; width:36px; height:36px;  background:url(../images/span.png) no-repeat; margin:3px 0 0 5px;}
	
	.vli02 .vblist a{ margin:0 25px 0 0;}
	.vli02 .ul02 li{ padding-left:40px;*padding-left:20px; width:190px;}
	
/*teacher*/
	.teacher,.good{ padding-bottom:42px;}
	.teacher h3,.good h3{ color:#333;}
	.teacher .tep,.good .tep,.edge .tep,.xu .tep,.flow  .tep { color:#fff; width:630px; height:41px; line-height:41px; font-size:20px; font-weight:bold; background:url(../images/p01.png) no-repeat; margin:0 auto; text-align:center;}
	.teul{ padding:37px 0 32px 115px;}
	.teul li{ width:347px; float:left; margin-right:74px;}
	.teul li h4{ font-size:20px; font-weight:bold; line-height:40px;}
	.teul li p{ line-height:30px; }
	.teul li span{ display:block; width:95px; height:30px; line-height:30px; text-align:center; font-size:18px; color:#fff; background:url(../images/btn.png) 0 -107px no-repeat;}
	.teacher a,.good a,.btn a,.edge a,.xu a,.flow .fla{ display:block; width:244px; height:57px; line-height:57px; color:#333; margin:0 auto; font-size:18px; text-align:center; background:url(../images/btn.png)  -160px 0 no-repeat;}
	.teacher a:hover,.good a:hover,.btn a:hover,.edge a:hover,.xu a:hover,.flow .fla:hover{ background-position:-160px -63px;}
	
/*good*/	
	.good,.edge{ width:100%; padding-top:17px; background:#f3f3f3;}
	.good .tep{ width:411px; background:url(../images/p02.png) ; }
	
	.goul{ padding:41px  0 32px 0;}
	.goul li{ width:200px; float:left; margin-right:66px; position:relative;}
	.goul .li04{ margin:0;}
	.goul li span{ z-index:10; display:block; background:url(../images/btn.png) -109px -99px no-repeat; width:50px; height:50px; position:absolute; top:0; right:0;}
	.goul li p{ padding-top:10px; text-align:center; font-size:20px; line-height:40px; font-weight:bold;}
	
/*table*/	
	.table { padding-top:46px;}
	.tanav{ padding-bottom:1px;}
    .tanav li{ width:248px; line-height:42px; height:42px; background:#ababab; float:left; margin-right:2px; text-align:center; font-size:20px; }
	.tanav li a{ display:block; width:248px; height:42px;}
	.table table{ margin-bottom:35px; text-align:center;border:1px solid #e1b6cd; width:998px;}
	.table table td{ position:relative; border-right:1px solid #e1b6cd;border-bottom:1px solid #e1b6cd;}
	.table table td .teb{ width:183px;text-align:center;  margin:auto; height:62px; padding-top:10px; line-height:26px; text-align:center; background:#f3f3f3;}
	.table table .tad{ border:none; border-bottom:1px solid #e1b6cd;}
	.table table td h4{ font-size:24px; font-weight:bold; }
	.tatd{  background:#f3f3f3;}
	.tad02{ padding-left:16px; padding-top:22px;_padding-top:0px; text-align:left;}
	.tat{ display:block; *position:absolute; *top:30px; *left:40px; margin: 0 auto; background:url(../images/btn.png) 0 -149px no-repeat; width:27px; height:23px; }
	.table table .tatrd{ position:relative;}
	.table table .tatrd a{ display:block; *position:absolute; *top:60px; *left:0px; width:113px; height:53px; line-height:53px; color:#333; background:url(../images/btn.png) -160px -128px no-repeat; margin-left:16px;}
	.table 	table .tatrd a:hover{ background-position:-281px -128px;}
	.tatr td,table .tatrd{ border-bottom:none;}
	
	.table .vul01 .vli01{ width:491px; float:left; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); margin-right:7px; overflow:hidden; border:1px solid #c4c4c4;}	
	.table .vul01 .ul02{   padding: 7px 0 13px 4px; margin:0;}
	.table .vblist a{ margin:0;}
	.table .vul01 h4{ width:491px; display:block; height:45px; background:#b44882;  text-align:center; line-height:45px; color:#fff;}
	.table .vul01 h4 b{ font-size:20px;}
	.table .vblist{ padding:28px 16px 24px 16px; height:63px;}
	
	.table .vli02 .ul02 li{ width:190px;}
	.tanav  li.current{ background:#b44882;}
	.tanav  li.current a{ font-weight:bold;}
	.table table{ display:none;}
	.table table.current01{ display:block;}
/*list	*/
	.list{padding-bottom:36px;}
	.list ul li{ width:488px; margin-right:24px; float:left; padding-bottom:44px;}
	.list ul .li02,.list ul .li04,.list ul .li06{ margin-right:0;}
	.icon{ float:left; width:100px; height:74px; padding-top:26px; background:url(../images/btn.png) -417px 0 no-repeat;}
	.icon span{ display:block; width:40px; margin: 0 auto; height:49px;background:url(../images/btn.png) -32px -148px no-repeat; } 
	.lilist{ float:left; padding-left:14px;width:374px;}
	.lilist h4{ display:block;  border-bottom:1px solid #b44882; font-size:20px; line-height:26px; padding-bottom:10px; font-weight:bold;}
	.lilist p{ font-size:14px; line-height:26px;}
	
	.list .li02 .icon span{ background-position:-82px -150px; width:50px; height:50px;}
	.list .li03 .icon span{ background-position:0px -200px; width:50px; height:50px;}
	.list .li04 .icon span{ background-position:-53px -201px; width:38px; height:50px;}
	.list .li05 .icon span{ background-position:-75px -254px; width:50px; height:50px;}
	.list .li06 .icon span{ background-position:-0px -262px; width:50px; height:50px;}
	.list .li07 .icon span{ background-position:-109px -199px;width:32px; height:50px; }
	
	.list .btn{ padding-left:181px;}
	.list .btn a{ float:left;}
	.list .btn  .a1{ margin-left:147px; color:#fff; background-position:-157px -184px;}
	.list .btn  .a1:hover{ background-position:-159px -243px;}
	
	
/*edge*/	
	.edge{ padding-bottom:41px;}
	.edge .tep,.xu .tep,.flow .tep{ width:260px; background:url(../images/p03.png) no-repeat; margin:24px auto 36px ; }
	.edge ul li{ width:320px; float:left; margin-right:17px;box-shadow:0px 1px 7px rgba(0, 0, 0, 0.3); height:336px; text-align:center; }
	.edge ul .li03{ margin:0;}
	.edge ul li h4{ font-size:20px; font-weight:bold; padding-top:21px;}
	.edge ul li p{ line-height:28px;}
	.edge a{ margin:36px auto 0;}
	
/*xu	*/
	.xu{ width:1000px; padding-top:53px; height:297px; background:url(../images/xu.png) no-repeat;}
	.xu .tep{ margin-top:0;}
	.xu  ul li { font-size:14px; line-height:26px;}
	
	
/*flow	*/
	.flow { padding-bottom:51px;}
	.flow ul li{ float:left; padding-bottom:35px; }
	.flow li span{ font-size:30px; color:#dcb3c7; float:left; line-height:40px; text-align:center; display:block; width:40px; height:40px; background:url(../images/btn.png) no-repeat -417px -108px;}
	.flow li img{ margin-bottom:16px;}
	.fld{ float:left; padding-left:10px; line-height:24px; font-size:14px;} 
	.fld a{ color:#b44882;}
	.fld a:hover{ text-decoration:underline;}
	.flow ul .li01{ margin-right:54px;_margin-right:34px; margin-left:27px;}
	.flp { padding-top:13px; padding-right:10px;}
	
/*number	*/
	.number{ width:100%; height:284px; background:url(../images/number.png) no-repeat top center;}
	.numberin { padding:65px 0 0 173px;}
	.numberin strong{ font-size:30px; line-height:40px; font-weight:bold; color:#fff;}
	.numberin strong em{ color:#ffe400; }
	.numberin p{ font-size:18px; color:#fff; padding-top:15px;}
	
/*tan	*/
	#grayDiv{width:100%;  background:#000; opacity: 0.5; position:fixed; top:0; left:0; z-index: 98; display:none;  }
	.tan{ z-index:100; display:none; width:582px; padding-bottom:22px; position:fixed; top:30%; left:50%;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-300)); margin:0 0 0 -291px; background:#fff; }
	.tanin{ height:37px; line-height:37px; border-bottom: 1px solid #dbd9d9;}
	.tanin p{ float:left; font-size:16px; padding-left:11px;}
	.tanin span{ display:block; background:url(../images/btn.png) no-repeat -475px -112px; width:19px; height:19px; cursor:pointer; float:right; margin:10px 12px 0 0;}
	
	.tan table{ width:533px; border:1px solid #dbd9d9; margin:15px auto ;}
	.tan input{ margin-right:10px;}
	.tan table td{ border-bottom:1px solid #dbd9d9; border-right:1px solid #dbd9d9;}
	.tan table .tantd{ font-size:16px; padding-left:19px; background:#ebe9e9; }
	.tan table  em{ font-size:16px; font-weight:100; }
	.tan a{ margin: 0  auto; float:none;}
	
/*固定导航*/
	/*----右侧---*/
	.side_fixright li{height:39px;line-height:39px;border-bottom:1px dashed #fff;*margin-top:-6px;}
	.side_fixright li a{display:block;font-size:16px;text-align:center;color:#fff;}
	.side_fixright h4{ display:block; width:130px; height:76px; background:url(../images/h4.png) no-repeat;}
	
	.side_fixright{width:129px;position:fixed; right:1%; top:20%; z-index:99; overflow:hidden; clear:both;}
	*html .side_fixright,*html .side_left{position:absolute; right:1%;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-200));}
	.side_fixright p{height:39px;line-height:39px;background-color:#7c2b58;font-size:16px;font-weight:bold;text-align:center;color:#fff;}
	.side_fixright ul{height:200px;width:109px;padding:0 12px 0 8px;background-color:#994272;}
	.side_fixright p{cursor:pointer;}

/*side_left*/
	.side_left{position:fixed;  left:1%; padding-left:8px; padding-right:8px; top:20%; z-index:99; overflow:hidden; clear:both; }
	
	.sltop{ width:108px; padding:0 7px; margin-left:8px;  background:#028edf;}
	.side_left h4{ display:block;  width: 138px; height:48px; background:url(../images/h4_03.png) no-repeat;}
	.side_left ul li{ background:url(../images/s.png) left center no-repeat; height:39px; line-height:39px; text-align:center; border-bottom:1px  dashed #fff;}
	.side_left ul li a{ padding-left:10px;}
	.side_left p{ height:33px; width:122px; margin-left:8px; text-align:center; line-height:33px; background:#2e3339; color:#fff;}
	
	
	
	
	
	
	
	
	
	