@charset "utf-8";
@font-face{
    font-family: Swis;
    src: url('../font/Swiss 721 Condensed BT.ttf');
}
@font-face{
    font-family: Swisre;
    src: url('../font/Swiss 721 Condensed BT re.ttf');
}
/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin: 0;padding: 0;font-size: 100%;font: inherit;}
i,em{ font-style:normal;}
html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6 {-webkit-text-size-adjust: non}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}
body {font-family:"Microsoft YaHei", arial, sans-serif; min-width:1200px;}
ol,ul {list-style: none}
blockquote,q {quotes: none}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none}
ins {text-decoration: none}
del {text-decoration: line-through}
a{ text-decoration:none;}
table {border-collapse: collapse;border-spacing: 0}
body {font-size: 12px;margin: 0;padding: 0;text-align: left;color: #000;height: auto;width: 100%;overflow-x: hidden;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-touch-callout: none;-webkit-text-size-adjust: none}
img,a img {border: 0;padding: 0;margin: 0;vertical-align: middle;}
a:hover{transition:all 0.3s ease 0s;}
.clear{ clear:both;}
.emptys{ text-align:center; line-height:50px; font-size:16px;}

/**提示层，加载框**/
#btis{ width:100%; height:100%; top:0; left:0; position:fixed; z-index:1000001; background:none; display:none; text-align:center;}
#tis{ font-size:16px; display:inline-block; min-width:120px; max-width:180px; padding:0 15px; height:45px; line-height:45px; position:relative;text-align:center; z-index:1002; top:75%; border-radius:50px; background:#666; color:#fff;  margin:auto; left:0; right:0;-moz-animation: alertAnimation 0.3s ease-in-out 0s 1;animation: alertAnimation 0.3s ease-in-out 0s 1; }
#loading{ position:fixed; max-width:720px; margin:auto;  display:none; top:0; left:0; bottom:0; right:0; z-index:9999;}
#loading .lad{ width:19%; height:12%; border-radius:7px; margin:auto; left:0; right:0; top:0; bottom:0; position:absolute;/*background:url(../img/loading.gif) #eee center no-repeat;*/ background:#eee;  background-size:56%;opacity:0.9;}
#loading .lad img{ width:60%; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0;}
#loading2{ position:fixed; max-width:100%; margin:auto;  display:none; top:0; left:0; bottom:0; right:0; z-index:9999;}
#loading2 .lad2{ width:100px; height:100px; border-radius:7px; margin:auto; left:0; right:0; top:0; bottom:0; position:absolute;/*background:url(../img/loading.gif) #eee center no-repeat;*/ background:#D1AB61;  background-size:56%;opacity:0.9;}
#loading2 .lad2 img{ width:60%; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0;}
.ups{ position:fixed; z-index:160; right:0px; bottom:2.1rem; cursor:pointer; display:none; z-index:999;}

#carn{ display:block; position:absolute; border:2px solid #e30f0d; border-radius:999px; text-align:center; width:0.33rem; height:0.33rem; line-height:0.33rem; font-size:12px; color:#e30f0d; top:0.1rem; right:0.4rem; background:#fff; font-weight:bold;}

/**提示层效果总和**/ 
@-webkit-keyframes alertAnimation {
  0% {-webkit-transform: scale(0.5);}
  45% {-webkit-transform: scale(1.25);}
  80% {-webkit-transform: scale(0.95);}
  100% {-webkit-transform: scale(1);}
}
@-moz-keyframes alertAnimation {
  0% {-webkit-transform: scale(0.5);}
  45% {-webkit-transform: scale(1.25);}
  80% {-webkit-transform: scale(0.95);}
  100% {-webkit-transform: scale(1);}
}
@-webkit-keyframes alertAnimation {
  0% {-webkit-transform: scale(0.5);}
  45% {-webkit-transform: scale(1.25);}
  80% {-webkit-transform: scale(0.95);}
  100% {-webkit-transform: scale(1);}
}

/**针对需要上下居中的图片加载,前提是其父元素定位等级为relative**/
.rowcenter{position: relative;max-height: 100%;max-width: 100%;top: 50%;transform: translateY(-50%);}
/**溢出省略号代替**/
.overfont{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;white-space:nowrap;}

/***********************公有样式**********************/
/**btops**/
.btops{ width:100%; height:auto}
.tops{ width:1200px; margin:0 auto; height:80px; position:relative;}
.tops .logo{ width:105px; float:left;}
.tops .logo img{ margin-top:12px;}
.tops .hnav{ float:left; margin-left:410px;}
.tops .hnav ul{ overflow:hidden;}
.tops .hnav ul li{ width:90px; line-height:80px; float:left; text-align:center; margin:0 0px;}
.tops .hnav ul li a{ display:block; font-size:15px; color:#666; font-weight:bold; height:80px; display:block; overflow:hidden; position:relative;}
.tops .hnav ul li a em{ display:block; position:absolute; width:90px; z-index:1; height:80px; left:-90px; background:#2C73B8; top:0;-webkit-left: -webkit-left 0.2s;-moz-transition: -moz-left 0.2s;transition: left 0.2s;}
.tops .hnav ul li a span{ display:block; position:absolute; z-index:2; width:100%; left:0; top:0;}
.tops .hnav ul li:hover em,.tops .hnav ul li.curr a em{ left:0;}
.tops .hnav ul li:hover span,.tops .hnav ul li.curr span{ color:#fff;}
.tops .hnav ul li .nalisma{ position:absolute; display:none; z-index:9999; width:0%; background:url(../img/heibg.png) repeat; height:80px;}
.tops .hnav ul li .nalisma ul{ overflow:hidden;}
.tops .hnav ul li .nalisma ul li{ float:left;}
.tops .hnav ul li .nalisma ul li a{ color:#fff;}
.tops .hsou{ float:right; position:relative; }
.tops .hsou img{ margin-top:20px;}
.tops .hsou .hsouis{ width:0px; height:46px;overflow:hidden; position:absolute;top: 15px;right: 0px;}
.tops .hsou .hsoui{ position:absolute; width:200px; overflow:hidden; background:#2C73B8; border-radius:5px; padding:6px; top: 0px;right: 0px;z-index: 3; display:;}
.tops .hsou .hsoui input[type="text"]{ text-indent:10px; border-right:1px solid #eee; padding:7px 0; border:none; width:160px; float:left; font-size:15px; color:#333; outline:none;}
.tops .hsou .hsoui input[type='submit']{ float:left; border:none; background:url(../img/sea.png) center #ddd no-repeat; cursor:pointer; height:34px; width:40px;}
.tops .hsou:hover .hsoui{}


/**部分公用头部**/
.icommTop{ width:990px; margin:0 auto; text-align:center;}
.icommTop span,.icommTop p,.icommTop em{ color:#333; display:block;}
.icommTop span{ font-size:60px; color:#E8E8E8; line-height:60px;}
.icommTop p{ font-size:34px; }
.icommTop em{ font-size:14px; line-height:28px;padding-top:10px;}

.rdmores{ display:block; margin:0 auto; padding-top:33px; width:121px; height:40px; background:url(../img/hubg.png) 100% 100% no-repeat;}
.rdmores a{ width:111px; height:31px; text-align:center; line-height:31px; border:2px solid #333; display:inline-block; font-size:14px; color:#333;}
.rdmores a:hover{ border:2px solid #CA2222; color:#CA2222;}

/**footer**/
.footers{ width:100%; height:auto; border-top:1px solid #eee;}
.footer{ width:1200px; margin:0 auto; padding:25px 0; height:50px; }
.footer .footlef{ width:60%; float:left;font-size:13px; color:#666;}
.footer .footlef .footltop{}
.footer .footlef .footltop a{ color:#666;font-weight:bold;}
.footer .footlef .footltop a:hover{ color:#2C73B8;}
.footer .footlef .footlbot{ padding-top:10px;}
.footer .footrig{ float:right; text-align:right; height:40px;}
.footer .footrig a{ position:relative;  margin-top: 5px; position:relative; margin-left:20px; float:right;}
.footer .footrig a span{overflow:hidden;display:inline-block; width:40px; height:40px; position:relative;}
.footer .footrig img.fotimg{vertical-align: middle;top: 0px; left:0; position:absolute;-webkit-top: -webkit-top 0.2s;-moz-transition: -moz-top 0.2s;transition: top 0.2s;}
.footer .footrig img.fotimg2{ top:40px;}
.footer .footrig a .foti{ position:absolute; background:url(../img/dsj.png) 50% 100% no-repeat; width:130px; height:140px; bottom:42px; display:none; margin-left:-65px; left:50%; }
.footer .footrig a .foti.foti2{ width:160px; height:60px; margin-left:-80px;}
.footer .footrig a .foti.foti2 p{ width:160px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#333;}
.footer .footrig a .foti p{width:120px; height:120px;background:#eee;padding:5px; }
.footer .footrig a .foti img{ margin:0;width:120px; height:120px;}
.footer .footrig a:hover .foti{ display:block;} 
.footer .footrig a:hover img.fotimg.fotimg1{ top:-40px;}
.footer .footrig a:hover img.fotimg.fotimg2{ top:0;}

/**分页**/
.pages{ text-align:center; padding:20px 0;}
.pages a,.pages span{ display:inline-block; margin:0 5px;width:28px; height:26px; text-align:center; line-height:26px; font-size:14px;}
.pages a{  color:#333; border:1px solid #E7E7E7; border-radius:0px;}
.pages span{background:#2C73B8; color:#fff; border:1px solid #F5C308l}
.pages a:hover{ color:#2C73B8; border:1px solid #2C73B8;}

/**************************页面私有**************************/
/**幻灯片**/
.shutter {overflow: hidden;width: 100%; min-width:1200px;height: auto;position: relative;}
.shutter-img {z-index: 1;}
.shutter-img,.shutter-img a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.shutter-img a {cursor: default;}
.shutter-img a > img {width: 100%;height: 100%;}
.shutter-img .created {overflow: hidden;position: absolute;z-index: 20;}
.shutter-btn {}
.shutter-btn li {position: absolute;z-index: 2;top: 50%;width: 49px;height: 49px;margin-top: -25px;cursor: pointer;}
.shutter-btn li.prev {left: 20px;background: url(../img/shutter_prevBtn.png) no-repeat 0 -49px;}
.shutter-btn li.next {right: 20px;background: url(../img/shutter_nextBtn.png) no-repeat 0 -49px;}
.shutter-page{ position:absolute; width:100%; bottom:32px; z-index:9; text-align:center;}
.shutter-page ul li{ display:inline-block; margin:0 4px; width:30px; height:4px; cursor:pointer; background:#fff;}
.shutter-page ul li.on{ background:#2C73B8;}
.view-controls a {behavior: url(PIE.htc);}

/**首页新闻**/
.inews{ width:100%; height:auto;}
.inew{ width:1200px; margin:27px auto; overflow:hidden; padding-bottom:4px;}
.inew .inewleft{ width:442px; float:left; padding-top:2px;}
.inew .inewleft p{ font-size:36px; color:#2c73b8; font-weight:bold; padding-top:4px; font-family:"Swis";}
.inew .inewleft span{ display:block; font-size:18px; font-weight:bold; padding:8px 0 9px;}
.inew .inewleft span a{color:#666; }
.inew .inewleft span a:hover{ color:#2c73b8;}
.inew .inewleft em{ display:block; font-size:13px; color:#666; line-height:25px; height:75px; overflow:hidden;}
.inew .inewcens{ width:410px; float:left; margin-left:30px;}
.inew .inewcens .inewctop{ overflow:hidden;}
.inew .inewcens .inewctop a{ display:block; margin-right:30px; height:40px; float:left; font-size:15px; color:#666; font-weight:bold; line-height:40px; border-bottom:2px solid #fff;}
.inew .inewcens .inewctop a.curr,.inew .inewcens .inewctop a:hover{ border-bottom:2px solid #2C73B8; color:#2C73B8;}
.inew .inewcens .inewcbot ul{ padding-top:10px;}
.inew .inewcens .inewcbot ul li{ overflow:hidden; line-height:30px;}
.inew .inewcens .inewcbot ul li a{ display:block; float:left; font-size:13px; color:#666; width:310px;}
.inew .inewcens .inewcbot ul li span{ display:block; float:right; font-size:13px; color:#999;}
.inew .inewcens .inewcbot ul li:hover a,.inew .inewcens .inewcbot ul li:hover span{ color:#2c73b8;}
.inew .inewright{ width:280px; height:150px; float:right; padding-top:13px;}

/**服务项目**/
.iprods{ width:100%; height:160px; background:#DEEEEB;}
.iprod{ width:1200px; margin:0 auto;}
.iprod ul{ overflow:hidden; height:160px;}
.iprod ul li{ width:300px; float:left; height:160px; position:relative; overflow:hidden;}
.iprod ul li a{ display:block; width:100%; height:100%;}
.iprod ul li .iprolef{ float:left; padding-left:37px;}
.iprod ul li .iprolef p{ width:140px; font-size:24px; color:#fff; font-family:"Swisre"; padding-top:35px;opacity:0.5;filter:alpha(opacity=50);}
.iprod ul li .iprolef span{ font-size:22px; color:#fff; font-weight:bold; padding-top:4px;}
.iprod ul li .iprorig{ position:absolute; top:160px; left:265px;}
.iprod ul li.iprli1,.comparig .cipagelc .cipagelcList ul li.dali1{ background:#6BCBE3;}
.iprod ul li.iprli2,.comparig .cipagelc .cipagelcList ul li.dali2{ background:#30aacc;}
.iprod ul li.iprli3,.comparig .cipagelc .cipagelcList ul li.dali3{ background:#2C73B8;}
.iprod ul li.iprli4,.comparig .cipagelc .cipagelcList ul li.dali4{ background:#8BB7C3;}


/**公司简介**/
.iabouts{ width:100%; padding:60px 0 0 0;}
.iabout{ width:1200px; margin:50px auto; overflow:hidden; position:relative;}
.iabout .iableft{ width:772px; height:495px; float:left; position:relative; overflow:hidden;}
.iabout .iabright{ width:493px; float:right; position:relative;}
.iabout .iabright .iabrtop{ position:absolute; color:#333; width:652px; height:111px; padding-left:50px; background:#F5C308; right:0; top:51px;}
.iabout .iabright .iabrtop p{ font-size:36px; padding-top:19px;}
.iabout .iabright .iabrtop span{ font-size:14px; font-weight:bold; letter-spacing:3px;}
.iabout .iabright .iabrbot{ font-size:16px; color:#333; line-height:36px; padding-top:180px; height:216px; overflow:hidden;}
.iabout .iabright .rdmores{ float:left;}

/**选手风采**/
.fencais{ width:100%; height:auto; padding:60px 0 69px; background:url(../img/xsbg.png) center bottom #F0F0F0 no-repeat; margin-top:62px;}
.fencai{ width:1308px; margin:0 auto}
.fectop{ text-align:center; padding:34px 0;}
.fectop ul li{ display:inline-block; margin:0 4px; min-width:120px; height:40px; line-height:40px; text-align:center; background:#333;}
.fectop ul li a{ display:block; font-size:16px; color:#fff;}
.fectop ul li.curr,.fectop ul li:hover{ background:#F5C308;}
.fectop ul li.curr a,.fectop ul li:hover a{ color:#333;}
.fecbot{}
.fecbot ul{ overflow:hidden;}
.fecbot ul li{ float:left; width:317px; padding-top:8px; height:420px; margin:0 5px 22px;}
.fecbot ul li .fecimg{width:317px; height:340px; position:relative; text-align:center; background:#ddd;}
.fecbot ul li .fecdv{ height:420px; position:relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.fecbot ul li:hover .fecdv{ margin-top:-8px;}
.fecbot ul li .fecimg img{ max-width:100%; max-height:100%;}
.fecbot ul li .fecbot{ overflow:hidden;}
.fecbot ul li .fecbot .fecbleft{ width:60%; color:#333; float:left; padding-left:12px;}
.fecbot ul li .fecbot .fecbleft p{ font-size:18px; padding-top:16px;}
.fecbot ul li .fecbot .fecbleft p i{ font-size:16px; color:#D3A806; padding-left:6px;}
.fecbot ul li .fecbot .fecbleft span{ font-size:14px; line-height:24px; padding-top:5px;}
.fecbot ul li .fecbot .fecbleft span i{ font-size:20px; color:#d3a806; font-weight:bold; font-family:Arial;}
.fecbot ul li .fecbot .fecbright{ float:right; padding:21px 0;}
.fecbot ul li .fecbot .fecbright a{ display:block; width:89px; height:38px; line-height:38px; text-align:center; font-size:18px; color:#333; background:#F5C308; border-radius:6px;}
.fecbot .rdmores{ padding-top:0;}


/**报名banner入口**/
.ibanner{ width:100%; height:500px;}
.ibanner a{ display:block; width:100%; height:100%;}

.nbanner{ height:260px; width:100%;}
.nbanner a{ display:block; width:100%; height:100%;}

/**商业合作**/
.ipartners{ width:100%; margin:0 auto;}
.ipartner{ width:1201px; margin:45px auto;}
.ipartner ul{ overflow:hidden;}
.ipartner ul li{ width:259px; height:125px; float:left; border:1px solid #DBDBDB;overflow:hidden; position:relative;}

/**详情页**/
.commInpage{ width:1200px; margin:0 auto 30px; overflow:hidden;}
.bcipagerAddress{ width:100%; border-bottom:1px solid #eee; }
.cipagerAddress{ width:1200px; margin:0 auto; height:70px; line-height:70px; font-size:15px; color:#333;}
.cipagerAddress .cipl{ float:left;}
.cipagerAddress .cipr{ float:right; background:url(../img/rep.png) 0 50% no-repeat; background-size:auto 30%; text-indent:20px;}
.cipagerAddress .cipr a{}
.cipagerAddress a{ color:#333;}
.cipagerAddress .cipl a:hover{ color:#F5C308;}
.commInpage .compalef{ width:840px; float:left;}
.commInpage .comparig{ width:300px; float:right;}
/*右侧*/
.comparig .cipagela{ text-align:left; font-size:20px; border-bottom:2px solid #2C73B8; line-height:40px;color:#2C73B8; margin-top:30px;}
.comparig .cipagelb{}
.comparig .cipagelb ul li{ text-align:center;}
.comparig .cipagelb ul li a{ font-size:16px; display:block; text-align:left; text-indent:20px; width:100%; height:40px; line-height:40px; margin:8px auto;  color:#666;}
.comparig .cipagelb ul li a:hover{ color:#2C73B8;}
.comparig .cipagelb ul li a.curr{ background:url(../img/sj2.png) #ddd 95% 50% no-repeat; color:#2C73B8;}

.comparig .cipagelc{ margin-top:20px;}
.comparig .cipagelc .cipagelcTop{ text-align:left; font-size:20px; border-bottom:2px solid #2C73B8; color:#2C73B8; line-height:40px; margin-bottom:10px;}
.comparig .cipagelc .cipagelcList ul li{ overflow:hidden; position:relative; margin-bottom:10px;}
.comparig .cipagelc .cipagelcList ul li .ndaplef{ float:left; padding-left:30px;}
.comparig .cipagelc .cipagelcList ul li .ndaplef p{width:140px; font-size:20px; color:#fff;opacity: 0.5;filter: alpha(opacity=50); font-family:"Swisre"; padding-top:20px;}
.comparig .cipagelc .cipagelcList ul li .ndaplef span{ display:block; font-size:18px; color:#fff; font-weight:bold; padding-top:4px; padding-bottom:20px;}
.comparig .cipagelc .cipagelcList ul li .ndaprig{ position:absolute; width:120px; right:0; bottom:0;}
.comparig .cipagelc .cipagelcList ul li .ndaprig img{ width:100%;}

.cipagerTop{ border-bottom:1px solid #eee; text-align:center; padding:30px 0;}
.cipagerTop p{ font-size:28px; color:#333;}
.cipagerTop span{ display:block; font-size:14px; color:#aaa; padding-top:10px;}
.commInpage .cipagerCon{ padding:20px 0; min-height:400px;}
.commInpage .cipagerCon *{ max-width:100%;}

/**内页新闻列表**/
.newslist{}
.newslist ul li{ overflow:hidden; border-bottom:1px dashed #eee; padding:20px 0;transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.newslist ul li .ibnlef{ width:100px; height:100px; text-align:center; float:left; background:#EBF0F0;}
.newslist ul li .ibnlef span,.newslist ul li .ibnlef em{ display:block;}
.newslist ul li .ibnlef span{ font-size:30px; font-weight:bold; color:#2C73B8; font-family:Arial; padding-top:21px;}
.newslist ul li .ibnlef em{ font-size:16px; color:#2C73B8;}
.newslist ul li .ibnrig{ width:700px; float:left; margin-left:20px;}
.newslist ul li .ibnrig p{ font-size:18px; color:#333; font-weight:bold; padding-top:10px;}
.newslist ul li .ibnrig span{ display:block; font-size:14px; color:#666; padding-top:10px; height:40px; overflow:hidden;}
.newslist ul li:hover{ background:#EBF0F0;}
.newslist ul li:hover .ibnrig p{ color:#2C73B8;}

.sigtops{ width:100%; height:auto; border-bottom:1px solid #eee;}
.sigtop{  width:1200px; margin:0 auto; padding:73px 0 28px; text-align:center; font-size:34px; color:#333; position:relative;}
.sigtop span,.sigtop i{ display:inline-block;}
.sigtop i{ font-size:40px; color:#f5c308; vertical-align:middle; margin-top:-7px;}
.cipagerCon{ padding:20px 0;}
.cipagerCon *{ max-width:100%;}

/**单页类**/
.xnavs{ float:right;}
.xnavs li{ float:left; margin-left:20px;}
.xnavs li a{ display:block; height:68px; line-height:70px;}
.xnavs li a.curr{ border-bottom:2px solid #2C73B8; color:#2C73B8; font-weight:bold;}
.xnavs li a:hover{color:#2C73B8;}


/**内页照片列表**/
.iphoto2{}
.iphoto2 ul{ padding-top:0;}
.iphoto2 ul li{ margin:0 11px 22px;  height:auto;}
.iphoto2 ul li .pics{ height:309px;position:relative; overflow:hidden;}
.iphoto2 ul li .pics img{ display:block; position:relative;transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.iphoto2 ul li p{ font-size:16px; color:#333; line-height:60px; width:390px; margin:0 auto;}
.iphoto2 ul li .pics .picsa{ width:420px; height:309px; background:url(../img/heibg.png) repeat; position:absolute; top:0; left:0;opacity: 0;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.iphoto2 ul li .pics .picsa .picsat{ padding-top:82px;font-size:16px; color:#fff; line-height:60px; width:390px; margin:0 auto;-moz-transform: translatey(-100px);-ms-transform: translatey(-100px);-o-transform: translatey(-100px);-webkit-transform: translatey(-100px);transform: translatey(-100px);opacity: 0;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; position:relative;}
.iphoto2 ul li .pics .picsa .picsam{ border:2px solid #fff; width:120px; height:35px; line-height:35px; text-align:center; font-size:16px; color:#fff; margin:30px auto; font-weight:bold;opacity: 0;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;position:relative;}
.iphoto2 ul li:hover .picsa {opacity: 1;}
.iphoto2 ul li:hover .picsa .picsat,.iphoto2 ul li:hover .picsa .picsam{opacity: 1;-moz-transform: translatey(0);-ms-transform: translatey(0);-o-transform: translatey(0);-webkit-transform: translatey(0);transform: translatey(0);}
.iphoto2 ul li:hover .picsa .picsat{-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}


/**商业合作列表**/
.commInpage.commInpage2{ width:1220px;}
.partlist{ width:1220px; margin:0 auto;}
.partlist ul{ overflow:hidden; padding-bottom:20px;}
.partlist ul li{ width:283px; height:252px; overflow:hidden; float:left; border:1px solid #ddd; margin:10px; position:relative;}
.partlist ul li .ibnm{width:283px; height:212px; text-align:center; position:relative; overflow:hidden; border-bottom:1px solid #eee;}
.partlist ul li .ibntit{ font-size:16px; color:#333; text-align:center; position:absolute; width:100%; top:213px; height:40px; background:#fff; line-height:40px; border-bottom:1px solid #ddd;}
.partlist ul li .ibnint{ position:absolute; top:252px; padding:5px 8px; height:90px; overflow:hidden; font-size:14px; color:#666; background:#fff;}
.partlist ul li .ibntit,.partlist ul li .ibnint{-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.partlist ul li:hover .ibntit,.partlist ul li:hover .ibnint{  color:#2C73B8;}
/*.partlist ul li .ibnimg .ibntit{width:260px; height:130px; position:absolute; top:-130px; left:0; background:url(../img/heibg.png) repeat; text-align:center; line-height:130px; font-size:16px; color:#fff;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.partlist ul li:hover .ibnimg .ibntit{ top:0;}*/


/**联系我们**/
/*分享，后台删除无效*/
.conshas{ text-align:center;}
.conshas a{ display:inline-block; float:none !important; width:60px; height:60px !important;}
.conshas a.bds_more{ display:none;}
.conshas a.bds_tsina{ background:url(../img/fx1.png) center no-repeat;}
.conshas a.bds_sqq{ background:url(../img/fx2.png) center no-repeat;}
.conshas a.bds_weixin{ background:url(../img/fx3.png) center no-repeat;}
.conshas a.bds_qzone{ background:url(../img/fx4.png) center no-repeat;}


/**报名页面**/
.nsigns{ width:1000px; margin:20px auto;}
.nsignstop{ font-size:16px; color:#333; line-height:28px;}
.nsignstop p{ font-size:20px; color:#333; font-weight:bold;}
.nsignstop p a{ color:#F5C308;}
.nsigns ul{ overflow:hidden; width:990px; margin:0 auto; padding:20px 0;}
.nsigns ul li{ width:410px; float:left; margin:10px 0px 10px 70px; height:42px; overflow:hidden;}
.nsigns ul li span{ width:72px; font-size:15px; padding-right:10px; color:#333; display:block; float:left; line-height:42px;}
.nsigns ul li em{ display:block; float:left;}
.nsigns ul li em input[type="text"],.nsigns ul li em  select,.nsigns ul li em textarea{ border:1px solid #ccc; width:290px; border-radius:4px; font-size:14px; color:#333; text-indent:10px; padding:9px 0;box-shadow: inset 0px 0px 3px #CCCCCC;-webkit-box-shadow: inset 0px 0px 3px #CCCCCC;-moz-box-shadow: inset 0px 0px 3px #CCCCCC;-ms-box-shadow: inset 0px 0px 3px #CCCCCC; outline:none;}
.nsigns ul li em input[type="text"]:focus{ border:1px solid #F5C308;}
.nsigns ul li em input[type="radio"],.nsigns ul li em input[type="checkbox"]{ vertical-align:middle; margin:-4px 2px 0 0;}
.nsigns ul li em i{ display:block; line-height:42px; padding-left:10px; font-size:14px; color:#333;}
.nsigns ul li em label{ display:none;}
.nsigns ul li.teli{ width:100%; height:auto;}
.nsigns ul li em select{ width:250px;}
.nsigns ul li em textarea{ width:772px; height:60px;max-width:772px; max-height:60px; font-size:14px; color:#333;}
.nsigns ul li.teli p{ float:left; font-size:14px; color:#c81215; line-height:26px; text-indent:83px; width:990px;}
.bma{ display:block; width:128px; height:41px; line-height:41px; text-align:center; background:#F5C308; color:#333; border-radius:5px; margin:10px auto; font-size:18px;}
.bma:hover{ background:#D1AB61; color:#333;}
.yzm{ width:180px !important;}
.yzmpic{ width:130px; height:38px; border:1px solid #ccc; vertical-align:middle; cursor:pointer; margin:-6px 0 0 5px;}

.addimgs{ width:100%; overflow:hidden; background:#fff;}
.addpc1,.addpc2{ display:block; border:none;  background-size:cover; outline:none; float:left; margin-left:0px;}
.filea,.fileb,.filec{display:block; width:100px; height:100px; outline:none; float:left;position:absolute; 
cursor:pointer;opacity:0; filter:alpha(opacity=0);}
.addpc1 img,.addpc2 img{  cursor:pointer; width:100px; height:100px;}
.dotija{ display:block;  text-align:center; background:#F08519;  color:#fff; font-size:24px;}
.showpc1,.showpc2,.showpc3{  float:left; margin-left:0px;  text-align:center; max-width:660px;}
.showpc1 img,.showpc2 img,.showpc3 img{ max-height:100%; max-width:100%;position: relative;top: 50%;transform: translateY(-50%);text-align: center;}
.opic,.ppic,.opic img:first-child,.ppic img:first-child{ position:relative;}
.opic .cci,.ppic .cci{ position:absolute; }
.opic,.ppic{ float:left;width:98px; height:98px; border:1px solid #ddd; margin:0 10px 10px 0;}
.opic i{opacity:0;position: absolute;width: 22px !important;height: 22px !important; line-height:22px !important;background-color: #e0c111;color: #fff;cursor: pointer;right: 0;top: 0;font-size: 18px;font-weight:bold;text-align: center; padding-left:0 !important;}
.opic i:hover{background-color: #e0ca52;color: #f00;}
.opic:hover i{opacity:1;}


/**内页选手列表**/
.nfecbot ul{ position:relative; width:1308px; margin-left:-4px;}
.nsigtops{ position:relative;}
.nsigtops .sigtop{ padding:20px 0;}
.nfectop{ padding:20px 0; border-bottom:1px solid #eee; width:1200px; margin:0 auto; position:relative; text-align:left;}
.fortace{ position:absolute; top:0; right:0; padding-top:25px;}
.fortace input[type="text"]{ font-size:14px; color:#333; text-indent:10px; padding:7px 0; outline:none; float:left;}
.fortace input[type="submit"]{ background:url(../img/sea.png) #F5C308 50% 50% no-repeat; width:50px; float:left; height:38px; cursor:pointer; border:1px solid #ddd;}
.saiqus{ position:absolute; top:0; right:0; padding-top:20px; z-index:99;}
.saiqus .saiqu{ width:140px; text-align:center; height:38px; line-height:38px; font-size:16px; color:#333; background:#F5C308; border:1px solid #C89C46; cursor:pointer;}
.saiqus .saiqu i{font-size:16px; color:#333;}
.saiqus .saiqu img{ width:15px; margin-left:5px;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.saiqus .saiqu a.curr img{transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);}
.saiqix{ background:#F5C308; position:absolute; display:none;}
.saiqix ol{ overflow:hidden;}
.saiqix ol p{ text-indent:10px; font-size:14px; color:#fff; line-height:36px; border-bottom:1px solid #fff;}
.saiqix ol li{ width:71px; float:left; height:36px;line-height:36px; text-indent:10px; border-bottom:1px solid #fff;}
.saiqix ol li a,.saiqix ol p a{ display:block; font-size:14px; color:#fff;}
.commInpagep .emptys{ text-align:center; font-size:14px; caption-side:#333; padding:20px 0;}


/**选手详情页**/
.paydet{ width:1200px; margin:30px auto;}
.pdetop{ overflow:hidden;}
.pdetop .pdetopleft{ width:360px; border:1px solid #ddd; background:#eee; height:386px; text-align:center; float:left; position:relative;}
.pdetop .pdetopright{ width:780px; float:left; margin-left:50px;}
.pdetop .pdetopright .pdera{ font-size:28px; color:#333;}
.pdetop .pdetopright ul li{ margin-top:10px;font-size:14px; color:#333;}
.pdetop .pdetopright .pderb{ font-size:20px; padding-top:15px; color:#333; font-weight:bold;}
.pdetop .pdetopright .pderb i{ color:#e0310c;}
.pdetop .pdetopright .pderc{ overflow:hidden;}
.pdetop .pdetopright .pderc .pdercc{ float:left; margin-right:20px; padding:20px 0; line-height:30px;}
.pdetop .pdetopright .pderc .pdercc a{ font-size:16px; color:#333;}
.pdetop .pdetopright .pderc .pdercc a i{color:#e0310c; padding:0 3px;}
.pdetop .pdetopright .pderc .pdercc img{ margin-right:5px; vertical-align:middle; float:left;}
.pdetop .pdetopright .pderd{font-size:12px; color:#333;}
.pdebot{ margin-top:20px;}
.pdebot .pdebota{ border-bottom:2px solid #F5C308;}
.pdebot .pdebota span{ display:inline-block; width:120px; height:36px; line-height:36px; background:#F5C308; font-size:15px; color:#fff; text-align:center;}
.pdebot .pdebotb{ text-align:center; padding:10px 0;}
.pderf{ text-align:center; padding:0 0 10px 0; overflow:hidden; display:none;}
.pderf input[type="text"]{ font-size:14px; outline:none; color:#333; text-indent:10px; border:1px solid #ddd; padding:8px 0;}
.pderf p{ float:left;}
.coyzm{ height:36px; cursor:pointer; border:1px solid #eee; width:100px; vertical-align:middle; float:left;}
.pderf a{ display:block; float:left; width:80px; height:36px; line-height:36px; text-align:center; font-size:15px; color:#fff; border:1px solid #eee; background:#F5C308;}
.pderg{ font-size:26px; color:#CBA150; padding:10px 0 5px 0;}


/**排名**/
.fecbot.fecbot2{ overflow:hidden; padding:10px 0 0 0;}
.fecbot .fecbleft1,.fecbot .fecbleft2,.fecbot .fecbleft3{ width:33.3%; float:left; text-align:center;}
.fecbot .fecbleft1 p{color:#C89C46; font-size:16px;}
.fecbot .fecbleft1 span{ font-size:16px; color:#333;}
.fecbot .fecbleft2 p,.fecbot .fecbleft3 p{ font-size:15px; color:#333;}
.fecbot .fecbleft2 span,.fecbot .fecbleft3 span{ font-size:16px; color:#e0310c;}

.fecbot3{ text-align:center;}
.fecbot3 p{ font-size:16px; color:#333; padding:15px 0;border-bottom:1px solid #eee;}
.nfecbot2 ul{ padding-top:20px;}
.nfecbot2 ul li{ height:395px;}
.nfecbot2 ul li:hover .fecbot3 p{ color:#CBA150; border-bottom:1px solid #CBA150;}



/**后期修改**/
.imaps{ width:100%; height:400px;}
.bconts{ width:100%; height:auto; background:#F4F5F7;}
.conts{ width:1200px; margin:0 auto; overflow:hidden; padding:30px 0;}
.conts .contslef{ width:50%; float:left}
.conts .contslef img,.conts .contslef *{ max-width:100%;}
.conts .contsrig{ width:50%; float:right;}
.contop{ font-size:20px; font-weight:bold; color:#c81215; padding-bottom:20px;}
.conmes{}
.conmes ul li{ overflow:hidden; margin:8px 0;border:1px solid #ddd; background:#fff; width:310px; padding-left:5px;}
.conmes ul li span{ display:block; float:left; font-size:14px; color:#333; line-height:38px;}
.conmes ul li em{}
.conmes ul li em input[type="text"]{ width:250px; text-indent:10px; border:none; padding:9px 0; font-size:14px; color:#333; outline:none;}
.conmes ul li em textarea{ border:none; width:250px; max-width:250px; max-height:80px; padding:8px 0; font-size:14px; color:#333; font-family:"Microsoft YaHei"; height:80px; outline:none;}
.dojiao{ width:120px; height:40px; margin-top:10px; line-height:40px; text-align:center; background:#FF9900; display:inline-block; font-size:14px; color:#fff;}
.dojiao:hover{ background:#c81215;}























