@charset "utf-8";
* { margin: 0px; padding: 0px;}
body { margin: 0; padding: 0; font-family: 'Microsoft Yahei'; font-size: 12px; color: #333; min-width:1200px; -webkit-text-size-adjust: none;}
ul, li, p, span, h1, h2, h3, h4, dl, dt, dd, form, input, textarea, select { margin: 0px; padding: 0px; }
input, textarea, select { color: #666;font-family: 'Microsoft Yahei'; }
i { display: inline-block; font-style:normal; }
*:focus { outline: none }
img { border: 0px; max-width:100%; }
.wrap{width:1200px; margin:0 auto;}
ul, li { list-style-type: none; }
a { color: #333; text-decoration: none;  outline: none;}
a:hover { color: #e85552; }
.clear{ clear:both; content:''; height:0; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
em,i{ font-style:normal;}
table{ border-collapse:collapse; }
.colorRed{ color:#e85552;}
.colorBlue{ color:#40baef;}


/***头部***/
.headtop{ height:30px; background:#f5f5f5; line-height:30px; overflow:hidden; color:#80869a;}
.headtop ul{ float:right;}
.headtop ul li{ float:left; margin-left:20px;font-size: 14px;}
.headtop ul li a{color:#666;font-size: 14px}
.headtop ul li .red{color:#f95555;}
.headtop a:hover{text-decoration: underline}

/***导航***/
.nav{ box-sizing: border-box;height:80px; position:absolute; width:100%; background:white; left:0; top:30px; min-width:1200px; z-index:111;border-top: 1px solid #e7e7e7;box-sizing: border-box}
.nav.ny{ background:#fff;}
.nav .wrap{ position:relative;}
.nav .logo{ float:left; width:389px; height:80px; overflow:hidden;}
.nav .logo img{ float:left;}
.nav .logo .im1{  margin-top:13px;}
.nav .logo span{ float:left; height:40px; line-height:40px; font-size:24px; font-weight:bold; color:#fff; padding-left:17px; border-left:1px solid #e85552; margin-top:15px; margin-left:12px; }
.nav ul{ float:right; margin-right:130px; }
.nav ul li{ width:97px; text-align:center; float:left; position:relative; margin-left:10px;box-sizing: border-box;}
.nav ul li .a1{ display:block; font-size:18px; color:#333; line-height:90px;box-sizing: border-box;height: 79px}
.nav ul li.on .a1{ color:#e85552}
.nav ul li:hover .a1{background: #f2f2f2}
.nav ul li dl{ border: 1px solid #ddd;position:absolute; width:100%; text-align:center; top:79px; display:none; background:url(../images/tm55.png); left:0px; }
.nav ul li dl dd a{ display:block; line-height:35px; font-size:14px; color:#fff;}
.nav ul li dl dd a:hover{ background:#e85552; color:#fff;}
.nav .myzf{ position:absolute; right:0; top:28px; width:102px; height:30px;}
.nav .myzf a{ display:block; line-height:30px; color:#fff; font-size:14px; background:#f95555 url(../images/user.png) no-repeat 6px center; padding-left:36px;}
.nav.ny ul li dl{ background:#fff;  width:93px; top:79px; }
.nav.ny ul li dl dd a{color:#333; font-size:16px; line-height:40px;}
.nav.ny ul li dl dd a:hover{ background:#f95555; color:#fff;}

.menu{ position:absolute; width:40px; padding-top:13px; cursor:pointer; left:20px; top:0px; height:100%;}
.menu span{ display:block; height:2px; background:#fff; margin:10px 0;}
.menu span:nth-child(1){ -webkit-animation:menu1 1.5s ease-in-out infinite;}
.menu span:nth-child(2){ -webkit-animation:menu2 1.5s ease-in-out infinite;}
.menu span:nth-child(3){-webkit-animation:menu3 1.5s ease-in-out infinite;}

@-webkit-keyframes menu1{
    0%{ width:100%;}
    25%{ width:25%;}
    100%{ width:100%}
}
@-webkit-keyframes menu2{
    0%{ width:100%;}
    50%{ width:25%;}
    100%{ width:100%}
}
@-webkit-keyframes menu3{
    0%{ width:100%;}
    75%{ width:25%;}
    100%{ width:100%}
}

/***轮播***/
.banner{ overflow:hidden; position:relative; height:503px;}
.banner .bd { height:503px; }
.banner .bd ul{ width:100%;}
.banner .bd ul li{ height:503px; }
.banner .hd{ text-align:center; position:absolute; bottom:12px; width:100%;}
.banner .hd ul li{ display:inline-block; width:20px; margin:0 1px; line-height:-9999px; cursor:pointer; height:20px; border-radius:50%; background:url(../images/01.png) no-repeat;}
.banner .hd ul li.on{ background:url(../images/01on.png) no-repeat;}

/***登录***/
.inlogin{ position:absolute; width:352px; height:304px; overflow:hidden; left:50%; color:#fff; margin-left:248px; top:128px; background:#fff; z-index:11;}
.inlogin h2{ font-size:18px; color:#e85552; text-align:center; height:62px; line-height:62px; overflow:hidden;}
.inlogin .box{ width:267px; margin:0 auto; overflow:hidden;}
.inlogin .box ul li{ position:relative;}
.inlogin .box ul li .intext{ border:1px solid #a8a6aa; font-size:14px; width:196px; height:20px; padding:10px 10px; padding-left:59px; color:#666; background:none;}
.inlogin .box ul li .intext:hover{ border-color:#e85552;}
.inlogin .box ul li .intext::-webkit-input-placeholder{ color:#cbcacb}
.inlogin .box ul li i{ width:45px; height:22px; position:absolute; left:0px; top:10px; border-right:1px solid #74747a;}
.inlogin .box ul li.li1 i{ background:url(../images/xz/zh.png) no-repeat center;}
.inlogin .box ul li.li2{ margin-top:13px;}
.inlogin .box ul li.li2 i{ background:url(../images/xz/mima.png) no-repeat center;}
.inlogin .box .a1{ color:#cbcacb; display:inline-block; margin-top:15px;}
.inlogin .box .a2{ color:#e85552; display:block; margin-top:15px;float: right;font-size: 15px}
.inlogin .box .a1:hover{ text-decoration:underline; color:#e85552;}
.btn{ width:100%; height:43px; background:#e85552; color:#fff; border:0; border-bottom:3px solid #bc3431; border-radius:3px; cursor:pointer; overflow:hidden; font-size:16px; line-height:16px; display:block; text-align:center; margin-top:17px;}
.btn:hover{ background:#f76b68;}
.inlogin .box h3{font-size:18px; color:#e85552; text-align:center; margin-top:12px;}

/***公告***/
.notice{ height:61px; overflow:hidden; background:#f6f6f6; line-height:61px;}
.notice b{ float:left; width:75px; background:url(../images/notice.png) no-repeat left center; font-size:15px; color:#e85552; padding-left:37px;}
.notice .bd{ float:left; width:868px; height:61px; overflow:hidden;}
.notice .bd ul li{ height:61px;}
.notice .bd ul li a{ display:block; line-height:61px; height:61px; font-size:14px; color:#394043;}
.notice .bd ul li a:hover{ color:#e85552;}
.notice .bd ul li a span{ float:right; color:#999999}
.notice .btud{ float:right; position:relative; height:61px; overflow:hidden; width:55px;}
.notice .btud a{ display:block; width:55px; position:absolute; height:30px; left:0px;}
.notice .btud a.prev{ background:#c4c4c4 url(../images/up.png) no-repeat center; top:0px;}
.notice .btud a.next{ background:#c4c4c4 url(../images/down.png) no-repeat center; bottom:0px;}
.notice .btud a.prev:hover{ background-color:#ffa349;}
.notice .btud a.next:hover{ background-color:#44b5ef;}

/***特点***/
.teidian{ overflow:hidden; padding:40px 0;}
.teidian li{ float:left; width:25%; position:relative; height:104px; cursor:pointer;}
.teidian li img{ position:absolute; width:104px; transition:all 0.5s ease; height:104px; left:0px; top:0px;}
.teidian li h2{ font-size:18px; color:#394043; font-weight:normal; padding-top:5px;}
.teidian li .line{ height:2px; width:18px; background:#4b5254; display:block; overflow:hidden; margin:10px 0;}
.teidian li .box{ margin-left:120px;}
.teidian li .note{ line-height:23px; color:#999; font-size:14px;}
.teidian li:hover h2{ color:#e85552 }
.teidian li:hover img{ transform:rotate(360deg);}

/***图文连接***/
.piclink{ margin-top:10px; border-top:2px solid #e85552; height:345px;}
.piclink li{ float:left; width:298px; border-left:1px solid #eaeaea; transition:all 0.5s ease; border-bottom:1px solid #eaeaea; position:relative; overflow:hidden; height:344px; text-align:center;}
.piclink li.last{ width:301px; border-right:1px solid #eaeaea;}
.piclink li img{ display:block; width:257px; height:141px; margin:0 auto; margin-top:20px;}
.piclink li h2{ font-size:18px; font-weight:normal; color:#656a6c; padding:18px 0; }
.piclink li .note{ line-height:22px; font-size:14px; color:#999;}
.piclink li p span{ display:block; width:103px; height:30px; text-align:center; line-height:30px; margin:0 auto; text-align:center; font-size:14px; color:#656a6c; border:1px solid #ddd; border-radius:2px; margin-top:20px;}
.piclink li p span i{ font-family:宋体; margin-left:5px;}
.piclink li:hover{ background:#fff; box-shadow:#d8d8d8 0 0 15px; z-index:1;}
.piclink li:hover h2{color:#e85552;}
.piclink li p span{ background:#e85552; color:#fff; border-color:#e85552}

/***推荐顾问***/
.recommendgw{border-top:2px solid #6bcb7b; height:300px; float:left; width:802px; margin-top:23px; border-right:1px solid #eaeaea; position:relative;}
.recommendgw .tjgw{ position:absolute; left:0px; top:0px; width:82px; height:25px; background:url(../images/tjgw.png) no-repeat center; z-index:1;}
.recommendgw li{ float:left; width:266px; border-left:1px solid #eaeaea; transition:all 0.5s ease; border-bottom:1px solid #eaeaea; position:relative; overflow:hidden; height:300px; text-align:center;}
.recommendgw li img{ display:block; width:79px; height:79px; margin:0 auto; margin-top:20px; border-radius:50%;}
.recommendgw li h2{ font-size:14px; color:#656a6c; padding:8px 0; }
.recommendgw li .note{ line-height:22px; font-size:14px; color:#999;}
.recommendgw li .gz{ color:#999;}
.recommendgw li .gz a{ padding:2px 10px; border-radius:4px; margin-left:5px; background:#e85552; color:#fff;}
.recommendgw li .time{ height:42px; width:226px; padding-top:5px; overflow:hidden; color:#999; text-align:left; margin:0 auto;}
.recommendgw li dl{ width:226px; overflow:hidden; margin:0 auto; margin-top:22px; padding:10px 0; padding-bottom:6px; border-top:1px dotted #ddd; border-bottom:2px solid #eee;}
.recommendgw li dl dd{ float:left; width:112px; color:#999; text-align:left;}
.recommendgw li dl dd .p2{ font-size:25px; display:block; font-family:Arial; color:#e85552; font-weight:bold; }
.recommendgw li:hover{ background:#fff; box-shadow:#d8d8d8 0 0 15px; z-index:1;}
.recommendgw li:hover h2{color:#e85552;}

/***正在操作***/
.nowcz{ margin-top:23px; border:1px solid #eaeaea; border-top:2px solid #6bcb7b; height:300px; float:right; width:372px; }
.nowcz .bd{ width:301px; margin:0 auto; height:258px; overflow:hidden; margin-top:20px;}
.nowcz .bd ul li{ color:#999; line-height:26px; background:url(../images/sj.png) no-repeat left center; padding-left:15px;}
.nowcz .bd ul li span{ color:#2db6fd;}
.nowcz .bd ul li em{ color:#e85552;}

/***最新观点***/
.title{ margin-top:23px; height:25px; overflow:hidden; margin-bottom:17px;}
.title h2{ float:left; font-weight:normal; font-size:18px; color:#1d202b;}
.title h2 span{ font-size:14px; color:#bbbbbb; font-family:Arial; margin-left:12px;}
.title a{ float:right; width:49px; height:15px; background:url(../images/more.png) no-repeat center;}

.viewpoint{ float:left; width:804px; }
.gwList{ border-top:2px solid #5dbaea;}
.gwList li{ height:150px; overflow:hidden; background:#fff; transition:all 0.5s ease; border:1px solid #eee; position:relative; margin-bottom:20px;}
.gwList li .pic{ width:136px; height:150px; position:absolute; left:0px; top:0px; text-align:center;}
.gwList li .pic img{ display:block; width:95px; height:95px; margin:0 auto; margin-top:14px; margin-bottom:10px; border-radius:50%;}
.gwList li .pic p{ font-size:14px; color:#656a6c; font-weight:bold;}
.gwList li .box{ margin-left:163px;}
.gwList li .box h2{ font-size:16px; color:#787878; font-weight:normal; padding-top:23px;}
.gwList li .box .note{ font-size:14x; line-height:22px; color:#999; padding:16px 0;}
.date{ color:#999;}
.date i{ color:#999; margin:0 10px;}
.date .s1{ background:url(../images/time.png) no-repeat left center; padding-left:25px;}
.date .s2{ background:url(../images/eye.png) no-repeat left center; padding-left:25px;}
.date .s3{ background:url(../images/edit.png) no-repeat left center; padding-left:25px;}
.gwList li:hover{ background:#fff; box-shadow:#d8d8d8 0 0 20px;}
.gwList li:hover h2{ color:#e85552;}

/***最新问题***/
.faq{ float:right; width:372px;}
.faqList{ border:1px solid #eee; border-top:2px solid #e85552; height:489px; padding-top:5px;}
.faqList li{ width:310px; margin:0 auto; height:45px; overflow:hidden; border-bottom:1px dashed #ddd;}
.faqList li a{ display:block; color:#787878; position:relative; font-size:14px; height:45px;  line-height:45px; padding-left:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.faqList li a span{ position:absolute; left:0px; top:15px; width:19px; height:19px; background:#c7cacd; color:#fff; border-radius:4px; overflow:hidden; text-align:center; line-height:19px; font-family:Arial;}
.faqList li.li1 a span{ background:#e85552;}
.faqList li.li2 a span{ background:#5dbaea;}
.faqList li.li3 a span{ background:#6ec97d;}
.faqList li a:hover{ color:#e85552;}

/***立即体验***/
.tilian{ height:313px; background:url(../images/bg2.jpg) no-repeat center top; overflow:hidden; margin-top:15px;}
.tilian ul{ margin-left:-132px; margin-top:60px; zoom:1; }
.tilian ul li{ float:left; width:90px; margin-left:132px; text-align:center;}
.tilian ul li img{ display:block; margin:0 auto; height:48px; margin-bottom:10px;}
.tilian ul li h2{ color:#fff; font-weight:normal; font-size:20px;}
.tilian .tla{ display:block; transition:all 0.5s ease; width:160px; height:42px; text-align:center; line-height:42px; color:#fff; font-size:20px; background:#e85552; border-radius:25px; margin:0 auto; margin-top:60px;}
.tilian .tla:hover{ background:#fff; color:#e85552; box-shadow:#bbb 0 0 5px; }

/***新闻***/
.news{ overflow:hidden; margin-top:10px; margin-bottom:77px;}
.news .title { height:29px; line-height:29px; position:relative;}
.news .title .tfr{ float:right;}
.news .title .tfr ul li{ float:left; width:120px; background:url(../images/fg.png) no-repeat right center;}
.news .title .tfr ul li a{ display:block; width:99px; text-align:center; border-radius:20px; margin:0 auto; line-height:29px; height:29px; float:none; background:none; color:#999; font-size:14px;}
.news .title .tfr ul li.last{ background:none;}
.news .title .tfr ul li.on a,.news .title .tfr ul li:hover a{ background:#e85552; color:#fff;}
.news .title .more{ position:absolute; right:0px; top:3px;}
.news .fl{ width:503px; height:404px; background:#f5f6f7; overflow:hidden;}
.news .fl .pic{ width:503px; height:238px; position:relative;}
.news .fl .pic img{ display:block; width:503px; height:238px;}
.news .fl .pic i{ position:absolute; width:463px; height:199px; border:1px solid #fff; left:20px; top:20px;}
.news .fl .note{ width:438px; margin:0 auto;  margin-top:15px;}
.news .note { position:relative;}
.news .note .date{ width:62px; position:absolute; color:#999; left:0px; top:0px; text-align:center;}
.news .note .date b{ display:block; font-size:48px; color:#787878; font-family:Arial; line-height:48px;}
.news .note .date .icon-r{ display:block; margin:0 auto; width:26px; height:26px; background:url(../images/r.png) no-repeat; margin-top:16px;}
.news .note .notec{ margin-left:90px;}
.news .note .notec h2{ height:45px; border-bottom:1px solid #ddd; overflow:hidden; font-size:16px; color:#787878; font-weight:normal;}
.news .note .notec p{ font-size:14px; color:#999999; line-height:23px; padding-top:15px;}
.news .note:hover .notec h2{ color:#e85552;}

.news .fr{ width:640px;}
.news .fr ul { margin-top:16px;}
.news .fr ul li a{ display:block; height:55px; font-size:16px; color:#787878; line-height:55px; border-bottom:1px dashed #ddd;}
.news .fr ul li a span{ float:right; font-size:12px; color:#999;}
.news .fr ul li a:hover{ color:#e85552;}
.tabcon{ display:none;}

/***牛人策略***/
.nrtop{ overflow:hidden; margin-top:98px; margin-left:-12px; zoom:1;}
.nrtop li{ float:left; width:289px; height:163px; border:1px solid #cbcbcb; border-radius:5px; text-align:center; overflow:hidden; margin-left:12px;}
.nrtop li img{ display:block; margin:0 auto; height:47px; margin-top:20px;}
.nrtop li h2{ font-size:20px; margin-top:15px;}
.nrtop li p{ font-size:14px; color:#999; padding-top:5px;}

.nrtit{ height:40px; line-height:40px; border-bottom:1px solid #ddd; overflow:hidden; margin-top:20px;}
.nrtit h2{ font-size:16px;}
.nrtit h2 i{width:16px; height:13px; background:url(../images/down2.png) no-repeat center; margin-left:12px; vertical-align:middle;}

.step{ display:block; margin-top:20px;}

.pzfa{ overflow:hidden; margin-top:30px;}
.pzfa .fl,.pzfa .fr{ width:584px; height:550px; overflow:hidden; border:1px solid #ddd;}
.pzfa .fl .box,.pzfa .fr .box{ overflow:hidden; width:540px; margin:0 auto; padding-top:27px;}
.pzfa .fl h3,.pzfa .fr h3{ font-size:14px; margin-bottom:15px; position:relative;}
.pzfa .fl ul{ overflow:hidden; zoom:1; margin-left:-10px; border-bottom:1px dashed #ddd; height:255px; margin-bottom:17px;}
.pzfa .fl ul li{ float:left; width:123px; cursor:pointer; height:105px; color:#999999; margin-bottom:12px; font-size:16px; border:1px solid #ccc; margin-left:10px; overflow:hidden; text-align:center; border-radius:2px; position:relative;border-radius: 10px}
.pzfa .fl ul li p.p1{ margin-top:20px;}
.pzfa .fl ul li p b{ font-size:26px; line-height:30px;}
.pzfa .fl ul li span{ display:block; width:87px; height:21px; margin:0 auto; font-size:14px; color:#fff; text-align:center; margin-top:10px; border:1px solid #cfcfcf; background:#aaa; border-radius:20px;}
.pzfa .fl ul li i{ position:absolute; width:28px; height:28px; background:url(../images/smgou.png) no-repeat center; right:-1px; bottom:-1px; display:none;}
.pzfa .fl ul li.on{ border-color:#fd3b3b;color: #f95556}
.pzfa .fl ul li.on span{color:#fff; background:#f95556; border-color:#f95556;}
.pzfa .fl ul li.on i{ display:block;}
.pzfa .fl .input{ height:55px; border:2px solid #e3e3e3; line-height:55px; overflow:hidden; padding:0 16px;}
.pzfa .fl .input input{ background:none; border:0px; font-size:30px; color:#fd3b3b; display:block; margin-top:8px; float:left;}
.pzfa .fl .input span{ float:right; font-size:14px; color:#999;}
.pzfa .fl .p2{ font-size:14px; color:#999; padding-top:5px;}
.pzfa .fl .p2 b{color:#fd3b3b;}

.pzfa .fr h3 span{ font-weight:normal; color:#999; font-size:14px; margin-left:12px;} 
.pzfa .fr  ul{overflow:hidden; zoom:1; margin-left:-17px; border-bottom:1px dashed #ddd; height:255px; margin-bottom:17px; }
.pzfa .fr  ul li{ float:left; width:163px; height:104px; cursor:pointer; text-align:center; border-radius:2px; color:#999; font-size:16px; border:1px solid #ccc; margin-left:17px; margin-bottom:10px; position:relative;}
.pzfa .fr  ul li p b{ font-size:26px; line-height:30px; }
.pzfa .fr  ul li .yh{ width:95px; height:20px; line-height:20px; font-size:16px; color:#aaaaaa; overflow:hidden; display:block; margin:0 auto; margin-top:5px;}
.pzfa .fr  ul li .yh span{ background:#fea803; float:left; width:35px; height:20px; color:#fff;}
.pzfa .fr  ul li .p1{ margin-top:12px;}
.pzfa .fr  ul li .fd{ position:absolute;line-height: 24px; bottom:-2px; left:-2px; width:167px; text-align:center; border-bottom-left-radius:6px; border-bottom-right-radius:2px; height:24px; background:#aaaaaa; color:#fff; font-size:14px;}
.pzfa .fr  ul li .fd i{ width:16px; height:8px; position:absolute; left:50%; margin-left:-8px; top:-8px; background:url(../images/up2.png) no-repeat center;}
.pzfa .fr  ul li.on{ border-color:#f95556;}
.pzfa .fr  ul li.on p b{ color:#f95556;}
.pzfa .fr  ul li.on .yh{ border-color:#f95556; color:#f95556;}
.pzfa .fr  ul li.on .yh span{ background:#e85552;}
.pzfa .fr  ul li.on .fd{ background:#f95556;}
.pzfa .fr  ul li.on .fd i{ background:url(../images/up1.png) no-repeat center;}
.pzfa .fr h3 a{ position:absolute; right:0px; top:0px;  font-size:14px; color:#20a3ff; font-weight:normal;}
.pzfa .fr h3 i{color:#e85552;}
.pzfa .fr table{ width:100%; font-size:14px; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.pzfa .fr table th{ width:111px; height:50px; font-weight:normal;  text-align:center; background:#f5f5f5;border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.pzfa .fr table td{border-right:1px solid #ddd; font-size:14px; color:#666; border-bottom:1px solid #ddd; padding-left:10px;}
.pzfa .fr table td span{ color:#fd3b3b; font-size:18px;}
.pzfa .fr table td b{ color:#fd3b3b;}
.pzfa .fr table td select{ width:132px; height:28px; border:2px solid #ddd; font-size:14px; cursor:pointer;}
.pzfa .fr table td input{ vertical-align:middle;}
.pzfa .fr.tt ul li .p1{ margin-top:25px;}
.pzfa .fr.tt ul li.last { color:#b9b9b9; cursor:default;}
.pzfa .fr.tt ul li.last .fd{ background:#dbdbdb;}
.pzfa .fr.tt ul li.last .fd i{ background:url(../images/up3.png) no-repeat center;}

.total{ text-align:center; height:220px; overflow:hidden; margin-top:27px;border-bottom: 1px solid #ddd}
.total .p1{ font-size:16px; color:#666666; margin-top:38px;font-weight: bold}
.total .p1 b{ color:#fd3b3b;}
.total h2{ font-weight:normal; font-size:18px; padding-top:12px;}
.total h2 span{ color:#fd3b3b; font-size:30px;}
.total .p1 select{ width:147px; padding:0 10px; border:1px solid #ddd;}
.total .p2{ font-size:14px; color:#999; margin-top:20px;}
.total .p2 input{ vertical-align:-2px;width: 14px;height: 14px;margin-right: 5px}
.total .p2 a{ color:#20a3ff;}
.total .btn{ border: none;width:200px;height: 45px; margin:0 auto; margin-top:15px; font-size:18px; background: #fe3a3b;}

.nrnote{ font-size:14px; color:#666666; line-height:24px; padding:25px 48px; margin-bottom:30px;background: #f5f5f5}

/***模拟大赛***/
.topimg{ height:503px; overflow:hidden; position:relative;}
.topimg .img{ width:226px; height:399px; position:absolute; left:50%; margin-left:374px; top:84px;}
.topimg.t2{ height:247px;}

.location{ overflow:hidden; height:61px; background:#f6f6f6;}
.location .fl{ background:url(../images/home.png) no-repeat left center; margin-top:15px; font-weight:bold; font-size:20px; padding-left:57px; width:280px;}
.location .fl img{ vertical-align:middle; margin-left:12px;}
.location ul{ float:right; margin-top:14px;}
.location ul li { float:left; margin-left:11px;}
.location ul li a{ display:block; width:120px; height:33px; font-size:14px; color:#fff; background:#666666; text-align:center; line-height:33px;}
.location ul li a:hover,.location ul li a.on{ background:#e85552; color:#fff;}
.location ul.h li a{ width:95px;}

.left{ float:left; width:898px; margin-top:26px;}
.tabul{ height:50px; background:#f0f0f0;}
.tabul li{ float:left; width:217px; height:46px; cursor:pointer; line-height:46px; margin-top:1px; text-align:center; font-size:18px;}
.tabul li.on{ background:#fff; color:#f95556;border-top: 3px solid;}
.bsList li{ height:125px; padding:32px 0; border-bottom:1px dashed #ddd; position:relative; overflow:hidden;}
.bsList li .im1{ position:absolute; left:0px; top:21px; }
.bsList li .im2{ position:absolute; right:0px; top:70px;}
.bsList li .note{ margin-left:170px; width:518px;}
.bsList li .note h2{ color:#9fa0a1; font-size:24px;}
.bsList li .note .time{ background:url(../images/time2.png) no-repeat left center; margin-top:20px; padding-left:37px; line-height:24px; font-size:14px;}
.bsList li .note .time span{ color:#20a3ff; margin-left:10px;}
.bsList li .note .renum{ background:url(../images/ren.png) no-repeat left center; margin-top:15px; padding-left:37px; line-height:24px; font-size:14px;}
.bsList li .note .renum em{ color:#6dca5e; margin-left:10px;}
.bsList li.now .note h2{ color:#e85552;}
.bsList li .see{width:120px;height:46px;display:inline-block;font-size:20px;line-height:46px;position:absolute;right:0;top:70px;text-align:center;background: #f95554;color:#fff;border-radius: 5px;}
.bsList li .jieshu{background: #9fa0a1;}

.left .wxtips{ background:#f4f4f4; padding:20px; color:#666; line-height:28px; font-size:14px; margin-top:40px;}
.left .wxtips h2{ font-size:16px; color:#e85552;}

.right{ float:right; width:259px; border:1px solid #f6f6f6; overflow:hidden; margin-top:26px; }
.right .rtit{ height:52px; line-height:52px; background:#f0f0f0; padding-left:18px;}
.right .rtit h2{ font-weight:normal; font-size:18px; background:url(../images/tbg.png) no-repeat left 20px; padding-left:18px;}
.right .loginsee{ height:38px; line-height:38px; display:block; background:#f6f6f6; color:#e85552; padding-left:18px;}
.right .phList{ width:232px; overflow:hidden; margin:0 auto;}
.right .phList li{ height:40px; overflow:hidden; border-bottom:1px dashed #ddd; line-height:40px;}
.right .phList li a{ display:block; line-height:40px; position:relative; height:40px; font-size:14px; color:#787878; padding-left:58px;}
.right .phList li a span{ border-radius:2px; position:absolute; left:0px; top:12px; overflow:hidden; text-align:center; line-height:19px;font-size:14px;}
.right .phList li a em{ position:absolute; right:0px; top:0px;}
.right .phList li a:hover {color:#e85552;}
.right .page{ width:240px; margin:0 auto; margin-top:40px; margin-bottom:15px;}
.right .page a { padding:3px 5px; display:inline-block; margin:0 2px; border-radius:2px; }
.right .page .p1 a:hover,.right .page .p1 a.on{ background:#e85552; color:#fff;}
.right .page span{ display:inline-block; color:#666; margin:0 3px;}
.right .page span em{ color:#e85552;}
.right .page .p1 i{ font-family:宋体;}
.right .page .p1 a{ background:#cecece; color:#fff;}
.right .page .p2{ margin-top:10px;}
.right .page .p2 a{ border:1px solid #ddd; color:#666;padding:3px 7px;}
.right .page .p2 a:hover,.right .page .p2 a.on{background:#e85552; color:#fff; border-color:#e85552}

/***比赛规则***/
.gztips{ margin-top:47px;}
.gztips h2{ font-size:16px;}
.gztips .box{ background:#f4f4f4; padding:27px; font-size:14px; color:#666; line-height:30px; margin-top:15px;}
.gzline{ height:1px; overflow:hidden; background:#ddd; margin:58px 0;}
.gztab h2{ font-size:16px; margin-bottom:15px;}
.gztab table{ width:100%; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; }
.gztab table th{ height:59px; background:#f4f4f4; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-size:14px;}
.gztab table td{ font-size:14px; text-align:center; height:44px; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}

.gztab.prev{ margin-top:40px;}
.gztab.prev h2{ text-align:center;}
.gztab.prev table td{ height:50px;}
.gztab.prev table .pnum{ width:35px; height:35px; margin:0 auto; border-radius:50%; border:2px solid #e85552; position:relative;}
.gztab.prev table .pnum span{ width:29px; height:29px; overflow:hidden; background:#e85552; border-radius:50%; text-align:center; line-height:29px; color:#fff; font-weight:bold; font-family:Arial; font-size:24px; left:3px; top:3px; display:block; position:absolute;}
.gztab.prev table tr.tr1 td.td1{ color:#e85552;}
.gztab.prev table tr.tr2 td.td1{ color:#ecac00;}
.gztab.prev table tr.tr3 td.td1{ color:#55acf1;}
.gztab.prev table tr.tr4 td.td1{ color:#54c142;}
.gztab.prev table tr.tr5 td.td1{ color:#03aba9;}
.gztab.prev table tr.tr6 td.td1{ color:#d060ff;}
.gztab.prev table tr.tr1 .pnum{ border-color:#e85552;}
.gztab.prev table tr.tr2 .pnum{ border-color:#ecac00;}
.gztab.prev table tr.tr3 .pnum{ border-color:#55acf1;}
.gztab.prev table tr.tr4 .pnum{ border-color:#54c142;}
.gztab.prev table tr.tr5 .pnum{ border-color:#03aba9;}
.gztab.prev table tr.tr6 .pnum{ border-color:#d060ff;}
.gztab.prev table tr.tr1 .pnum span{ background:#e85552;}
.gztab.prev table tr.tr2 .pnum span{ background:#ecac00;}
.gztab.prev table tr.tr3 .pnum span{ background:#55acf1;}
.gztab.prev table tr.tr4 .pnum span{ background:#54c142;}
.gztab.prev table tr.tr5 .pnum span{ background:#03aba9;}
.gztab.prev table tr.tr6 .pnum span{ background:#d060ff;}

.myhjline{ border-bottom:1px solid #eee; height:30px;}
.myhjline a{ color:#e85552; font-size:14px;} 

/***观点***/
.gdLeft{ float:left; width:802px; margin-top:40px;}
.tit2{ height:38px; border-bottom:1px solid #eee; overflow:hidden;}
.tit2 h1{ font-size:18px; background:url(../images/ico.png) no-repeat left center; padding-left:33px;}
.tit2 a{ float:right; width:82px; color:#fff; transition:all 0.5s ease; text-align:center; line-height:25px; height:25px; border-radius:25px; background:#c7cacd; font-size:14px;}
.tit2 a:hover{ background:#e85552;}
.gdLeft .gwList{ border-top:0px; margin-top:20px;}
.gdRight{ float:right; width:322px; border-left:1px solid #eee; padding-top:40px; padding-bottom:80px;}
.gdRight .tit2 h1{ background-position:16px center; padding-left:50px;}
.gdRight .hotgd{ width:322px; overflow:hidden; position:relative; border-bottom:1px solid #eee; margin-top:38px; padding-bottom:30px; margin-bottom:30px;}
.gdRight .hotgd .bd{ width:305px; float:right; overflow:hidden; text-align:center;}
.gdRight .hotgd .bd ul li .img{ display:block; width:95px; height:95px; overflow:hidden; border-radius:50%; margin:0 auto;}
.gdRight .hotgd .bd ul li h2{ font-size:14px; color:#656a6c; padding-top:10px;}
.gdRight .hotgd .bd ul li h3{ font-size:16px; color:#787878; padding:10px 0; font-weight:normal;}
.gdRight .hotgd .bd ul li .note{ font-size:14px; text-align:left; color:#999999; line-height:23px;}
.gdRight .hotgd .bd ul li .date{ margin-top:15px; text-align:left;}
.gdRight .hotgd .prev{ width:37px; height:37px; background:#b2b2b2 url(../images/btnr.png) no-repeat center; position:absolute; right:0px; top:33px;}
.gdRight .hotgd .next{ width:37px; height:37px; background:#b2b2b2 url(../images/btnl.png) no-repeat center; position:absolute; left:17px; top:33px;}
.gdRight .hotgd .prev:hover,.gdRight .hotgd .next:hover{ background-color:#e85552;}
.gdRight .newgd{ width:305px; float:right;}
.gdRight .newgd li{ height:50px; line-height:50px; border-bottom:1px solid #eee;}
.gdRight .newgd li a span{ float:left; width:19px; background:#e85552; margin-top:17px; height:19px; border-radius:3px; text-align:center; line-height:19px; color:#fff; font-size:14px; margin-right:12px;}
.gdRight .newgd li a{ color:#555555; font-size:14px; display:block; line-height:50px;}
.gdRight .newgd li.li1 a {color:#e85552; background:none; padding:0px;}
.gdRight .newgd li.li2 a {color:#ffba00; background:none; padding:0px;}
.gdRight .newgd li.li3 a {color:#4bb5ff; background:none; padding:0px;}
.gdRight .newgd li.li1 a span {background:#e85552;}
.gdRight .newgd li.li2 a span {background:#ffba00;}
.gdRight .newgd li.li3 a span {background:#4bb5ff;}
.gdRight .newgd li a{ background:url(../images/dc.png) no-repeat left center; padding-left:22px;}
.gdRight .newgd li a:hover{ color:#e85552;}
.gdRight .hotgd.newr .bd{ text-align:left;}
.gdRight .hotgd.newr .bd .date{ margin-top:0px;}
.gdRight .hotgd.newr .prev{ top:80px; background-color:rgba(0,0,0,0.5);}
.gdRight .hotgd.newr .next{ top:80px; background-color:rgba(0,0,0,0.5);}
.gdRight .hotgd.newr .prev:hover{ background-color:#e85552;}
.gdRight .hotgd.newr .next:hover{ background-color:#e85552;}

/***分页***/
.pagelist{ padding:38px 0; font-size:14px;min-width: 840px;}
.pagelist a,.pagelist .inbtn{ padding:5px 10px; border:1px solid #dcdcdc; color:#999999; font-size:14px; display:inline-block; margin:0 4px;}
.pagelist label{ display:inline-block; color:#999; margin-left:5px;}
.pagelist label .intxt{ width:43px; text-align:center; padding:5px 0; font-size:14px; color:#999; display:inline-block; margin:0 10px; border:1px solid #dcdcdc;}
.pagelist label .inbtn{ cursor:pointer; background:#fff; margin-left:10px;}
.pagelist a.cur{background: #e85552;color: #fff;cursor: default;width: 16px;text-align: center}
.pagelist a.cur:hover{background: #e85552;color: #fff;border-color:#dcdcdc;}
.pagelist a:hover,.pagelist .inbtn:hover{ background:#fff; color:#ed7a11;  border-color:#ed7a11;}
.pagelist a.prev i{ font-family:宋体; margin-right:5px;}
.pagelist a.next i{ font-family:宋体; margin-left:5px;}


/***观点详情***/
.newDetail .new-tit h1{ font-size:30px; text-align:center; padding-bottom:20px;}
.newDetail .new-tit .dateshare{ height:40px; border-top:1px solid #eee; border-bottom:1px solid #eee; overflow:hidden; line-height:40px;}
.newDetail .new-tit .dateshare .date{float:left; width:414px;}
.newDetail .new-tit .dateshare .fr{ margin-top:8px;}
.newDetail .detailCon{ padding:30px 0; line-height:28px; color:#999; font-size:14px;}

.fxtips{ width:573px; height:40px; background:#fff8f3; font-size:14px; color:#888; line-height:40px; text-align:center; margin:0 auto; margin-top:60px; border:1px solid #ffd9c4; border-radius:3px;}
.fxtips span{ color:#e85552;}

.prevnext { overflow: hidden; margin-top:20px; }
.prevnext .fl { width: 324px; background: #f6f6f6; height: 47px; line-height:47px; position: relative; padding-left:62px;  }
.prevnext .fl em, .prevnext .fr em { width:62px; position: absolute; top: 0px; height:100%; left: 0px; background: #cfcdcd url(../images/btnl.png) no-repeat center; }
.prevnext .fr em{ background:#cfcdcd url(../images/btnr.png) no-repeat center;}
.prevnext .fr em { left:auto; right: 0px; }
.prevnext .fr { width: 324px; background: #f6f6f6; height: 47px; line-height:47px; position: relative; padding-right:62px; }

.prevnext i { font-family: '宋体'; }
.prevnext a { display: block; padding: 0 12px; font-size: 14px; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:47px; }
.prevnext .fr a { text-align: right; }
.prevnext .fl:hover em, .prevnext .fr:hover em { background-color: #e85552; color: #fff; }
.prevnext a:hover { color: #e85552; }

.disdz{ margin-top:15px; border-top:1px solid #eee; border-bottom:1px solid #eee; height:40px; line-height:40px; text-align:center; overflow:hidden;}
.disdz a{ display:inline-block; font-size:12px; color:#999; margin:0 20px; line-height:40px;}
.disdz a.dis{ background:url(../images/dis.png) no-repeat left center; padding-left:25px;}
.disdz a.dz{ background:url(../images/dz.png) no-repeat left center; padding-left:25px;}
.disdz a.dis.on{ background:url(../images/dison.png) no-repeat left center; color:#e85552}
.disdz a.dz.on{ background:url(../images/dzon.png) no-repeat left center; color:#e85552}

.disinput{ overflow:hidden; margin-top:15px;}
.disinput textarea{ border:1px solid #eee; padding:10px; color:#666; font-size:14px; width:780px; resize:none; height:100px;}
.disinput .disbtn{ margin-top:10px; overflow:hidden; font-size:14px; color:#999;}
.disinput .disbtn span{ color:#e85552;}
.disinput .disbtn input{ float:right; width:65px; height:26px; line-height:26px; text-align:center; border:0px; border-radius:3px; background:#e85552; color:#fff; font-size:14px;}

.dislist{ overflow:hidden; margin-top:30px;}
.dislist li{ border-top:1px solid #eee; padding:18px 0; position:relative; overflow:hidden;}
.dislist li .himg{ float:left; width:40px; height:40px;}
.dislist li .box{ float:right; width:750px;}
.dislist li .box h2{ font-weight:normal; font-size:14px; color:#4bb5ff;}
.dislist li .box .time{ font-size:14px; color:#999; padding:5px 0 10px 0;}
.dislist li .box .note{ line-height:24px; color:#999; font-size:14px;}

.gd-author{ margin-top:18px; padding-bottom:33px; border-bottom:1px solid #eee; overflow:hidden; margin-bottom:33px;}
.gd-author dt{ float:left; width:95px; height:95px; overflow:hidden; margin-left:20px;}
.gd-author dt img{ display:block; width:100%; height:100%; border-radius:50%; border-radius:50%;}
.gd-author dd{ width:184px; float:right;}
.gd-author dd h2{ font-size:14px; color:#656a6c; padding-bottom:10px;}
.gd-author dd p{ color:#999;}
.gd-author dd .p2{ margin-top:18px;}
.gd-author dd .p2 a{ color:#fff; border-radius:2px; padding:2px 10px; display:inline-block; margin-right:15px;}
.gd-author dd .p2 a.a1{ background:#4bb5ff;}
.gd-author dd .p2 a.a2{ background:#e85552;}
.gd-author dd .p2 a.a2.on{ background:#bbb;}

/***问答***/
.gdLeft.w{ margin-top:0px;}
.gdLeft.w .gscate li{ margin-right:50px;}
.weida{ margin-top:22px;}
.weida .ht{ min-height:42px; border:1px solid #eee; cursor:pointer; clear:both; position:relative; line-height:43px; background:url(../images/w.png) no-repeat 23px center; font-size:16px; padding-left:65px;}
.weida .ht em{ width:44px; height:42px; position:absolute; right:-1px; top:-1px; background:url(../images/add.jpg) no-repeat center;}
.weida.on .ht{ background-color:#eee;}
.weida.on .ht em{ background:url(../images/jj.jpg) no-repeat center;}
.weida .hd{ border:1px solid #eee; display:none; border-top:0px; overflow:hidden;font-size:14px; padding-bottom:15px;}
.weida .hd .p1{ height:35px; border-bottom:1px dashed #ddd; overflow:hidden; line-height:35px; color:#bababa; padding-left:24px; }
.weida .hd .p1 span{ float:right; color:#4bb5ff; margin-right:53px;}
.weida .hd .p1 i{ margin:0 10px; color:#ddd;}
.weida .hd ul{ width:740px; margin-left:15px;}
.weida .hd ul li{ overflow:hidden; padding:12px 0; border-bottom:1px dashed #ddd;}
.weida .hd ul li .himg{ float:left; width:40px; height:40px;}
.weida .hd ul li .box{ width:689px; float:right;}
.weida .hd ul li .box h2{ font-weight:normal; font-size:14px; color:#4bb5ff;}
.weida .hd ul li .box h2 span{ color:#bababa; margin-left:15px;}
.weida .hd ul li .box .note{ line-height:22px; color:#999999; background:url(../images/da.png) no-repeat left 2px; padding-left:25px; margin-top:10px;}
.weida .hd .fxtips{ border-radius:0px; margin:0px; width:auto; font-size:12px; color:#333; height:30px; line-height:30px; border:1px solid #f4e6af; background:#f8f6ed; text-align:left; padding-left:15px;}
.weida .hd .fxtips span{ color:#e85552;}
.weida .hd ul li:last-child{ border:0px;}
.weida .hd .huida{ width:740px; margin-left:15px;}
.weida .hd .huida h2{ font-size:18px; padding-top:14px; padding-bottom:5px;}
.weida .hd .huida textarea{ padding:10px; border:1px solid #eee; height:82px; width:718px; display:block;}
.weida .hd .huida .btntj{ width:103px; cursor:pointer; height:28px; line-height:28px; text-align:center; background:#4bb5ff; color:#fff; font-size:14px; border:0px; float:right; margin-top:12px;}

.weida.ny .ht{ box-sizing: border-box;height:auto;background:url(../images/w.png) no-repeat 23px 14px; line-height:27px; padding:8px 12px; padding-left:65px;}
.weida.ny .ht em{ display:none;}
.weida.ny .hd{ display:block;}


.gdRight.w{ margin-top:20px; padding:0px;}
.gdRight.w .mytiwen{ display:block; height:59px; line-height:59px; color:#fff; background:#4bb5ff; font-size:18px; text-align:center;}
.gdRight.w .mytiwen img{ vertical-align:middle; margin-right:12px;}
.gdRight.w .mytiwen:hover{ background:#4bc6ff;}
.gdRight.w .tit2{ margin-top:33px;}
.gdRight .recommendTop{ height:46px; background:#eee; overflow:hidden; padding-left:6px;}
.gdRight .recommendTop li{ float:left; width:155px; text-align:center; font-size:14px; height:40px; line-height:40px; cursor:pointer; font-weight:bold; margin-top:6px;}
.gdRight .recommendTop li.on{ background:#fff; color:#e85552;}
.gdRight .recommendCon{ display:none; width:305px; float:right;}
.gdRight .recommendCon dl{ overflow:hidden; border-bottom:1px solid #eee; padding:20px 0;}
.gdRight .recommendCon dl dt{ float:left; width:70px; height:70px; overflow:hidden; border-radius:50%;}
.gdRight .recommendCon dl dt img{ width:70px; height:70px; border-radius:50%;}
.gdRight .recommendCon dd{ float:right; width:219px;}
.gdRight .recommendCon dd h2{ font-size:16px; font-weight:normal;}
.gdRight .recommendCon dd h2 span{font-size:12px; color:#999999; padding-left:10px;}
.gdRight .recommendCon dd .p1{ font-size:14px; color:#999; border-bottom:1px solid #eee; line-height:25px; padding-bottom:2px;}
.gdRight .recommendCon dd .p2{ font-size:12px; color:#999; padding:5px 0;}
.gdRight .recommendCon dd .p2 span{ color:#e85552;}
.gdRight .recommendCon dd .xttw{ display:block; width:103px; height:28px; line-height:28px; text-align:center; background:#4bb5ff; font-size:14px; color:#fff;}

.alertTW{ background:#f4f4f4; position:relative; width:700px;overflow:hidden;}
.alertTW .ht{ height:48px; font-size:18px; font-weight:bold; padding-left:25px; color:#fff; line-height:48px; position:relative; background:#e85552;}
.alertTW .ht .close{ width:25px; height:25px; position:absolute; right:12px; top:12px; background:url(../images/close.png) no-repeat center;}
.alertTW .twbox{ padding:25px;}
.alertTW .twbox .twboxc{ font-size:14px; line-height:28px; color:#666666;}
.alertTW .twbox textarea{ padding:10px; font-size:14px; color:#666; width:626px; resize:none; background:#fff; border:1px solid #ddd; height:110px; margin-top:18px;}
.alertTW .twbox .btntj{ border-radius: 3px;width:166px; height:40px; line-height:40px; text-align:center; background:#e85552; font-size:16px; color:#fff; border:0px; margin-top:10px; cursor:pointer;}
.alertTW .twbox .btntj:hover{ background:#fc782f;}

/***高手***/
.gscate{ position:relative; height:40px; border-bottom:1px solid #eee; padding-left:42px; background:url(../images/ico.png) no-repeat left 16px;  padding-top:15px; margin-top:25px; clear:both;}
.gscate li{ float:left; margin-right:86px; *margin-right:80px; cursor:pointer; font-size:18px; text-align:center;}
.gscate li.on{ color:#e85552; font-weight:bold; border-bottom:3px solid #e85552; height:38px;}
.gscate li.last{ margin-right:0px; float:right;}
.gscate .line{ height:3px; background:#e85552; width:0px; overflow:hidden; position:absolute; bottom:0px; left:0px;}
.gscate.fixd{ position:fixed; top:0px; left:50%; width:1158px; background-color:#fff; z-index:111; margin-top:0px; margin-left:-600px;}


.gtit{ margin-top:37px;}
.gtit h1{ font-weight:normal; font-size:18px; color:#40baef; padding-left:12px;}
.gtit h1 span{ font-size:14px; color:#999999;}

.gs-item{ border:1px solid #ddd; margin-top:12px; padding:10px; overflow:hidden; padding-bottom:0px;}
.gs-item .fl{ width:590px;}
.gs-item .fl dl dt{ height:46px; background:#f4f4f4; border:1px solid #ddd}
.gs-item .fl dl dt span{ float:left; width:140px; color:#000; font-size:16px; line-height:46px; text-align:center;}
.gs-item .fl dl dd ul li{ height:45px; line-height:45px; color:#787878; font-size:14px; border-bottom:1px dashed #ddd;}
.gs-item .fl dl dd ul li:last-child{ border:0px;}
.gs-item .fl dl dd ul li a{ color:#787878;}
.gs-item .fl dl dd ul li span{ float:left; width:140px; text-align:center; font-size:14px;}
.gs-item .fl dl dd ul li span b{ width:19px; height:19px; display:block; margin:0 auto;  margin-top:13px; text-align:center; background:#bcb290; border-radius:3px; font-weight:normal; line-height:19px; color:#fff; font-size:14px;}
.gs-item .fl dl dd ul li span.s1 b{ background:#e85552;}
.gs-item .fl dl dd ul li span.s2 b{ background:#ffba00;}
.gs-item .fl dl dd ul li span.s3 b{ background:#4bb5ff;}
.gs-item .fl dl dd ul li span.s4 b{ background:#54c142;}

.gs-item .fr{ width:538px; margin-right:19px;}
.gs-item .fr h2{ font-size:16px; color:#4bb5ff; font-weight:normal; height:45px; line-height:45px;}
.gs-item .fr ul{ border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; height:63px; padding:12px 0; overflow:hidden;}
.gs-item .fr ul li{ float:left; padding:0 24px; text-align:center; border-right:1px dashed #ddd; height:63px; overflow:hidden;}
.gs-item .fr ul li p b{ font-size:30px; font-family:Arial; display:block; padding-top:3px;}
.gs-item .fr ul li p{ font-size:14px; color:#999;}
.gs-item .fr ul li.li1 p b{ color:#54c142;}
.gs-item .fr ul li.li2 p b{ color:#ffba00;}
.gs-item .fr ul li.li3 p b{ color:#e85552;}
.gs-item .fr dl{ float:left; width:250px; margin-top:46px; font-size:14px;}
.gs-item .fr dl dt{ text-align:center; font-weight:bold; margin-bottom:30px;}
.gs-item .fr dl dd{ float:left; width:125px;}
.gs-item .fr dl dd.d2{ float:right;}
.gs-item .fr dl dd .p1{ width:61px;  color:#666px; padding-bottom:5px; border-bottom:3px solid #4bb5ff; text-align:center; margin:0 auto;}
.gs-item .fr dl dd.d1 .p1{ border-bottom:3px solid #000;}
.gs-item .fr .line{ float:left; border-left:1px dashed #ddd; overflow:hidden; width:0px; height:320px; margin-left:10px; margin-right:10px; margin-top:40px;}
.gs-item .fr dl.dl2{ float:right;}
.gs-item .fr dl.dl2 dd{ float:none; width:268px;}

/***股市新闻***/
.newlist{ overflow:hidden;}
.newlist li{ height:54px; border-bottom:1px solid #eee; line-height:54px; overflow:hidden;}
.newlist li h2{ float:left; width:450px; font-weight:normal; background:url(../images/dc.png) no-repeat left center; padding-left:15px; font-size:16px; color:#666666;}
.newlist li .date{ float:right;}
.newlist li:hover h2{ color:#e85552;}
.newlist li:hover .date{ color:#333;}

.recommendArt{ border-top:1px solid #eee; margin-top:20px; padding-top:10px;}

/***底部***/
/***底部***/
.footer{ overflow:hidden; background:#3c3c3c; padding-top:38px; }
.footer .fl{ width:245px; color:#888; padding-right:67px; border-right:1px dashed #525252; height:232px;}
.footer .fl img{ display:block; margin:0 auto;}
.footer .fl .p1{ font-size:18px; margin-top:11px;}
.footer .fl .tel{ margin-top:30px; font-size:14px;}
.footer .fl .tel h2{ font-weight:normal; font-size:36px;}
.footer .fl .p2{ text-align:right; padding-right:5px;}
.footer .fr{ width:847px; position:relative;}
.footer .fr dl{ float:left; width:230px;}
.footer .fr dl a{ color:#888;}
.footer .fr dl dt a{ display:block; font-size:16px;  margin-bottom:10px;}
.footer .fr dl dd a{ display:block; font-size:14px;  margin-top:15px;}
.footer .fr dl a:hover{ color:#e85552;}
.footer .fr ul{ margin-top:28px;}
.footer .fr ul li{ float:left; margin-right:12px; color:#888; line-height:22px;}
.footer .fr .ewm{ position:absolute; right:0px; top:0px; width:165px; text-align:center;}
.footer .fr .ewm .ewmk{ width:165px; height:165px; background:url(../images/k.png) no-repeat; overflow:hidden;}
.footer .fr .ewm .ewmk img { display:block; width:132px; height:132px; margin:0 auto; margin-top:16px;}
.footer .fr .ewm p{ font-size:14px; color:#888; padding-top:10px;}
.footer .copyright{ padding:22px 0; text-align:center; margin-top:38px; line-height:22px; color:#6f6f6f; background:#464646;}

/***开户流程***/
.kflc li{ text-align:center; padding:50px 0; overflow:hidden;}
.kflc li img{ display:block; margin:0 auto;}
.kflc li.li1{ background:#f4f4f4;}

/***软件下载***/
.softDown{ padding-bottom:109px;}
.softDown .down-item1{ height:341px; margin-top:30px; overflow:hidden; background:url(../images/downbg1.jpg) no-repeat; padding:0 158px 0 130px;}
.softDown .down-item1 img{ display:block; margin-top:40px;}
.softDown .down-item2{ height:341px; margin-top:40px; background:url(../images/downbg2.jpg) no-repeat; padding:0 129px; overflow:hidden;}
.softDown .down-item2 .downbg{ width:267px; height:322px; text-align:center; background:url(../images/phonebg.png) no-repeat; margin-top:20px;}
.softDown .down-item2 .downbg h2{ font-size:16px; color:#e85552; display:block; margin-top:67px;}
.softDown .down-item2 .downbg .ewmbg{ width:144px; height:144px; margin:18px auto; text-align:center; overflow:hidden; background:url(../images/ewmbg.png) no-repeat;}
.softDown .down-item2 .downbg .ewmbg img{ display:block; margin:0 auto; width:120px; height:120px; margin-top:12px;}
.softDown .down-item2 .fl{ margin-left:25px;}
.softDown .down-item2 .fr{ margin-right:25px;}

/***安全保障***/
.safeBox .safe1img{ display:block; margin-top:26px;}
.safeBox .safetit{ height:35px; line-height:35px; text-align:center; margin-top:30px; background:url(../images/sx.png) repeat-x center;}
.safeBox .safetit span{ font-size:30px; background:#fff; padding:0 15px;}
.safeBox .safe-item{ overflow:hidden; margin-top:25px;}
.safeBox .safe-item.s2{ margin-top:52px;}
.safeBox .safe-item .safe-text{ width:573px; overflow:hidden; margin-top:30px;}
.safeBox .safe-item .safe-text h1{ background:url(../images/tit.png) no-repeat left center; padding-left:73px; font-weight:normal; font-size:28px; line-height:38px;}
.safeBox .safe-item .safe-text .note{ float:right; width:500px; font-size:16px; color:#999; line-height:32px; margin-top:25px;}
.safeBox .safe-item .safe-text.fr h1{ text-align:right; padding-left:0px; padding-right:73px; background-position:right center;}
.safeBox .safe-item .safe-text.fr .note{ margin-right:70px;}
.safeBox .safe2{ background:#f4f4f4; overflow:hidden; margin-top:60px; padding-bottom:64px;}
.safeBox .safe2 img{ display:block; margin:0 auto; margin-top:40px;}
.safeBox .safe2 .safetit span{ background:#f4f4f4;}
.safeBox .safe3{ padding-bottom:100px;}
.safeBox .safe3 img{ display:block; margin:0 auto; margin-top:60px;}

/***帮助中心***/
.helpLeft{ width:271px; float:left; background:#f4f4f4; overflow:hidden; margin-top:20px;}
.helpLeft ul{ margin-top:11px;}
.helpLeft ul li{ height:57px; padding:0 20px;}
.helpLeft ul li a{ display:block; height:57px; border-bottom:1px dashed #ddd; line-height:57px; padding:0 15px; font-size:14px;}
.helpLeft ul li a i{ float:right; font-family:宋体; font-size:16px;}
.helpLeft ul li:hover{ background:url(../images/libg.jpg) no-repeat;}
.helpLeft ul li:hover a{ border:0px;}
.helpLeft ul li.on{background:url(../images/libg.jpg) no-repeat;}
.helpLeft ul li.on a{ border:0px; color:#e85552;}

.helpRight{ float:right; width:888px; margin-top:20px;}
.helpRight .help-item{ border:1px solid #eee; margin-bottom:22px;}
.helpRight .help-item .ht{ height:43px; cursor:pointer; line-height:43px; position:relative; font-size:14px; padding:0 26px;}
.helpRight .help-item .ht em{ position:absolute; width:44px; height:43px; right:0px; top:0px; background:url(../images/hdown.png) no-repeat center;}
.helpRight .help-item .hm{ padding:20px 26px; font-size:14px; color:#666; line-height:24px; display:none;}
.helpRight .help-item.on .ht{ background:#f4f4f4; }
.helpRight .help-item.on .ht em{background:url(../images/hup.png) no-repeat center;}

/***新闻列表***/
.gwList.n{ border-top:0px;}
.gwList.n li{ height:163px; padding:20px 0; margin:0px; border:0px; border-bottom:1px dashed #ddd;}
.gwList.n li .imgr{ float:right;}
.gwList.n li .box{ margin-left:0px; height:163px; overflow:hidden; float:left; width:624px;}
.gwList.n li .box h2{ padding-top:10px;}
.gwList.n li .box .note{ font-size:14px;}
.gwList.n li:hover{ box-shadow:none;}
.helpLeft.n{ height:700px;}

/***新闻公告***/
.noticeList li { height:50px; border-bottom:1px dashed #ddd; overflow:hidden; line-height:50px;}
.noticeList li a{ display:block; line-height:50px; font-size:14px; color:#555;}
.noticeList li a:hover{ color:#e85552;}
.noticeList li span{ float:right; font-size:12px; color:#999;}

/***关于我们***/
.atit{ text-align:center;}
.atit h1{ font-size:28px; color:#e85552; padding-top:30px;}
.atit p{ font-size:14px; color:#999999;}
.aboutbox{ height:662px; background:url(../images/aboutbg.jpg) no-repeat; margin-top:30px; overflow:hidden; }
.aboutbox .note{ width:1000px; margin:0 auto; font-size:14px; color:#555; line-height:25px; margin-top:308px;}

.about-two{ height:645px; background:url(../images/bg3.jpg) no-repeat; margin-top:75px; overflow:hidden;}
.about-two li{ width:586px; background:rgba(255,255,255,0.5); height:500px; margin-top:68px;}
.about-two li .pic{ overflow:hidden; position:relative;}
.about-two li .pic img{ display:block; width:586px; height:273px;}
.about-two li .pic i{ width:543px; height:227px; position:absolute; left:22px; top:22px; border:1px solid #fff; opacity:0.7;}
.about-two li .note{ padding:20px 25px; font-size:14px; padding-right:0px;}
.about-two li .note h2{font-size:18px;}
.about-two li .note .p1{ font-size:16px; line-height:28px; padding:15px 0; padding-right:20px;}
.about-two li .note dl{ overflow:hidden;}
.about-two li .note dl dd{ float:left; background:url(../images/d2.png) no-repeat left center; padding-left:18px; font-size:14px; margin-bottom:12px; width:260px;}
.about-two li.fr .note dl dd{ width:120px;}

.honor{ background:#f4f4f4; overflow:hidden; padding-bottom:77px;}
.atit2{ text-align:center; padding-top:60px;}
.atit2 h1{ font-size:28px;}
.atit2 p{ color:#999; font-size:14px; padding-bottom:10px;}
.atit2 p.line{ width:32px; height:1px; padding:0px; overflow:hidden; background:#e85552; display:block; margin:0 auto;}
.honor ul{ margin-left:-59px; zoom:1; margin-top:42px;}
.honor ul li{ float:left; background:#fff; padding:10px; margin-left:59px; margin-bottom:32px;}
.honor ul li.li1{ padding:0px; margin-bottom:0px;}
.honor ul li.li2{ float:right; margin:0px; }

.swhzlist{ overflow:hidden; margin-top:40px; margin-bottom:113px; }
.swhzlist li{ padding:20px; height:146px; border:1px solid #ddd; width:545px;}
.swhzlist li img { float:left; margin-right:45px;}
.swhzlist li h2{ font-size:24px; font-weight:normal; padding-top:5px;}
.swhzlist li .note{ font-size:14px; color:#999; line-height:24px; padding-top:15px;}

/***联系我们***/
.contact{ overflow:hidden; margin-top:42px;}
.contact .fl{ width:405px;}
.contact .fl h2{ border-bottom:1px solid #eee; padding-bottom:15px; font-size:14px;}
.contact .contxt{ font-size:14px; color:#666; background:url(../images/contact.png) no-repeat left 2px; padding-left:36px; margin-top:26px;}
.contact .contxt p{ margin-bottom:16px;}
.contact .fr img{  border:1px solid #eee; display:block;}

.addlist{ overflow:hidden;}
.addlist li{ float:left; width:50%; height:80px; padding:30px 0; border-bottom:1px dashed #ddd;}
.addlist li h2{ font-size:15px; padding-bottom:8px;}
.addlist li p{ font-size:14px; color:#888; margin-top:5px;}
.addlist li.li1{ background:url(../images/fgxx.png) no-repeat 90% center;}

.mtslist{ padding-bottom:110px;}
.mtslist li{ margin-top:30px;}
.mtslist li.li1{ background:url(../images/c1.png) no-repeat left center; padding-left:66px;}
.mtslist li.li2{ background:url(../images/c2.png) no-repeat left center; padding-left:66px;}
.mtslist li h2 { font-size:18px;}
.mtslist li p{ color:#999; font-size:14px; padding-top:8px;}

/***登录***/
.login{ height:606px; overflow:hidden; background:url(../images/loginbg.jpg) no-repeat center;background-size: cover}
.login .fl{ padding-top:235px; width:450px;}
.login .fl h1{ color:#fff; font-size:48px;}
.login .fl h2{ color:#e85552; font-size:30px; font-weight:normal; padding-top:10px;}
.login .loginbox{ float:right; width:444px; height:423px; background:#fff; border-radius:6px; overflow:hidden; margin-top:115px;}
.login .loginbox h2{ font-weight:normal; font-size:24px; color:#e85552; padding-top:25px; text-align:center;}
.login .loginbox ul{ margin-left:40px;}
.login .loginbox ul li{ margin-top:21px;}
.login .loginbox ul li i{ color:#e85552; font-size:24px; margin-left:5px; vertical-align:middle;}
.login .loginbox ul li .intxt{ width:298px; display:inline-block; font-size:14px; padding-left:62px; height:46px; border:0px;}
.login .loginbox ul li .intxt::-webkit-input-placeholder{ color:#cccccc;}
.login .loginbox ul li.li1 .intxt{ background:url(../images/ik1.png) no-repeat;}
.login .loginbox ul li.li2 .intxt{ background:url(../images/ik2.png) no-repeat;}
.login .loginbox ul li.li3 .intxt{ background:url(../images/ik3.png) no-repeat; width:148px;}
.login .loginbox ul li.li6 .intxt{ background:url(../images/ik4.png) no-repeat; }
.login .loginbox ul li.li7 .intxt{ background:url(../images/ik5.png) no-repeat; width:148px;}
.login .loginbox ul li.li8 .intxt{ background:url(../images/ik6.png) no-repeat; }
.login .loginbox ul li.li3 img,.login .loginbox ul li.li7 img{ display:inline-block; width:139px; height:46px; vertical-align:-17px; margin-left:8px;}
.login .loginbox ul li.li4{ font-size:14px; color:#555555; margin-top:12px; width:360px;}
.login .loginbox ul li.li4 .ck{ width:15px; height:15px; display:inline-block; background:url(../images/ck.png) no-repeat; overflow:hidden; vertical-align:-2px; cursor:pointer;}
.login .loginbox ul li.li4 .ck input{ display:none;}
.login .loginbox ul li.li4 .ck.on{ background:url(../images/ckon.png) no-repeat;}
.login .loginbox ul li.li4 a{ float:right; color:#e85552;}
.login .loginbox ul li.li5{ text-align:center; font-size:16px; color:#666666; margin-top:12px;}
.login .loginbox ul li.li5 a{ color:#e85552;}
.login .loginbox .btn{ height:48px; font-size:20px; width:360px;}

/***注册***/
.login.reg{ height:743px; background:url(../images/regbg.jpg) no-repeat;background-size: 100% 100%;}
.login.reg .fl{ width:647px; padding-top:190px;}
.login.reg .loginbox{ width:442px; height:543px;}
.login.reg .loginbox h2{ padding-top:15px;}
.login.reg .loginbox ul li{ margin-top:10px;}
.login .loginbox ul li .getcode{ height:44px; width:139px; vertical-align:1px; cursor:pointer; border-radius:3px; background:#e85552; border:0px; margin-left:8px; color:#fff; }
.login .loginbox ul li .press{ margin-top:2px; margin-left:102px; height:17px; line-height:17px; overflow:hidden; color:#a0a0a0;}
.login .loginbox ul li .press span{ display:inline-block; height:17px; width:54px; background:#fdb5b4; color:#fff; margin-left:2px; text-align:right; padding-right:10px; }
.login .loginbox ul li .press span.on{ background:#e85552;}

/***忘记密码***/
.returnPass{ background:#f7f7f7; padding:60px 0; overflow:hidden; margin-top:67px;}
.returnPass .returnPassbox{ background:#fff; padding:130px 0; border:1px solid #eee; box-shadow:#eaeaea 0 0 12px;}
.returnPass .returnPassbox ul{ margin-left:340px;}
.returnPass .returnPassbox ul li{ margin-bottom:20px; overflow:hidden; font-size:14px; color:#666; position:relative;}
.returnPass .returnPassbox ul li span{ width:95px; float:left; line-height:41px;}
.returnPass .returnPassbox ul li .intxt{ padding:10px; border:1px solid #eee; width:250px; float:left; font-size:14px;}
.returnPass .returnPassbox ul li .intxt::-webkit-input-placeholder{ color:#999;}
.returnPass .returnPassbox ul li .btn{ width:120px;}
.returnPass .returnPassbox ul li.li2 .intxt{ width:140px;}
.returnPass .returnPassbox ul li.li2 img{ float:left; width:100px; height:42px; margin-left:10px; cursor:pointer;}
.returnPass .returnPassbox ul li i{ color:#e85552; font-size:18px; vertical-align:middle;}
.returnPass .returnPassbox ul li.li3 .intxt{ width:145px;}
.returnPass .returnPassbox ul li.li3 .getcode{ height:42px; cursor:pointer; border:0px; background:#e85552; float:left; margin-left:10px; color:#fff; font-size:12px; width:95px;}

.returnPass .box{background:#fff; border:1px solid #eee; box-shadow:#eaeaea 0 0 12px; padding:0 38px;}
.returnPass .box h1{ border-bottom:1px solid #ddd; font-size:18px; padding:18px 0; text-align:center;}
.returnPass .box .nr{ color: #555555; font-size: 14px;  line-height: 34px;  padding: 20px 0px 50px 0px;}
.returnPass .box .nr .tit{ color:#e85552;}