@import url(global.css);
/*
-- styleSheet:     frontend.css
-- author:         ElevenSong
-- for:            Topys
-- creatData:      2012/12/10
-- upData:         2013/03/06
*/

/*                       Signin & Reg
------------------------------------------------------ */
/*
--- sign in */
.sign_inner_wrap { width:480px; border:0; margin-top:50px; }
.sign_wrap { border-color:#aaa; }
.pop_success {  padding:35px 35px 20px 50px; background-image:url(../img/public/icon_success.png) ;  background-position:5px 38px; background-repeat:no-repeat;   }
.pop_success h5 { font-size: 16px; font-weight: bold; color: #3ea028; margin-bottom:2px; }
.pop_success em {  font-weight: bold; color: #3ea028; }

/*
--- reg */
.reg_wrap { width: 980px; margin:25px auto 50px; }
.reg_intro { float: left; width:290px; }
.reg_intro_tit h2 { color: #000; font-size: 24px; font-weight: normal;  padding-bottom: 3px; border-bottom: 2px solid #CCC; line-height: 30px; }
.reg_intro_tit p { padding: 16px 0; border-bottom: 1px solid #CCC;  font-size: 14px; line-height: 24px; font-weight: bold; }
.reg_intro_list li { border-bottom: 1px solid #CCC; color: #000; font-size: 14px;padding: 16px 0; list-style: none outside; }
.reg_intro_list .last { border-bottom-width: 2px; }
.reg_form { float: left; margin-left: 90px; width:600px; }
.reg_form_box { background-color: #f3f3f3; margin:0; padding: 15px 30px 20px; overflow: hidden; }
.reg_form_tit { height: 19px; padding: 6px 0 5px; margin-bottom: 30px; border-bottom: 1px solid #BFBFBF; border-top: 3px solid black; color: black;font-size: 18px; font-weight: normal; }
.reg_fill_box { float: left; padding:20px 0 20px 20px; }
.reg_fill_box .form_row { margin-bottom:14px;  }
.reg_fill_box .form_lab { float: left; display:block;  width:120px; height:27px; line-height:27px; margin-bottom: 3px; color: #111; }
.reg_fill_box .form_lab em { color: #AC2722; }
.reg_fill_box .form_fill { float: left; width:260px; }
.reg_fill_box .form_fill input {  padding:4px 5px; width:200px; height: 17px; line-height: normal; border: 1px solid #BBB; text-indent:0; font-size: 12px; color: #000; background-color: white; }
.reg_fill_box .form_code_fill input { float: left; width: 135px; }
.reg_fill_box .form_fill .code { float: left; display:inline-block; }
.reg_fill_box .form_code_fill { width:280px; position: relative;  }
.code_refresh { display: inline-block; margin:7px 0 0 8px;}
.form_sub_row { padding-left: 120px; }
.form_sub_row p { margin-bottom:10px; }
.form_sub_row .btn_reg { padding:6px 25px;  cursor: pointer;  }



/*                       Index
------------------------------------------------------ */
/*
--- focus */
#focus{width:980px;height:240px;overflow:hidden;position:relative; margin-bottom:20px; z-index:0;  }
#focus ul{height:240px;position:absolute;}
#focus ul li{float:left;width:980px;height:240px;overflow:hidden;position:relative;background:#000; }
#focus ul li div{position:absolute;overflow:hidden;}
#focus .btnBg{position:absolute;width:980px;height:20px;left:0;bottom:0;background:#000;}
#focus .btn{position:absolute;width:960px;height:10px;padding:5px 10px;right:0;bottom:3px;text-align:right;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;}
#focus .btn span.on{background:#fff;}
#focus .preNext{width:45px;height:100px;position:absolute;top:60px;background:url(../img/public/sprite_slider_btn.png) no-repeat 0 0;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}

/* company_recomm */
.company_recomm { margin: 30px 0 20px 0; border-top: #666 solid 2px; overflow: hidden; }
.company_recomm h3 { margin:3px 0 12px; font-size: 24px; font-weight: normal; color:#222; }

/* index_ad */
.index_ad a { float: left; display:block; width: 320px; height:250px; margin-right: 10px; background-color:#999; }

/*
-----   filter
 */
 /* filter */
.filter { height:50px;  border-bottom:1px solid #D1D1D1; backgdround-image:-webkit-linear-gradient(top, white 40%, #F3F3F3 100%);  background-image:-moz-linear-gradient(top, white 40%, #F3F3F3 100%); background:linear-gradient(top, white 40%, #F3F3F3 100%);  }
.filter_box, .fl_search { position:relative; float:left; height:50px; line-height:50px; border-left:1px solid #dedede; cursor:default;  z-index:50; }
.filter_box:hover {	background:#f5f5f5; cursor:pointer; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(40%, #f5f5f5), color-stop(100%, #e3e3e3)); background-image:-webkit-linear-gradient(top, #f5f5f5 40%, #e3e3e3 100%); background-image:-moz-linear-gradient(top, #f5f5f5 40%, #e3e3e3 100%); background:linear-gradient(top, #f5f5f5 40%, #e3e3e3 100%); }
.filter_box:active { height:51px; background:#f9f9f9; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(white)); background-image:-webkit-linear-gradient(0% 0%, 0% 100%, from(#f4f4f4), to(white));background:-moz-linear-gradient(center top, #f4f4f4, white); background:linear-gradient(#f4f4f4, #ffffff); }
.fl_category { width:180px;  border-left:0;  }
.fl_good { width:172px; background-position:148px -73px;  }
.fl_time { width:120px; background-position:96px -73px;  }
.fl_tag { width:120px; background-position:96px -73px;  }
.fl_search { width:347px; padding:0 15px 0 20px; }
.fl_title { margin:0 15px 0 20px; }
.fl_title span { font-size:14px; color:#333; }
.fl_category .fl_title { background-position:135px -73px; }
.fl_good .fl_title { background-position:128px -73px;  }
.fl_time .fl_title { background-position:76px -73px;  }
.fl_tag .fl_title {  background-position:76px -73px;  }
.fl_time span, .fl_tag span { display: block; text-indent: -9999em;  }
.fl_time span { background-position:-2px -171px;  }
.fl_tag span { background-position:-2px -212px;  }

/* fl_option */
.fl_option { display:none; position:absolute; top:50px; left:-1px; width:160px; padding:6px; border:1px solid #D1D1D1;  border-top:0;  background:#FFFFFF; -webkit-box-shadow:1px 3px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow:1px 3px 4px rgba(0, 0, 0, 0.3); box-shadow:1px 3px 4px rgba(0, 0, 0, 0.3); z-index:50; }
.fl_option_box { border:1px solid #D1D1D1; border-top:0;  }
.fl_option a { display:block; line-height:26px; color:#333; padding:0 8px; border-top:1px solid #D1D1D1; font-weight:bold; z-index:100; }
.fl_option a:hover { background: #fe3f36;  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe3f36), to(#dc241c));background:-moz-linear-gradient(center top, #fe3f36, #dc241c); background:linear-gradient(#fe3f36, #dc241c); color:#fff; text-decoration:none; }
.fl_category .fl_option { width:168px; }
.fl_tag .fl_option { width:400px; }
.fl_tag .fl_option_box { border:0; padding:8px 10px; }
.fl_tag .fl_option a { float:left; margin:0 7px 7px 0; padding:3px 9px 4px; border:1px solid #C7C7C7; color:#232323;cursor:pointer; background:#F2F2F2; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBFBFB), to(#E9E9E9)); background-image:-webkit-linear-gradient(0% 0%, 0% 100%, from(#FBFBFB), to(#E9E9E9)); background-image:-moz-linear-gradient(center top, #FBFBFB, #E9E9E9); background:linear-gradient(#FBFBFB, #E9E9E9); -webkit-box-shadow:inset 0 1px 0 white; -moz-box-shadow:inset 0 1px 0 white; box-shadow:inset 0 1px 0 white; }

/* filter_search */
.filter_search, .cfilter_search { width:300px; padding:3px 4px 5px 24px; height:17px; line-height:normal; border:1px solid #cfcfcf; text-indent:0; font-size:12px; background-color:white; background-position:5px -146px; border-radius:4px; }


/* child_filter */
.child_filter { position: relative; margin:0 50px 15px; height:32px;  }
.cfilter_box { position: relative; height:30px; line-height:30px;  border:1px solid #d0d0d0;  text-decoration: none; background-color: #FCFCFC; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFCFC), to(#E8E8E8)); background-image: -webkit-linear-gradient(0% 0%, 0% 100%, from(#FCFCFC), to(#E8E8E8)); background-image: -moz-linear-gradient(center top, #FCFCFC, #E8E8E8); background: linear-gradient(#FCFCFC, #E8E8E8);  }
.cfilter_box:active { height:30px; }
.cfl_title { margin:0 10px 0 0;background-position:69px -85px; }
.cfl_title span { display: block;  padding:0 15px;  font-size: 12px;  }
.cfl_option { top:31px; width: 100px; }
.cfl_search { position: absolute; right:0; top:0; padding:4px 0 0; width:233px; height:26px; line-height: 30px; border-left:0; }
.cfilter_search { width:146px; }

/* breadcrumbs */
.breadcrumbs { position:relative; padding:0 48px; height:68px; line-height:68px; z-index:1; }
.fl_result { font-size:14px; color:#000; }
.fl_result .plus { color:#989898; }
.result_detail {position:absolute; right:56px; top:0; }
.fl_result em { font-weight: bold; color:#1F960F;  }
.gallery_tab { position:absolute; right:56px; top:22px; height:25px; line-height:25px; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#E4E4E4)); background-image:-webkit-linear-gradient(0% 0%, 0% 100%, from(#FEFEFE), to(#E4E4E4)); background-image:-moz-linear-gradient(center top, #FEFEFE, #E4E4E4); background:linear-gradient(#FEFEFE, #E4E4E4); border:0; white-space:nowrap; border-radiu:3px; }
.gallery_tab a { position:relative; display:inline-block; height:23px; line-height:23px;color:#4A4A4A; border:1px solid #CDCDCD; text-transform:uppercase; -webkit-transition:all 0.15s ease; text-shadow:0px 1px 0 rgba(255, 255, 255, 0.5); text-align:right; -moz-transition:all 0.15s ease; transition:all 0.15s ease; }
.gallery_tab a:hover { text-decoration:none; }
.gallery_tab .selected { background:#3A3A3A; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#505050)); background-image:-webkit-linear-gradient(0% 0%, 0% 100%, from(#252525), to(#505050)); background-image:-moz-linear-gradient(center top, #252525, #505050); background:linear-gradient(#252525, #505050); -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.25) inset; -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.25) inset; box-shadow:0 0 5px rgba(0, 0, 0, 0.25) inset; text-shadow:0px 1px 0 black; border:1px solid transparent; border-top:1px solid #252525; border-bottom:1px solid #505050; color:white; font-weight:bold; }
.gallery_tab .selected:hover { cursor:default; }
.gallery_tab a span { display: block; }
.t_project span { padding:0 13px 0 27px; }
.t_people span { padding:0 13px 0 35px; }
.tpr_ed { background-position:12px -12px; }
.tpe_ed { background-position:10px -53px; }
.selected .tpr_ed { background-position:12px 7px; }
.selected .tpe_ed { background-position:10px -32px; }

/* index_main */
.index_main { width: 650px; float: left; display: inline; overflow:hidden;}
.index_gallery { }
.index_main .page_box { margin:0 5px 0 0; }
.cover_stati { background-color:#111; color: #fff;  border-radius:0 0 3px 3px;}
.mod_index_main { width: 642px;  border: 1px solid #c9c9c9; margin-top:20px; padding-bottom:15px; background-color: #fff; }
.mod_index_main h3{ position:relative; padding-left:15px; margin-bottom:10px; height:36px; line-height:36px; color: #000; font-size: 14px;  }
.mod_index_main h3 a, .mod_index_main span { position: absolute; right: 20px; top:2px; font-size: 12px; }
.list_topic { padding-left:12px; }
.list_topic li { display: block; float: left; display: inline; width: 150px; margin:0 6px 12px 0; text-align: center; }
.list_topic li img { width: 140px; height: 110px; }
.index_member { position: relative;  }
.list_member { width: 450px; margin-left: 15px; }
.list_member a {  float: left; width: 50px; height: 50px; background-color:#ddd; _display: inline; }
.list_member a.img_toggle { background-color:#bbb; }
.ext_join { position: absolute; right:0; top: 46px; width: 162px; height: 150px; margin-right: 15px; background-color: #ee0000; }
.ext_join a {  display: block; color: #fff; text-align: center; line-height: 150px; font-size: 36px; }
.ext_join a:hover { background-color:#AC2722; }
.index_main .child_tit { margin:25px 0 5px; }
.index_main .child_filter { margin:8px 0 12px; }
.index_main .cfl_search { padding-top:2px; }

/* index_sidbar */
.index_sidbar { width:250px; float:right;display: inline; }
.job_listing, .follow_listing { border-bottom:1px solid #c9c9c9; }
.last_listing { border-bottom:0 !important; }
.follow_listing { padding:12px 0 12px; margin:0 20px; overflow:hidden; }
.follow_listing a { display: block; padding-left: 40px; color:#666; background-image: url(../img/public/sprite_follow.png); background-repeat: no-repeat; }
.follow_listing a.f_douban { background-position:0 -72px; }
.follow_listing a.f_youku { background-position:0 -144px; }
.follow_listing a.f_rss { background-position:0 -216px; }
.follow_listing em { color:#333; display: inline-block; margin-bottom: 2px; }
.rank_listing {  margin:0 20px 12px; }
.rank_listing li { padding:10px 0; border-bottom: 1px solid #c9c9c9; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rank_listing li a { color:#666; }
.rank_listing li a:hover { color:#AC2722; text-decoration: underline; }
.index_recap_tit { padding:15px 20px 0; }
.recap_box { padding:10px 20px 20px; }
.recap_box .pub_text { width:200px; border-radius: 0 }
.btn_recap input { padding:5px 10px; margin-left: 2px }

/* x-banner */
.x-banner{ width:980px; height:438px; margin-bottom:20px; }
.x-banner-item{width:980px; overflow:hidden; height:438px; position:relative;}
.x-banner-ul{float:left; display:inline; position:absolute; z-index:10; width:5880px; height:372px;left:0;top:0;}
.x-banner-ul li{float:left; display:inline; cursor:pointer; width:980px; height:372px; margin-bottom: 5px;  text-align:center; overflow:hidden; position:relative;}
.x-bannner-ico{ width:996px; height:56px; position:absolute;z-index:20; left:0; top:382px; margin-left:-16px;}
.x-bannner-ico li{ float:left; display: inline; cursor:pointer; width:150px; height:56px; margin-left:16px; text-align:right; opacity:0.2; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; }
.x-bannner-ico li img{width:152px; height:56px; }
.x-bannner-ico li.on{ color:#FFF; opacity:1;  filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; }
.x-banner-list-item{ position:absolute; color:#FFF;}
.x-banner-list1 .x-banner-list-item {float:left; display:inline; position:absolute; z-index:10; width:980px; height:372px;left:0;top:0;}
.x-banner-ad{ width:980px; height:115px; margin:0px 0px 24px 0px; padding:20px 0px 0px 0px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; text-align:center;}
.x-banner-ad1{ width:980px; height:115px; margin:0px 0px 24px 0px; padding:20px 0px 0px 0px; border:0px; background-color:#F1F1F1; text-align:center;}
.x-banner-ad2{ width:980px; height:auto; margin:0px 0px 24px 0px; padding:0px; text-align:center;}
.x-banner-ad img, .x-banner-ad1 img{width:800px; height:95px;}

.a-banner{ width:980px; height:510px; margin-bottom:20px; background-color: #F2F2F2; z-index:1; }
.a-banner-item{width:645px; overflow:hidden; height:510px; position:relative; z-index:1;left:103px;}
.a-banner-item p{ height:40px; text-align:center; margin:30px 0 10px 0;left:0;top:0; font-size:22px; font-weight:600; color:#000000;}
.a-banner-ul{float:left; display:inline; position:absolute; z-index:10; width:3225px; height:372px;left:0;top:80px;}
.a-banner-ul img{width:645px; height:390px;}
.a-banner-ul p{ float:right; position:relative; width:600px; height:40px; margin:-40px 0 0 0; padding:7px 0 0 30px; background-color:#000000; color:#FFFFFF; z-index:30; font-size:15px; text-align:left;}
.a-banner-ul li{float:left; display:inline; cursor:pointer; width:645px; height:390px; margin-bottom: 5px;  text-align:center; overflow:hidden; position:relative;}
.a-banner-ico{width:480px; height:20px; position:relative; z-index:15; left:276px; top:404px; text-align:center; }
.a-banner-ico li{float:left; display: inline; cursor:pointer; background:#b3b3b3;height:10px;width:10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-right:10px; padding:0; z-index:20}
.a-banner-ico li.on{background:#333; opacity:1; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; }
.a-banner-left,.a-banner-right{background:url(../images/icon-01.png) no-repeat}
.a-banner-left,.a-banner-right{height:50px;width:64px}
.a-banner-left{float:left; position:relative; background-position:0 -155px; z-index:30; left:40px; top:255px; }
.a-banner-left:hover{background-position:0 -40px; cursor:pointer;}
.a-banner-right{float:right; position:relative; background-position:0 -215px; z-index:30; right:40px; top:-252px;}
.a-banner-right:hover{background-position:0 -100px; cursor:pointer;}

/*                       Theme
------------------------------------------------------ */
/*
-----   child_tit
 */
.child_tit { margin:20px 0 5px 0; border-bottom: 1px solid #999; }
.child_tit h2 { position: relative; float: left; display:inline-block; height:32px; border-left: 1px solid #E3E3E3; padding:0 22px; * display:inline; }
.child_tit .frist { padding-left:0; border-left:0; }
.child_tit h2 a { display:block; padding-bottom:7px;  font-size: 16px; color: #333; }
.child_tit h2 a:hover {border-bottom:3px solid #666; color: #666; }
.child_tit h2 .current, .child_tit h2 .current:hover { color: #AC2722; border-bottom: 3px solid #AC2722; }
/* child_categories */
.child_tit .cfl_title{ background:none;  border: 1px solid #fff; border-bottom:0; }
.child_tit .cfl_title span {  padding:4px 8px 8px 21px; width:193px; font-size: 14px; background-position:3px -742px; }
.child_tit .child_filter { margin:0; }
.child_tit .cfilter_box { height: 32px; background:none; border:0; line-height:14px; z-index: 100; }
.child_tit .cfl_option { width:210px; left:0; top: 27px; z-index: 1000; }
.child_tit .cfl_title_on { border-color:#d1d1d1; }

.art_review .child_tit{margin:10px 0 20px;}
.art_review .child_tit h2{height:24px;}
.art_review .child_tit h2 a{font-size:14px; padding-bottom:4px;}

/*
-----   album_list
 */
.album_list .cover_info { height: 90px;overflow:hidden;}
.album_list .word_box { height: 72px;overflow:hidden;}
.album_list .tit { margin-bottom:1px; font-size: 14px;overflow:hidden;}
.album_list .tit a { margin-bottom: 3px; font-size: 14px; }
.album_list .intro { margin-bottom:8px; line-height:18px;overflow:hidden;}

/*
-----   topic_top
 */
.topic_top { margin-top:25px; }
.toping_list { width:272px; display: block; margin:6px 20px 0; overflow:hidden; }
.toping_list li { position: relative; display: block;  padding:12px 0 10px; border-bottom:1px solid #eee; }
.toping_list li a { color: #333; }
.toping_list li a:hover { color:#AC2722; text-decoration: underline; }
.toping_list li p { margin-top:3px; color: #aaa; }
.toping_list li.last { border-bottom:0; }
.toping_list li span { position: absolute; right:0; top:10px; color: #aaa; }

/*
-----   people_list
 */
.people_list { padding:15px 0 15px 0; overflow: hidden;}
.people_list span { display:inline-block;  padding:0 26px; border-right: 1px dotted #ddd; }
.people_list span.last { border:0;  }
.people_list a { display:inline-block; width: 100px; height: 100px;background-color: #ddd; border:0; }
.people_list a img { width: 100px; height: 100px; border:0; }

/*
-----   index_topic
 */
.hot_topic { padding:15px 25px; }
.hot_topic .theme_info { width: 200px; }
.hot_topic .theme_follow { width: 255px; padding:6px 0 3px; }
.hot_topic .theme_paper { margin:3px 0 5px;}





/*                       Job
------------------------------------------------------ */
/*
-----   job_wrap
 */
.job_wrap{ width:982px; padding:10px 0; background:none; border:0 none;}
.job_list_wrap .page_box { margin:20px 0 0 0; }
.child_job_tit { margin:0 0 15px; }

/*
--- searh_job_wrap */
.searh_job_wrap { position: relative; padding:20px 25px; margin:0 0 25px; background:#1A1A1A; background-image:-moz-linear-gradient(center top , #262626, black); background-image:-webkit-gradient(linear, left top, left bottom, from(#262626), to(black)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#000000'); border-radius: 4px; z-index: 10; }
.searh_job h3 {float: left;  display: inline-block; font-size:22px; font-weight: normal; color: #fff; margin-top:4px;}
.searh_job .search_text { float: left; margin:3px 2px 0 10px; border-color: #000; border-radius: 4px; width:200px;}
.searh_job .cfilter_box { height: 23px; line-height: 23px; float: left; margin:4px 0 0 3px; border-radius: 4px  }
.searh_job .cfl_title { background-position:98px -88px; }
.searh_job .cfl_city_title  { background-position:76px -88px; }
.searh_job .cfl_title span  { padding:0 25px 0 15px; }
.searh_job .cfl_option { top:24px; }
.searh_job .fl_option_box { height:400px;  overflow-x: scroll;  overflow-y:none;}
.searh_job select{ margin:0;  margin:4px -1px 0 3px; height: 25px; line-height: 25px;  }
.searh_job_wrap .btn_post_job { position:absolute; right:22px; top:16px; padding:7px 25px;  font-size: 16px; }

/*
--- job_list_wrap */
.job_list_wrap { width:700px; margin-right:38px;}
.job_list { width: 100%; border-bottom: 1px solid #cdcdcd; background:#fff; margin-bottom:20px;}
.job_list li { display: block; position: relative; border-top: 1px solid #cdcdcd; z-index:1; }
.job_list li a{ display:inline-block; padding:15px 12px; color: #444;vertical-align:top;}
.job_list li a:hover {color:#861512; }
.job_list li span { display:inline-block; padding:15px 12px; }
.job_list .li_hover{background-color: #fef0f1;}
.job_area { width:20%; font-weight: bold; }
.job_list li .job_name { width:30%;  color:#AC2722; font-weight: bold;}
.job_company { width:31% }
.job_list li .job_new { position:absolute; right:0; top:0; width:36px; height: 23px; line-height: 23px; padding:0;  background-color: #ccc;  color: #333;  font-weight: bold; text-align: center; -webkit-text-size-adjust:none; font-size:10px; }

/*
--- job_recom */
.job_recom { width:156px; padding:15px 23px; background-color: #eee; }
.job_recom h3 { padding:5px 10px; margin-bottom:15px; background-color: #333; color: #fff; }
.job_ad_list li { margin-bottom: 10px; }
.job_ad_list li img, .art_ad li img { width:155px; height:70px; }

/*new jobs list*/
.jobs_c_info{height:60px;}
.jobs_c_info a{font-weight:normal;}
.jobs_c_info .category a{font-style:italic;}
.job-selector{background:#fff; padding:10px; margin-bottom:15px;}
.job-selector ul{border-bottom:1px dashed #ddd; padding:10px 0}
.job-selector .bt_ul{border-bottom:0 none;}
.job-selector ul a{color:#333333; display:inline-block; vertical-align:middle; height:24px; line-height:24px;}
.job-selector ul a:hover{color:#ED1D25}
.job-selector ul li {display:inline;margin-right:15px; height:24px;}
.job-selector ul .head b {background:#ED1D25;padding:1px 8px; display:inline-block; vertical-align:middle; line-height:24px; color:#fff;font-weight:normal;}
.job-selector ul .head span{width:0; height:0; font-size:0; line-height:0; border-width:5px; border-color:#fff #fff #fff #ED1D25; border-style:solid; vertical-align:middle; display:inline-block;}
.job-selector ul .selected a {color:#ED1D25;}
.block-link{width:200px; margin-top:20px;}
.block-link400{width:400px; margin-top:20px;}
.select-wrap{width:200px;height:300px;border:1px solid #ddd; overflow:auto;float:left; background:#ffffff;}
.select-wrap400{width:400px;height:300px;border:1px solid #ddd; overflow:auto;float:left; background:#ffffff;}
.select-wrap a , .select-wrap400 a{padding-left:15px;display:block; height:24px; line-height:24px;}
.select-wrap a:hover, .select-wrap .selected, .select-wrap400 a:hover, .select-wrap400 .selected{background:#ED1D25;color:#fff;}
.city-list{width:420px;margin-top:20px; background:#fff;}
.city-list select{width:200px;}


/*                       Article
------------------------------------------------------ */
.article_wrap { width: 980px; margin:0 auto; }
/*

/*
--- art_left */
.art_left { clear:right; width:718px; border:1px solid #ccc; border-top:0; background-color: #fff; overflow-x:hidden; border-radius:3px 3px 0 0; }
/*@author yc 文章通栏板式 */
.art_left_banner { clear:right; border:1px solid #ccc; border-top:0; background-color: #fff; overflow-x:hidden; border-radius:3px 3px 0 0; }
/* art_work */
.art_tit { position: relative; padding: 12px 20px 15px; background: #242424; border-bottom: 1px solid rgba(187, 187, 187, 0.1); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2E2E2E), to(#1A1A1A)); background-image: -webkit-linear-gradient(0% 0%, 0% 100%, from(#2E2E2E), to(#1A1A1A)); background-image: -moz-linear-gradient(center top, #2E2E2E, #1A1A1A); /*background: linear-gradient(#2E2E2E, #1A1A1A);*/  color: #aaa; box-shadow: 8px 0 10px 0 rgba(0, 0, 0, 0.11); zoom:1; }
.art_eidt1_tit, .art_eidt2_tit { background-image:url(../img/public/sprite_recom.png); background-repeat: no-repeat; background-position: right 0;  }
.art_tit a { color: #aaa; }
.art_tit a:hover { color: #ddd; }

.art_eidt2_tit { background-position: right -84px; }
.art_tit h2 { font-size:20px; color: #fff; margin-bottom: 10px; }
.art_tit .time { position:absolute; right:30px; bottom: 6px; }
.art_pic {padding:50px 53px; }
.art_pic img{max-width:600px;}
.art_pic p{ font-size: 14px; line-height:26px; margin-bottom:20px; color: #111; }
.art_page { position: relative; height: 100px; padding-bottom:35px;  text-align: center; }
.btn_digg { display:inline-block; margin:0 auto; width:90px; padding-top:95px; background-image:url(../img/public/sprite_digg.png); background-repeat: no-repeat; color: #333;  }
.btn_digg:hover { width:92px;  background-position: -91px 0; }
.btn_digged, .btn_digged:hover { background-position: -185px 0;  }
.art_prev, .art_next {position: absolute; bottom:68px; width:280px; height:24px; line-height:24px; overflow:hidden; text-align:left;}
.art_prev { left:20px; }
.art_next { right:20px;  text-align:right;}

.art_theme { padding:20px 0 20px 20px;  background-color: #eee; }
.art_theme span { display: inline-block; margin-right: 10px; }

/* art_other */
.art_other { background-color: #313131; }
.art_author { padding:15px 20px; background-color: #1f1f1f; overflow: hidden; }
.author_pic, .re_pic { width: 80px; float: left; margin-right: 10px; }
.author_pic, .re_pic img{width:80px;}
.author_info { color: #fff; }
.author_info .btn_follow { margin-top:13px; }
.author_info h4 { font-size: 18px; }
.author_info .btn_red { margin-top: 12px; color: #fff; border-color:#420300;  }
.other_list { padding: 20px 40px; }
.other_list ul { }
.other_list li { display: block; float: left; width: 115px; margin:0 6px; }
.other_list li img{width:115px;}
.other_list .show_all { display: block; line-height: 37px; margin:10px 8px 0;  text-align: center; border: 1px solid black; background: #2D2D2D; color: white; font-weight: bold; font-size: 14px; clear: both; -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.1); -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.1); box-shadow:0 1px 0 rgba(255, 255, 255, 0.1);  }

/* art_review */
.art_review {padding:30px 53px; }

.review_tit { position:relative; padding-bottom:5px; zoom:1;}
.review_sign { position:absolute; right:0; bottom:5px; }
.review_tit h3 { font-size: 20px;  font-weight: normal; }
.review_list li { display: block; padding: 20px 0;  border-top: 1px dashed #ccc; overflow: hidden; }

.re_info{ float:left; display:inline; }
.re_info .re_title{height:22px; overflow:hidden; margin-bottom:10px;}
.re_info .re_a{float:right;}
.re_info h4 { display: inline-block; font-size: 18px; font-weight: normal;  }
.re_info h4 a { color: #333; }
.re_info h4 a:hover { text-decoration: underline; }
.re_info .time { color: #999; }
/*==============@author yc 增加 评论删除按钮=======*/
.re_info .re_title_r { float:right;color:#AC2722;cursor: pointer;margin-right:20px; }
/*==============@author yc 增加 评论删除按钮=======*/
.re_info p{line-height:22px; font-size: 14px;}
.re_info .reply{border:1px solid #E6E6E6; color:#aaaaaa; font-size:12px; line-height:20px; padding:5px; display:none;}
.review_fill { padding:15px 0 30px; border-top: 1px dashed #ccc; }
.review_fill textarea { width: 610px; height:120px; resize:none; padding:5px;}
.review_fill p { padding:25px 0 10px; text-align: center; }
.review_fill .btn_publish { padding:5px 20px;}
.art_review .show_all { display: block; line-height: 37px; margin:10px 0; text-align: center; border: 1px solid #aaa;  background-color: #F1F1F1; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#E9E9E9)); background-image: -webkit-linear-gradient(0% 0%, 0% 100%, from(#FAFAFA), to(#E9E9E9)); background-image: -moz-linear-gradient(center top, #FAFAFA, #E9E9E9); background-image: linear-gradient(#FAFAFA, #E9E9E9);  font-weight:bold; font-size:14px; clear:both; color:#333; }
.art_review .show_all:hover { background-color: #F1F1F1; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#E4E4E4)); background-image: -webkit-linear-gradient(0% 0%, 0% 100%, from(#FEFEFE), to(#E4E4E4)); background-image: -moz-linear-gradient(center top, #FEFEFE, #E4E4E4); background-image: linear-gradient(#FEFEFE, #E4E4E4);   }

/*
--- art_right */
.art_right { width:260px; background-color: #f8f8f8; -webkit-box-shadow:inset 1px 0px 10px 0px #ddd; -moz-box-shadow:inset 1px 0px 10px 0px #ddd; box-shadow:inset 1px 0px 10px 0px #ddd; }
.art_right .art_author { border-bottom: 1px solid #DFDFDF; background-color:transparent;  }
.art_right .author_info { height: 80px; margin-bottom: 12px; color: #333; font-size: 14px; line-height:22px;}
/* art_thum */
.art_thum { position:relative; height: 30px;}
.ico_company { position: absolute; left: 20px; top:0; display: inline-block; padding: 5px 4px; background-color:#AC2722; color: #fff;}
.art_view { position: absolute; right: 20px; top:10px;}
/* author_contact */
.author_contact { clear:both; padding: 10px 0 5px; border-top: 1px dashed #ccc;  }
.author_contact .btn_red { color: #fff; }
.author_contact .btn_mail {background:url(../img/public/sprite_ico.png) no-repeat 6px -414px;}
.author_contact .btn_mail:hover{background-color: #444; background-position:6px -590px;}
/* art_stati */
.art_stati { padding:15px 20px;  border-top:1px solid #fff; border-bottom:1px solid #DFDFDF; }
.art_stati_list li { position:relative; display:block; padding-left:21px; height:22px; color:#888; }
.art_stati_list li em { position: absolute; right:0; font-weight: bold; font-size: 13px;  }
.ico_recom {  background-position: -2px -640px;}
.ico_review { background-position: -2px -667px;}
.ico_view { background-position: -2px -612px;}
/* other_list_02 */
.other_list_02 { width:238px; padding:12px 11px 20px;  border-top: 1px solid #fff; border-bottom: 1px solid #DFDFDF; }
.other_list_02 h3 { font-size: 12px; margin-bottom:8px; color: #333; }
.other_list_02 li { display: inline; width: 115px; float: left; margin:2px; }
.other_list_02 li img{width:115px; height:90px; vertical-align:top;}
/* art_ad */
.art_ad { padding:20px 51px; border-top: 1px solid #fff; }
.art_ad li { display: block;  margin-bottom:12px; }
.art_ad02 { padding:20px 50px; border-top: 1px solid #fff; border-bottom: 1px solid #DFDFDF;  }
/* art_news */
.art_news { padding:20px 0; border-top: 1px solid #fff; border-bottom: 1px solid #DFDFDF;  }
.art_news .child_tit { margin: 0 29px; }
.art_news .child_tit h2 { height: 28px; }
.art_news .child_tit h2 a { font-size: 14px; }
.art_news_list { padding:8px 29px; }
.art_news_list li { display:block; margin-bottom:18px;}
.art_news_list .cover_info { padding: 0; height:36px; }
.art_news_list .cover_info h3 { height: 16px; margin-bottom:2px; }
.art_reivew_list { display:block; margin:8px 29px; }
.art_reivew_list li { display: block; padding:10px 0; border-bottom: 1px dotted #ccc;  }
.art_reivew_list li.last { border-bottom: 0; }
.art_reivew_list li a { color: #333; }
.art_reivew_list li a:hover { color: #ED1D25; text-decoration: underline; }
/*=========@author yc================*/
.title_tool{ float: right; width:120px;text-align:right;}
.title_tool span{margin-right:10px;cursor:pointer;}
.art_attachment {padding-bottom:5px; text-align: left; height:130px; margin-bottom:20px; }
.art_attachment img{ width:50px;height:50px;}
.art_attachment div{float:left;}
.art_attachment_right div{padding:5px; height:90px;}
.art_attachment_left{ text-align: right;padding-right:15px;width:80px;}
/*==============@author yc==========*/

body.stop-scrolling { height: 100%; overflow: hidden; }
.sweet-overlay { background-color: black; /* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */
background-color: rgba(0, 0, 0, 0.4); position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 10000; }
.sweet-alert { background-color: white; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; width: 478px; padding: 17px; border-radius: 5px; text-align: center; position: fixed; left: 50%; top: 50%; margin-left: -256px; margin-top: -200px; overflow: hidden; display: none; z-index: 99999; }

@media all and (max-width: 540px) {
.sweet-alert { width: auto; margin-left: 0; margin-right: 0; left: 15px; right: 15px; }
}
.sweet-alert h2 { color: #575757; font-size: 30px; text-align: center; font-weight: 600; text-transform: none; position: relative; margin: 25px 0; padding: 0; line-height: 40px; display: block; }
.sweet-alert p { color: #797979; font-size: 16px; text-align: center; font-weight: 300; position: relative; text-align: inherit; float: none; margin: 0; padding: 0; line-height: normal; }
.sweet-alert fieldset { border: none; position: relative; }
.sweet-alert .sa-error-container { background-color: #f1f1f1; margin-left: -17px; margin-right: -17px; overflow: hidden; padding: 0 10px; max-height: 0; webkit-transition: padding 0.15s, max-height 0.15s; transition: padding 0.15s, max-height 0.15s; }
.sweet-alert .sa-error-container.show { padding: 10px 0; max-height: 100px; webkit-transition: padding 0.2s, max-height 0.2s; transition: padding 0.25s, max-height 0.25s; }
.sweet-alert .sa-error-container .icon { display: inline-block; width: 24px; height: 24px; border-radius: 50%; background-color: #ea7d7d; color: white; line-height: 24px; text-align: center; margin-right: 3px; }
.sweet-alert .sa-error-container p { display: inline-block; }
.sweet-alert .sa-input-error { position: absolute; top: 29px; right: 26px; width: 20px; height: 20px; opacity: 0; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.1s; transition: all 0.1s; }
.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { content: ""; width: 20px; height: 6px; background-color: #f06e57; border-radius: 3px; position: absolute; top: 50%; margin-top: -4px; left: 50%; margin-left: -9px; }
.sweet-alert .sa-input-error::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.sweet-alert .sa-input-error::after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sweet-alert .sa-input-error.show { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.sweet-alert input { width: 100%; box-sizing: border-box; border-radius: 3px; border: 1px solid #d7d7d7; height: 43px; margin-top: 10px; margin-bottom: 17px; font-size: 18px; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); padding: 0 12px; display: none; -webkit-transition: all 0.3s; transition: all 0.3s; }
.sweet-alert input:focus { outline: none; box-shadow: 0px 0px 3px #c4e6f5; border: 1px solid #b4dbed; }
 .sweet-alert input:focus::-moz-placeholder {
 transition: opacity 0.3s 0.03s ease;
 opacity: 0.5;
}
 .sweet-alert input:focus:-ms-input-placeholder {
 transition: opacity 0.3s 0.03s ease;
 opacity: 0.5;
}
 .sweet-alert input:focus::-webkit-input-placeholder {
 transition: opacity 0.3s 0.03s ease;
 opacity: 0.5;
}
 .sweet-alert input::-moz-placeholder {
 color: #bdbdbd;
}
 .sweet-alert input:-ms-input-placeholder {
 color: #bdbdbd;
}
 .sweet-alert input::-webkit-input-placeholder {
 color: #bdbdbd;
}
.sweet-alert.show-input input { display: block; }
.sweet-alert button { background-color: #c7a76a; color: white; border: none; box-shadow: none; font-size: 17px; font-weight: 500; -webkit-border-radius: 4px; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0 5px; cursor: pointer; }
.sweet-alert button:focus { outline: none; box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
.sweet-alert button:hover { background-color: #c7a76a;   }
.sweet-alert button:active { background-color:#c7a76a;  }
.sweet-alert button.cancel { background-color: #D0D0D0; }
.sweet-alert button.cancel:hover { background-color: #c8c8c8; }
.sweet-alert button.cancel:active { background-color: #b6b6b6; }
.sweet-alert button.cancel:focus { box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
 .sweet-alert button::-moz-focus-inner {
 border: 0;
}
.sweet-alert[data-has-cancel-button=false] button { box-shadow: none !important; }
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { padding-bottom: 40px; }
.sweet-alert .sa-icon { width: 80px; height: 80px; border: 4px solid gray; -webkit-border-radius: 40px; border-radius: 40px; border-radius: 50%; margin: 20px auto; padding: 0; position: relative; box-sizing: content-box; }
.sweet-alert .sa-icon.sa-error { border-color: #F27474; }
.sweet-alert .sa-icon.sa-error .sa-x-mark { position: relative; display: block; }
.sweet-alert .sa-icon.sa-error .sa-line { position: absolute; height: 5px; width: 47px; background-color: #F27474; display: block; top: 37px; border-radius: 2px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { -webkit-transform: rotate(45deg); transform: rotate(45deg); left: 17px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 16px; }
.sweet-alert .sa-icon.sa-warning { border-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-body { position: absolute; width: 5px; height: 47px; left: 50%; top: 10px; -webkit-border-radius: 2px; border-radius: 2px; margin-left: -2px; background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-dot { position: absolute; width: 7px; height: 7px; -webkit-border-radius: 50%; border-radius: 50%; margin-left: -3px; left: 50%; bottom: 10px; background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-info { border-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::before { content: ""; position: absolute; width: 5px; height: 29px; left: 50%; bottom: 17px; border-radius: 2px; margin-left: -2px; background-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::after { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; top: 19px; background-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-success { border-color: #A5DC86; }
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { content: ''; -webkit-border-radius: 40px; border-radius: 40px; border-radius: 50%; position: absolute; width: 60px; height: 120px; background: white; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success::before { -webkit-border-radius: 120px 0 0 120px; border-radius: 120px 0 0 120px; top: -7px; left: -33px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 60px 60px; transform-origin: 60px 60px; }
.sweet-alert .sa-icon.sa-success::after { -webkit-border-radius: 0 120px 120px 0; border-radius: 0 120px 120px 0; top: -11px; left: 30px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0px 60px; transform-origin: 0px 60px; }
.sweet-alert .sa-icon.sa-success .sa-placeholder { width: 80px; height: 80px; border: 4px solid rgba(165, 220, 134, 0.2); -webkit-border-radius: 40px; border-radius: 40px; border-radius: 50%; box-sizing: content-box; position: absolute; left: -4px; top: -4px; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-fix { width: 5px; height: 90px; background-color: white; position: absolute; left: 28px; top: 8px; z-index: 1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-success .sa-line { height: 5px; background-color: #A5DC86; display: block; border-radius: 2px; position: absolute; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { width: 25px; left: 14px; top: 46px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { width: 47px; right: 8px; top: 38px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-custom { background-size: contain; border-radius: 0; border: none; background-position: center center; background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
 0% {
 transform: scale(0.7);
 -webkit-transform: scale(0.7);
}
 45% {
 transform: scale(1.05);
 -webkit-transform: scale(1.05);
}
 80% {
 transform: scale(0.95);
 -webkit-transform: scale(0.95);
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
}
 @keyframes showSweetAlert {
 0% {
 transform: scale(0.7);
 -webkit-transform: scale(0.7);
}
 45% {
 transform: scale(1.05);
 -webkit-transform: scale(1.05);
}
 80% {
 transform: scale(0.95);
 -webkit-transform: scale(0.95);
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
}
 @-webkit-keyframes hideSweetAlert {
 0% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(0.5);
 -webkit-transform: scale(0.5);
}
}
 @keyframes hideSweetAlert {
 0% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(0.5);
 -webkit-transform: scale(0.5);
}
}
 @-webkit-keyframes slideFromTop {
 0% {
 top: 0%;
}
 100% {
 top: 50%;
}
}
 @keyframes slideFromTop {
 0% {
 top: 0%;
}
 100% {
 top: 50%;
}
}
 @-webkit-keyframes slideToTop {
 0% {
 top: 50%;
}
 100% {
 top: 0%;
}
}
 @keyframes slideToTop {
 0% {
 top: 50%;
}
 100% {
 top: 0%;
}
}
 @-webkit-keyframes slideFromBottom {
 0% {
 top: 70%;
}
 100% {
 top: 50%;
}
}
 @keyframes slideFromBottom {
 0% {
 top: 70%;
}
 100% {
 top: 50%;
}
}
 @-webkit-keyframes slideToBottom {
 0% {
 top: 50%;
}
 100% {
 top: 70%;
}
}
 @keyframes slideToBottom {
 0% {
 top: 50%;
}
 100% {
 top: 70%;
}
}
.showSweetAlert[data-animation=pop] { -webkit-animation: showSweetAlert 0.3s; animation: showSweetAlert 0.3s; }
.showSweetAlert[data-animation=none] { -webkit-animation: none; animation: none; }
.showSweetAlert[data-animation=slide-from-top] { -webkit-animation: slideFromTop 0.3s; animation: slideFromTop 0.3s; }
.showSweetAlert[data-animation=slide-from-bottom] { -webkit-animation: slideFromBottom 0.3s; animation: slideFromBottom 0.3s; }
.hideSweetAlert[data-animation=pop] { -webkit-animation: hideSweetAlert 0.2s; animation: hideSweetAlert 0.2s; }
.hideSweetAlert[data-animation=none] { -webkit-animation: none; animation: none; }
.hideSweetAlert[data-animation=slide-from-top] { -webkit-animation: slideToTop 0.4s; animation: slideToTop 0.4s; }
.hideSweetAlert[data-animation=slide-from-bottom] { -webkit-animation: slideToBottom 0.3s; animation: slideToBottom 0.3s; }
 @-webkit-keyframes animateSuccessTip {
 0% {
 width: 0;
 left: 1px;
 top: 19px;
}
 54% {
 width: 0;
 left: 1px;
 top: 19px;
}
 70% {
 width: 50px;
 left: -8px;
 top: 37px;
}
 84% {
 width: 17px;
 left: 21px;
 top: 48px;
}
 100% {
 width: 25px;
 left: 14px;
 top: 45px;
}
}
 @keyframes animateSuccessTip {
 0% {
 width: 0;
 left: 1px;
 top: 19px;
}
 54% {
 width: 0;
 left: 1px;
 top: 19px;
}
 70% {
 width: 50px;
 left: -8px;
 top: 37px;
}
 84% {
 width: 17px;
 left: 21px;
 top: 48px;
}
 100% {
 width: 25px;
 left: 14px;
 top: 45px;
}
}
 @-webkit-keyframes animateSuccessLong {
 0% {
 width: 0;
 right: 46px;
 top: 54px;
}
 65% {
 width: 0;
 right: 46px;
 top: 54px;
}
 84% {
 width: 55px;
 right: 0px;
 top: 35px;
}
 100% {
 width: 47px;
 right: 8px;
 top: 38px;
}
}
 @keyframes animateSuccessLong {
 0% {
 width: 0;
 right: 46px;
 top: 54px;
}
 65% {
 width: 0;
 right: 46px;
 top: 54px;
}
 84% {
 width: 55px;
 right: 0px;
 top: 35px;
}
 100% {
 width: 47px;
 right: 8px;
 top: 38px;
}
}
 @-webkit-keyframes rotatePlaceholder {
 0% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 5% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 12% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
 100% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
}
 @keyframes rotatePlaceholder {
 0% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 5% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 12% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
 100% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
}
.animateSuccessTip { -webkit-animation: animateSuccessTip 0.75s; animation: animateSuccessTip 0.75s; }
.animateSuccessLong { -webkit-animation: animateSuccessLong 0.75s; animation: animateSuccessLong 0.75s; }
.sa-icon.sa-success.animate::after { -webkit-animation: rotatePlaceholder 4.25s ease-in; animation: rotatePlaceholder 4.25s ease-in; }
 @-webkit-keyframes animateErrorIcon {
 0% {
 transform: rotateX(100deg);
 -webkit-transform: rotateX(100deg);
 opacity: 0;
}
 100% {
 transform: rotateX(0deg);
 -webkit-transform: rotateX(0deg);
 opacity: 1;
}
}
 @keyframes animateErrorIcon {
 0% {
 transform: rotateX(100deg);
 -webkit-transform: rotateX(100deg);
 opacity: 0;
}
 100% {
 transform: rotateX(0deg);
 -webkit-transform: rotateX(0deg);
 opacity: 1;
}
}
.animateErrorIcon { -webkit-animation: animateErrorIcon 0.5s; animation: animateErrorIcon 0.5s; }
 @-webkit-keyframes animateXMark {
 0% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 50% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 80% {
 transform: scale(1.15);
 -webkit-transform: scale(1.15);
 margin-top: -6px;
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
 margin-top: 0;
 opacity: 1;
}
}
 @keyframes animateXMark {
 0% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 50% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 80% {
 transform: scale(1.15);
 -webkit-transform: scale(1.15);
 margin-top: -6px;
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
 margin-top: 0;
 opacity: 1;
}
}
.animateXMark { -webkit-animation: animateXMark 0.5s; animation: animateXMark 0.5s; }
 @-webkit-keyframes pulseWarning {
 0% {
 border-color: #F8D486;
}
 100% {
 border-color: #F8BB86;
}
}
 @keyframes pulseWarning {
 0% {
 border-color: #F8D486;
}
 100% {
 border-color: #F8BB86;
}
}
.pulseWarning { -webkit-animation: pulseWarning 0.75s infinite alternate; animation: pulseWarning 0.75s infinite alternate; }
 @-webkit-keyframes pulseWarningIns {
 0% {
 background-color: #F8D486;
}
 100% {
 background-color: #F8BB86;
}
}
 @keyframes pulseWarningIns {
 0% {
 background-color: #F8D486;
}
 100% {
 background-color: #F8BB86;
}
}
.pulseWarningIns { -webkit-animation: pulseWarningIns 0.75s infinite alternate; animation: pulseWarningIns 0.75s infinite alternate; }
/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { -ms-transform: rotate(45deg) \9; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { -ms-transform: rotate(-45deg) \9; }
/* Success icon */
.sweet-alert .sa-icon.sa-success { border-color: transparent\9; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { -ms-transform: rotate(45deg) \9; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { -ms-transform: rotate(-45deg) \9; }
