@charset "utf-8";
/* CSS reset & global */
html,body,div,span,p,ul,ol,li,dl,dt,dd,a,b,strong,em,i,form,input,button,table,tr,th,td,h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-style:normal;}
ul,li{ list-style:none;}
img{ border:0 none; vertical-align:top; }
h1,h2,h3,h4,h5,h6{ font-size:100%;}
html,body{ color:#000; font:12px/1.5 Microsoft Yahei, Arial, Tahoma;}
table{border-collapse:collapse;border-spacing:0;}
a{ text-decoration:none; color:#000;	}
a:hover{ text-decoration:underline; }
.clearfix:after{ clear:both; content:""; display:block; height:0; visibility:hidden;}
.clearfix{ zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.gray{ width:100%; position:absolute; left:0; top:0; z-index:100; display:none; background-color:#000; opacity:0.5; filter:alpha(opacity=50);}
.hideText{ overflow:hidden; text-indent:-9999px; }
.nav li a,.list li a,.begin a,.menu li a{ -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; -ms-transition:all .3s; }
.mar15{ margin-bottom:15px; }
.none{ display:none; }

/*wrap*/
.top{ background:#201211 url(../images/top.jpg) center top no-repeat; padding-bottom:50px; }
.profession{ background:#e9e8e8; font-size:14px; }
.wrap{ width:1200px; margin:auto; }
.head{ background:url(../images/head.jpg) center top no-repeat; height:460px; }
.pro_head{ height:775px; position:relative; }
.main{ background:#f7f6f4; }

/*nav*/
.nav{ font-size:16px; padding:40px 0 0 220px; text-align:center; }
.nav li{ float:left; }
.nav li span{ font-size:10px; -webkit-transform:scale(0.7); display:block;}
.nav li a{ width:100px; display:block; color:#fff; }
.nav li a:hover{ color:#f4d978; }

/*main*/
.left{ width:286px; }
.right{ width:914px; }
.arc_main .right{ width:910px; }


/*box1*/
.banner{ width:618px; border:1px solid #000000; }
.banner a img,.video a img{ transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
.banner a:hover img,.video a:hover img{ transform:scale(1.04); -webkit-transform:scale(1.04); -moz-transform:scale(1.04); -ms-transform:scale(1.04); -o-transform:scale(1.04); }
.index_btn{ width:294px; background:url(../images/r_btn.jpg) no-repeat; }
.index_btn a{ width:294px; height:87px; display:block; text-indent:-9999em; }

/*box2*/
.box2{ height:272px; background:#fff; }
.tab{ width:580px; padding:0 20px; position:relative; }
.TabTitle{ height:48px; border-bottom:2px solid #000; font-size:20px; margin-bottom:15px; }
.TabTitle li{ width:110px; height:48px; line-height:48px; display:block; float:left; cursor:pointer; text-align:center; overflow:hidden;_display:inline; }
.TabTitle .active{ border-bottom:2px solid #d50606; }
.r-more{ width:16px; height:16px; display:block; background:url(../images/more.gif) no-repeat; text-indent:-999em; position:absolute; right:20px; top:18px; }
.list li{ height:35px; line-height:35px; border-bottom:1px dotted #b49f95; }
.list li span{ float:right; }
.list .tol{ margin-right:5px; }
.list li a:hover{ color:#f4d978; }
.yxjt{ width:294px; }
.yxjt a{ display:block; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
.yxjt a:hover{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); }

/*box3*/
.box3{ padding-left:15px; height:317px; background:url(../images/zyjs_bg.jpg) no-repeat; color:#fff; margin-bottom:14px; }
.box3 .TabTitle{ border-bottom:0 none; height:32px; line-height:32px; font-size:16px; padding-top:70px; }
.box3 .TabTitle li{ width:82px; height:32px; line-height:32px; }
.box3 .TabTitle .active{ border-bottom:0 none; background:#fd8300; color:#000; }
.box3 p{ width:400px; line-height:28px; margin-bottom:10px; }
.box3 a{ width:120px; height:50px; line-height:50px; background:url(../images/lj_btn.gif) no-repeat; display:block; font-size:18px; text-indent:18px; color:#fff; } 

/*box4*/
.hrzAccordion{ width:100%; height:317px; background:#dbdbdb; }
.hrzAccordion dt{ float:left; width:142px; height:317px; margin-right:1px; background:url(../images/yxzl_bg.jpg) no-repeat; cursor:pointer; overflow:hidden; text-indent:-9999em; _display:inline; }
.hrzAccordion .dt1{ background-position:0 0; }
.hrzAccordion .dt2{ background-position:-142px 0; }
.hrzAccordion .dt3{ background-position:-284px 0; }
.hrzAccordion .dt4{ background-position:-426px 0; margin-right:0; }
.hrzAccordion dd{ float:left; width:343px; height:100%; display:none; overflow:hidden; }
.hrzAccordion .ddInner{ width:343px; overflow:hidden; font-size:14px; }
.hrzAccordion .ddInner p{ padding:20px 15px; }
.hrzAccordion .ddInner p a{ width:75px; line-height:30px; display:inline-block; }

/* left */
.title{ height:40px; line-height:40px; position:relative; border-bottom:1px solid #000000; font-size:18px; font-weight:normal; }

/*登陆注册框*/
.title1{ height:40px; line-height:40px; background:#201211; color:#fff; font-size:16px; text-indent:20px; }
#regCon{ width:598px; margin:0 auto; display:none;}
.reg2{ background:#fff; margin-top:1px; padding-top:25px; padding-bottom:25px; padding-left:45px;}
.reg2 h3{ font:bold 14px Arial; color:green;}
.reg2 p{ margin-top:5px;}
.reg2 .regItem{ height:28px; margin:10px 0; overflow:hidden; line-height:28px;}
.reg2 .regItem label{ width:80px; display:block; float:left; font-weight:bold; text-align:right; height:28px; line-height:28px;}
.reg2 .regItem span.red{ color:red; margin-right:3px;}
.reg2 .regItem input{ float:left; margin:3px;width:180px; vertical-align:middle;}
.reg2 .check{ margin-left:78px;}
.reg2 .check input{float:left; margin-right:5px; width:20px; height:20px;*margin-top:-3px; _margin-top:0;}
.reg2 .check span a{ font-weight:bold; color:green;}
.reg2 .reg_btn{ margin-top:20px; margin-left:120px;}
.reg2 .login2_btn,.reg2 .reg2_btn{ width:113px; height:29px; display:block;cursor:pointer; text-indent:-9999px; border:none;}
.reg2 .login2_btn{background:url(../images/login2Btn.jpg);}
.reg2 .reg2_btn{background:url(../images/reg2Btn.jpg);}
#loginCon{ width:598px; margin:0 auto; display:none;}
#loginCon a.close,#regCon a.close{ }
#s_list_popup{display:none;position:relative;width:662px;}
#s_list_popup .close{ position:absolute;right:-3px;color:#f00;top:-4px;font:bold 14px/32px Arial,Helvetica,sans-serif;background:none;margin:0;}
.s_list{ padding:20px 20px 0; background: #fff;}
.s_list .zj,.s_list .tj,.s_list .sy,.s_list .ff { padding:10px; overflow:hidden; zoom:1;}
.s_list .ff a{ width:130px; height:29px; background:url(../images/f-item-normal.jpg) no-repeat; color:#fff; text-align:center; font-size:13px; line-height:29px; float:left; display:inline-block; margin:10px 12px;_margin:10px 12px;}
.s_list .ff a:hover,.s_list .ff a.hover{ text-decoration:none; background:url(../images/f-item-hover.jpg) no-repeat; color:#000;}
.close{float:right; margin: 10px 10px 0 0; _margin:4px 8px 0 0; width:20px; height:20px; display:block;background:url(../images/reg1Close.gif) repeat-x; }

/*left_btn*/
.begin a{ width:286px; height:116px; display:block; background:url(../images/begin.jpg) no-repeat; text-indent:-9999em; }
.begin a:hover{ background-position:0 -116px; }
.left_btn{ height:43px; line-height:43px; text-indent:50px; background:url(../images/l_btn.jpg) no-repeat; font-size:16px;  }
.left_btn a{ width:143px; float:left; display:block; color:#fff; }

/*loginBox*/
.loginBox{ padding:15px 10px 10px; background:#f7f6f4; }
.loginB li{ float:left;}
.loginB .li_name{ width:160px; margin-right:18px;}
.loginB .login-btn{ width:86px; }
.loginB .li_name p{ width:155px; padding-left:5px; height:24px; margin-bottom:10px; background:#332113; color:#fff; }
.loginB .li_name input{ width:110px; height:24px; *line-height:24px; background:#332113; padding-left:5px; border:0 none; color:#fff; outline:none; }
.loginB .login-btn input{ background:url(../images/btn_login1.jpg) no-repeat; width:86px; height:58px; display:block; cursor:pointer; border:none; }
.login_msg input{ vertical-align:middle; }
.loginAfter{ line-height:24px; text-indent:10px; }

/*服务器列表*/
#sev{ padding:5px 12px 15px; background:#4d321e; color:#fff; }
.serverList li{ border-bottom:#b49f95 1px dashed; height:35px; line-height:35px; }
.serverList li span{ float:right; }
.serverList li a{ color:#fff; }
.moreServer{ width:190px; margin:15px auto 0;}
.moreServer a{ display:block; width:190px; height:28px; line-height:28px; text-align:center; background:#fd8300; }

/*video*/
.video{ padding:10px 13px 0; }
.video .r-more{ right:0; top:15px; }
.video p a{ width:259px; height:118px; display:block; overflow:hidden; }

/*客服专区*/
.kfzx{ padding:10px 13px 0; }
.kfzx a{ width:168px; height:25px; line-height:25px; text-align:center; background:#fd8300; display:block; }
.kfzx p{ line-height:24px; padding:10px 0; }
.kfzx li{ float:left; }
.kfzx li img{ border:2px solid #dbdbdb; padding:10px; }
.kfzx li p{ padding:50px 0 0 30px; }

/*友情链接*/
.yqlj{ padding:0 13px 15px; }
.yqlj a{ margin:0 10px 10px 0; display:inline-block; }

/*article*/
.article{ background:#fff; padding:30px 40px; min-height:850px; font-size:14px; overflow:hidden; }
.title2{ height:110px; line-height:110px; font-size:40px; color:#fff; font-weight:bold; padding:0 28px; background:url(../images/news_title.jpg) no-repeat; }
.title2 p{ font-size:14px; font-weight:normal; }
.title2 a{ color:#fff; }
.sub_nav{ height:45px; line-height:45px; margin-bottom:25px; border-bottom:4px solid #333; font-size:20px; }
.sub_nav li{ float:left;}
.sub_nav li a{ width:120px; display:block; text-align:center; }
.sub_nav a.current{ border-bottom:4px solid #fd8300; }
.newsTitle{ margin-bottom:30px; text-align:center; }
.newsTitle h1,.newsContent h1{ padding:35px 0 10px; overflow:hidden; font-family: 'Microsoft Yahei','宋体'; font-size:20px; font-weight:bold; text-align:center;}
.newsTitle .pubTime{ margin-bottom:5px;}
.newsTitle .pubTime span{ padding:0 12px; font-size:12px; }
.baidu_search{ margin-bottom:15px;}
.baidu_search input,.baidu_search img{ vertical-align:middle;}
.baidu_search .btn{ height:24px; width:70px;}
.newsContent{ font-size:14px; line-height:24px; margin-bottom:20px; }
.newsContent table th,.newsContent table td{border:1px solid #A68958;}
.newsContent #key_sid{width:130px; text-align:center;}
.newsContent .new_cardbtn{width:155px; height:37px; line-height:37px; border:0; cursor:pointer; text-indent:-999em; background:url(../images/xsk.png) no-repeat;}
.context p{ margin-bottom:10px; }

/*profession*/
.menu{ position:absolute; right:40px; top:180px; z-index:100; font-size:30px; font-weight:bold; }
.menu li{ margin-bottom:10px; }
.menu li a{ width:108px; height:125px; line-height:125px; text-align:center; display:block; background:url(../images/intro_menu.png) 0 -125px no-repeat; color:#fff; }
.menu li a.curt{ background-position:0 0; }
.menu li a:hover{ background-position:0 0; text-decoration:none; }
.pro_head .wrap{ position:relative; }
.p_tab{ width:60px; position:absolute; right:20px; top:80px; z-index:100; }
.p_tab li{ margin-bottom:10px; } 
.p_tab li span{ width:60px; height:60px; display:block; background:url(../images/intro_icon.png) no-repeat; text-indent:-9999em; cursor:pointer; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
.p_tab .s1{ background-position:0 0; }
.p_tab .s2{ background-position:0 -60px; }
.p_tab .s3{ background-position:-60px 0; }
.p_tab .s4{ background-position:-60px -60px; }
.p_tab .s5{ background-position:-120px 0; }
.p_tab .s6{ background-position:-120px -60px; }
.p_tab li span:hover{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }
.p_cont{ height:775px; }
.plogo{ padding-top:30px; margin-bottom:210px; }
.plogo a{ width:198px; height:100px; display:block; background:url(../images/logo.png) no-repeat; text-indent:-9999em; }
.p_text{ width:460px; padding-left:45px; }
.p_text h3{ line-height:50px; border-bottom:2px dotted #ada599; font-size:20px; font-weight:bold; margin-bottom:15px; }
.p_text p{ line-height:24px; margin-bottom:20px; }
.media{ width:420px; overflow:hidden; }
.media span{ height:175px; display:block; background:#222 url(../images/video.png) center no-repeat; cursor:pointer; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
.media span:hover{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }
#p1{ background:url(../images/zs_boy.jpg) center top no-repeat; }
#p2{ background:url(../images/zs_girl.jpg) center top no-repeat; }
#p3{ background:url(../images/fs_boy.jpg) center top no-repeat; }
#p4{ background:url(../images/fs_girl.jpg) center top no-repeat; }
#p5{ background:url(../images/ds_boy.jpg) center top no-repeat; }
#p6{ background:url(../images/ds_girl.jpg) center top no-repeat; }
.intro{ padding-bottom:20px; }
.intro h2{ line-height:65px; margin:20px 15px 40px; font-size:30px; font-weight:bold; border-bottom:2px solid #000;}
.intro ul{ padding:0 15px; }
.intro li{ width:390px; height:80px; float:left; margin-bottom:30px; }
.intro li img{ float:left; padding:8px 10px 0 0; }
.intro li strong{ padding:0 0 5px; display:block; font-size:20px; }

/*video*/
.mp4{ position:absolute; left:50%; top:50%; z-index:1000; width:640px; height:480px; margin:-240px 0 0 -320px; }
.mp4 .clo{ width:63px; height:63px; display:block; background:url(../images/close.png) no-repeat; text-indent:-999em; position:absolute; right:-63px; top:0; }
.mp4 .clo:hover{ background-position:0 -63px; }

/* page */
.page{ padding:25px 0; text-align:center;}
.page li{ margin:0 2px; display:block; float:left;  }
.page a{padding:0 5px; display:inline-block;}
.page a:hover{ background:#F60; color:#fff;padding:0 5px; display:inline-block;  text-decoration:none; }