﻿@charset "utf-8";
/* 公共 */
body{ background:#fff ; width:auto; min-width:1000px;}
.center{ width:1000px; position:relative; margin:0 auto; overflow:hidden;}
.main_left{ width:670px; float:left; padding-top:25px; padding-bottom:10px;}
.main_right{ width:300px; float:right; padding-top:30px}
.main_left .title{ height:34px;  line-height:34px; width:100%; border-bottom:1px solid #e7dfe8;}
.title h2 { color:#333; font-size:18px;float:left;}
.title span { color:#d62c47; font-size:14px; float:right;}
.title span a{ color:#d62c47;}
.main_right .title {height:40px;  line-height:40px; }
.mod .content {font-family:'宋体';}
.main_right .mod { width:259px; border:1px solid #ececec; padding:0 20px 14px 19px; margin-bottom:20px;}

/*banner*/
.banner { width:100%; background:#ffd21f;height:380px; display:block; overflow:hidden; }
.banner .bg1{ background:url(../images/banner_11.jpg) 50% 0 no-repeat; height:121px; overflow:hidden; position:relative}
.banner .bg2{ background:url(../images/banner_2.jpg) 50% 0 no-repeat; height:133px; overflow:hidden;}
.banner .bg3{ background:url(../images/banner_3.jpg) 50% 0 no-repeat; height:126px; overflow:hidden;}
.banner .logo{ position:absolute; top:0; left:50%; margin-left:-500px; width:170px; height:65px; display:block;}

/*main-nav*/
.main_nav{ height:38px; width:100%; background:#5d339f; }
.main_nav ul{ width:1000px; height:38px; margin: 0 auto; background-image:url(../images/spire.png); background-repeat:no-repeat;}
.main_nav ul.hover0 { background-position:0 -90px}
.main_nav ul.hover1 { background-position:160px -90px}
.main_nav ul.hover2 { background-position:320px -90px}
.main_nav ul.hover3 { background-position:480px -90px}
.main_nav ul li { height:38px; width:161px;  font-size:16px; line-height:38px; float:left; color:#fff;z-index:999;}
.main_nav li a{color:#fff; display:block;padding-left:10px; text-align:center;}
.main_nav li a.ye{ color:#ffd21f}
.main_nav li a:hover{ text-decoration:none; color:#fff;}

.search { position:absolute; right:0; top:0; height:31px; padding-top:7px;}
.search .input_l { display:block; width:10px; height:25px; float:left;background:url(../images/spire.png) -110px 0 no-repeat;}
.search .input_s { border:0; border-bottom:1px solid #7d5cb2; height:24px; line-height:24px; color:#a189c7; font-size:12px; font-family:'宋体';float:left; width:153px; padding-left:3px;}
.search .input_r { display:block; width:24px; height:25px; float:left;background:url(../images/spire.png) -120px 0 no-repeat; position:relative;}
.search .input_r .submitbtn { display:block; width:20px; height:25px;}

/*about*/ 
.mod.about .content{ padding:13px 0 8px 0; clear:both;}
.mod.about p{ color:#444; font-size:14px; line-height:24px; padding-bottom:8px;}

/*category*/
.mod.category .content{ padding:15px 0 20px 0; clear:both;}
.mod.category .catebox { height:105px; padding-right:12px; margin-right:10px; border-right:1px solid #d62c47; float:left;}
.mod.category .catebox.r{padding-right:0; margin-right:0; border-right:0;}
.mod.category .cate1{ display:block; width:27px; height:18px; background:url(../images/spire.png) 0 0 no-repeat; float:left; margin-right:5px;}
.mod.category .cate2{ display:block; width:27px; height:18px; background:url(../images/spire.png) 0 -20px no-repeat; float:left; margin-right:7px;}
.mod.category .cate3{ display:block; width:27px; height:18px; background:url(../images/spire.png) 0 -40px no-repeat; float:left; margin-right:7px;}
.mod.category .cate4{ display:block; width:27px; height:18px; background:url(../images/spire.png) 0 -60px no-repeat; float:left; margin-right:7px;}
.mod.category .text {  width:114px; float:left;}
.mod.category .text span{ display:block; color:#444; font-size:14px; line-height:14px; font-weight:bold; padding-bottom:8px; }
.mod.category .text p{ color:#666; font-size:12px; line-height:18px; }

/*rule*/
.mod.rule .content, .mod.survey .content{ padding:15px 0; clear:both;}
.xlist li span { display:block; width:16px; height:16px; float:left; margin-right:6px; margin-top:8px;}
.xlist li span.r1 { background:url(../images/spire.png) -40px 0 no-repeat;}
.xlist li span.r2 { background:url(../images/spire.png) -40px -20px no-repeat;}
.xlist li span.r3 { background:url(../images/spire.png) -40px -40px no-repeat;}
.xlist li span.r4 { background:url(../images/spire.png) -40px -60px no-repeat;}
.xlist li { color:#444; font-size:14px; line-height:30px; height:30px;}

/*process*/ 
.mod.process .content{ padding:15px 0; clear:both; color:#444; font-size:14px;line-height:24px; }
.mod.process span { color:#d62c47}
.mod.process .mh3 { color:#5d339f; font-size:16px;line-height:30px; background:#f5f5f5; text-align:center; margin-bottom:5px; font-family:'微软雅黑'}
.mod.process .mh3.h  { font-weight:normal;font-size: 14px;color: #d62c47;}

#scrollDiv{ width:100%; height:180px; overflow:hidden;}
.clist { clear:both}
.clist li{ background:url(../images/spire.png) -174px 14px no-repeat; height:35px; border-bottom:1px dotted #e5e5e5; padding-left:11px;}
.clist li a { display:block;color:#222; font-size:14px; line-height:35px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap; font-family:'宋体'}
.clist li a:hover { color:#c30d23; text-decoration:underline}

/*wechat*/
.mod.wechat { padding:20px;}
.mod.wechat img { float:left;}
.mod.wechat .rblock { float:right; width:120px;}
.mod.wechat .rblock span { font-size:24px; color:#444; line-height:26px; padding:8px 0 10px 0; display:block}
.mod.wechat .rblock p { font-size:14px; color:#666; line-height:20px}

/********signup*********/
.pro_text li,.pro_num li{ width:223px; float:left; cursor:default; }
.pro_text li {  text-align:center;color:#666; font-size:16px; line-height:60px; font-weight:bold; }
.pro_text li.on { color:#d62c47}
.pro_num li { background:url(../images/probg1.jpg) 0 0 repeat-x;height:24px; _margin-top:-30px; overflow:hidden;_margin-bottom:10px;}
.pro_num li span { display:block; width:24px; height:24px; margin:0 auto; background:url(../images/spire.png) -70px -35px no-repeat;color:#969696; font-size:16px; line-height:24px; font-weight:bold; font-family:Arial; text-align:center;}
.pro_num li.on {background:url(../images/probg2.jpg) 0 0 repeat-x;}
.pro_num li.on span {  background:url(../images/spire.png) -70px -60px no-repeat; color:#fff;}
.pro_cont {color:#666; font-size:14px; line-height:30px; padding:25px 0; display:block; height:auto; clear:both; margin-top:41px; background:#f9f9f9}
.pro_cont p.pro1{text-align:center;}
.pro_cont p.pro1 a{ color:#d62c47}
.pro_cont .sucblock { padding:0 94px 0 113px; _height:119px; overflow:hidden;}
.pro_cont .tick { display:block; width:32px; height:32px; background:url(../images/spire.png) -65px 0 no-repeat; float:left; margin-right:12px;}
.pro_cont .text { float:left; width:415px;}
.pro_cont .text span { color:#53b520; font-size:16px; line-height:22px; font-weight:bold; }
.pro_cont .text p { text-align:left; line-height:22px;margin:3px 0 8px 0;_margin:0}
.pro_cont .text .pbtn { _margin-top:5px; float:left;}


/*报名表单*/
.red_r{ color:#cd0200;}
.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime{display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline; vertical-align:middle;background:url(../images/msg_bg.png) no-repeat #fff;	color:#444;line-height:18px;padding:2px 10px 2px 23px; margin-left:10px;_margin-left:5px}
.onShow{background-position:3px -147px;border-color:#40B3FF;color:#959595}
.onFocus{background-position:3px -147px;border-color:#40B3FF;}
.onError{background-position:3px -47px;border-color:#40B3FF; color:red}
.onCorrect{background-position:3px -247px;border-color:#40B3FF;}
.onLamp{background-position:3px -200px}
.onTime{background-position:3px -1356px}
.input{ height:30px; line-height:30px; border:1px solid #ccc; width:313px; padding:0 0 0 5px; margin:0;}
.inputfile1{ height:30px; line-height:30px; border:1px solid #ccc; border-right:0; width:146px; padding:0 0 0 5px; float:left;}
.inputfile2{ height:30px; line-height:30px; border:1px solid #ccc; border-right:0; width:186px; padding:0 0 0 5px; float:left;}
.filebtn {height:30px; line-height:30px; border:1px solid #ccc; background:#f7f7f7; text-align:center; color:#444; width:73px; float:left; margin-right:10px;}
.filebtn:hover { text-decoration:none; color:#444;}
.logoth{ border:1px solid #ccc; float:left }
.input3{ height:30px; line-height:30px; border:1px solid #ccc; width:143px; padding:0 0 0 5px; margin:0;;}
.input4{ height:30px; line-height:30px; border:1px solid #ccc; width:93px; padding:0 0 0 5px; margin-right:10px;}
.select1{ height:30px; line-height:30px; border:1px solid #ccc; width:300px; padding:1px 0; margin:0;font-size:12px;}
.select2{ height:30px; line-height:30px; border:1px solid #ccc; width:158px; padding:1px 0; margin:0;font-size:12px;}
.headimg img{ border:1px solid #ececec;}
.headimg a{ display:block; width:118px; height:26px; border:1px solid #ececec; background:#f5f5f5; font-size:12px;color:#444; line-height:26px; margin-top:5px;}
.headimg a:hover{ cursor:pointer;}
.tableh3 { color:#000; font-size:14px; font-weight:bold;}
.mtextarea { width:308px; padding:5px; height:130px; border:1px solid #ccc; resize:none}
.pbtn { display:block; height:40px; width:200px; margin:0; background:#5d339f; border-radius:2px; color:#fff; line-height:40px; font-size:18px; text-align:center; }
.pbtn:hover { background:#6b3bb8; color:#fff; text-decoration:none;}
.mid.pbtn { margin:30px auto}


/*footer*/
.footer{ width:100%; background:#f5f5f5;border-top:1px solid #e6e6e6; }

/*tip*/
.tipbg { position:fixed; width:100%; height:100%; background:rgba(0,0,0,.5); background:#222\9; left:0; top:0}
.tipwin { position:absolute; left:50%; top:10%; margin-left:-249px; width:496px;  border:1px solid #474747; background:#fffde9;} 
.tipwin .win {width:420px; padding:0 38px;padding-top:42px;display:block; position:relative;}
.tipwin .tick { display:block; width:66px; height:72px; background:url(../images/spire.png) 0 -130px no-repeat; margin:0 auto;  }
.tipwin .tipinfo { font-size:18px; color:#222; line-height:55px; display:block; text-align:center;}
.tipwin .tipinfo b{ color:#d62c47; font-weight:normal;}
.tipwin .btnb{ margin-top:28px; height:40px; padding-bottom:54px;}
.tipwin .btnb a {display:block; height:40px; width:200px; margin:0;border-radius:2px; color:#fff; line-height:40px; font-size:18px; text-align:center; }
.tipwin .btnb a.red{ background:#d62c47; float:left }
.tipwin .btnb a.purple{ background:#5d339f; float:right; }
.tipwin .closebtn { position:absolute; right:10px; top:10px; width:16px; height:16px;background:url(../images/spire.png) -110px -30px no-repeat;}

/*news 活动新闻*/
.border_main{ width:958px; border:1px solid #e3e3e3; margin:20px 0 30px 0; padding:20px}
.sidenav { width:190px; float:left; overflow:hidden; }
.sidenav li{ border-bottom:1px solid #e4e7e9; width:170px; padding-left:20px; height:35px; background:none;}
.sidenav li.on { background:#f1f1f1;_border:0;}
.sidenav li a{ font-size:14px; color:#3f3f3f; float:left; display:block; height:35px; line-height:36px; /*font-family:'宋体'*/}
.sidenav li b{ display:block; float:left; background:none; width:9px; height:35px;}
.sidenav li.on b{ float:left; background:url(../images/spire.png) -110px -50px no-repeat;}
.rightcon { width:730px; float:right;}
.rightcon .title{ font-size:14px; font-weight:bold; color:#3f3f3f; line-height:36px; height:35px; border-bottom:1px solid #e4e7e9}
.interview .box { width:730px;height:180px; margin:20px 0 8px 0; background:#fff;position: relative; }
.interview .box_show {clear:both; width:730px; height:180px; float:left; overflow:hidden; }
.interview .box_show .tempWrap{ width:730px !important}
.interview .box_show ul{ width:730px;}
.interview .pic li{ width:350px; margin-right:30px; height:180px; overflow:hidden; float:left;}
.interview .pic li img { float:left; margin-right:20px; width:120px;}
.interview .pic li .detail { width:210px; float:right; }
.interview .pic li .detail h3 { font-size:14px; line-height:22px; font-weight:normal;  margin-bottom:5px; width:210px;font-family:'宋体'}
.interview .pic li .detail h3 a{color:#d62c47;}
.interview .pic li .detail p { color:#3f3f3f; font-size:12px; line-height:20px;font-family:'宋体'}
.interview .pic li .detail span { color:#8a8a8a}
.prev,.next{ display:none; background:rgba(241,241,241,.85); background:#f1f1f1\9;border:1px solid #e4e7e9;width:34px; height:38px;  position:absolute; top:50%; margin-top:-20px;}
.prev.on,.next.on { background:rgba(214,44,71,.85); background:#d62c47\9; border:1px solid #c7485c;}
.prev span,.next span { display:block; width:17px; height:22px; margin-top:8px;background-image:url(../images/spire.png); background-repeat:no-repeat; }

.prev { left:0}
.next { right:0}
.prev span{ background-position:-70px -151px;margin-left:8px;}
.next span{ background-position:-87px -151px;margin-left:8px;}
.prev.on span{ background-position:-70px -129px;}
.next.on span{ background-position:-87px -129px;}

.report li{ height:124px; padding-top:20px; border-bottom:1px solid #e4e7e9;}
.report li .imga { display:block; width:120px; float:left; margin-right:20px;}
.report li .detail { float:left; width:590px;}
.report li .tit { color:#d62c47; font-size:14px; line-height:16px; display:block; padding-bottom:6px; font-weight:bold; font-family:'宋体'}
.report li p{font-size:12px; color:#3f3f3f; line-height:20px;font-family:'宋体'}
.report li .d{ color:#8a8a8a; font-size:12px; line-height:20px; display:block; padding-top:3px;}
.report li .d b{ color:#d62c47; font-weight:normal; padding-right:3px;}
.pagenav { height:22px; padding:30px 0 20px 0; float:right;}
.pagenav span { float:left; color:#3f3f3f; font-size:12px; line-height:20px; padding-right:5px;}
.pagenav a {  display:inline-block;float:left; padding:0 8px 0 9px; height:20px; color:#3f3f3f; font-size:12px; line-height:20px; border:1px solid #dedede; margin-left:2px; text-align:center;  background: #fff; }
.pagenav a:hover, .pagenav a.on { border:1px solid #d62c47; background:#d62c47; text-decoration:none; color:#fff;}

/*winnerlist 获奖名单*/
.border_main2 {width:978px; border:1px solid #e3e3e3; margin:20px 0 30px 0; padding:20px; padding-right:0px;}
.rightcon2{ width:750px; float:left; margin-left:25px; overflow:hidden;}
.tabnav { width:730px;}
.tabnav a{ display:block; float:left; height:39px; width:92px; color:#3f3f3f; font-size:14px;margin-right:30px; text-align:center;}
.tabnav a span { display:block; height:35px; border-bottom:1px solid #e4e7e9; line-height:36px;_line-height:35px; }
.tabnav a.on { background:url(../images/tabarr.gif) center bottom no-repeat; _border:0; font-weight:bold}
.tabnav a.on span { border-bottom:1px solid #d62c47;}

.tabnav a:hover { text-decoration:none; cursor:pointer; color:#3f3f3f}
.tabnav .brd { height:39px; background:url(../images/tabnavbg.gif) 0 0 repeat-x; width:100%;}
.tab{ clear:both;}
.tab li{ padding-top:20px; border-bottom:1px dotted #d9d9d9; height:123px; width:354px; margin-right:20px; float:left;}
.tab li img { float:left; border:1px solid #ececec; margin-right:10px; width:170px;}
.tab li .de { width:172px; float:left;}
.tab li .de a { color:#d62c47; font-size:14px; line-height:24px; font-weight:bold;font-family:'宋体'}
.tab li .de p { color:#666; font-size:12px; line-height:20px; padding-top:5px;font-family:'宋体'}


/*推广*/
.ad0{ width:1000px; height:80px; font-size:18px; color:#fff; background:#ccc; text-align:center; line-height:80px; font-family:'黑体'}