@font-face {
  font-family: "jy";
  src: url('../font/iconfont.eot');
  /* IE9*/
  src:url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
  /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'),
  /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'),
  /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url( '../font/iconfont.svg#jy') format('svg');
  /* iOS 4.1- */
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.jy-icon {
  font-family: "jy" !important;
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.jy-icon-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.jy-icon-2x {
  font-size: 2em;
}

.jy-icon-3x {
  font-size: 3em;
}

.jy-icon-4x {
  font-size: 4em;
}

.jy-icon-5x {
  font-size: 5em;
}

.jy-icon-fw {
  width: 1.28571429em;
  text-align: center;
}

.jy-icon-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.jy-icon-ul > li {
  position: relative;
}

.jy-icon-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.jy-icon-li.jy-icon-lg {
  left: -1.85714286em;
}

.jy-icon-border {
  padding: .2em .25em .15em;
  border: solid .08em #eeeeee;
  border-radius: .1em;
}

.jy-icon.pull-left {
  margin-right: .3em;
}

.jy-icon.pull-right {
  margin-left: .3em;
}

.jy-icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.jy-icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.jy-icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.jy-icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.jy-icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.jy-icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.jy-icon-play-o:before {
  content: "\e604";
}

.jy-icon-pause-o:before {
  content: "\e605";
}

.jy-icon-unlock-f:before {
  content: "\e60a";
}

.jy-icon-tt:before {
  content: "\e600";
}

.jy-icon-fav-f:before {
  content: "\e656";
}

.jy-icon-fav:before {
  content: "\e67f";
}

.jy-icon-location-f:before {
  content: "\e609";
}

.jy-icon-location:before {
  content: "\e63d";
}

.jy-icon-comment-f:before {
  content: "\e674";
}

.jy-icon-comment:before {
  content: "\e675";
}

.jy-icon-like-f:before {
  content: "\e676";
}

.jy-icon-like:before {
  content: "\e677";
}

.jy-icon-volume-f:before {
  content: "\e690";
}

.jy-icon-volume:before {
  content: "\e6ca";
}

.jy-icon-order:before {
  content: "\e6eb";
}

.jy-icon-trash-f:before {
  content: "\e6c9";
}

.jy-icon-cart:before {
  content: "\e6cc";
}

.jy-icon-trash:before {
  content: "\e6cd";
}

.jy-icon-cart-f:before {
  content: "\e6cf";
}

.jy-icon-message:before {
  content: "\e680";
}

.jy-icon-vip-o:before {
  content: "\e63f";
}

.jy-icon-film:before {
  content: "\e657";
}

.jy-icon-pc:before {
  content: "\e614";
}

.jy-icon-peg:before {
  content: "\e658";
}

.jy-icon-forward:before {
  content: "\e61d";
}

.jy-icon-backward:before {
  content: "\e61e";
}

.jy-icon-play:before {
  content: "\e61f";
}

.jy-icon-pause:before {
  content: "\e625";
}

.jy-icon-stop:before {
  content: "\e626";
}

.jy-icon-prev:before {
  content: "\e627";
}

.jy-icon-next:before {
  content: "\e628";
}

.jy-icon-mute-f:before {
  content: "\e6d8";
}

.jy-icon-edit-f:before {
  content: "\e60f";
}

.jy-icon-repeat-one-2:before {
  content: "\e631";
}

.jy-icon-l-music:before {
  content: "\e606";
}

.jy-icon-playlist:before {
  content: "\e639";
}

.jy-icon-voice:before {
  content: "\e6d9";
}

.jy-icon-voice-f:before {
  content: "\e603";
}

.jy-icon-repeat:before {
  content: "\e66e";
}

.jy-icon-mobile:before {
  content: "\e65b";
}

.jy-icon-lock-f:before {
  content: "\e610";
}

.jy-icon-css3:before {
  content: "\e636";
}

.jy-icon-notice-f:before {
  content: "\e678";
}

.jy-icon-notice:before {
  content: "\e679";
}

.jy-icon-female:before {
  content: "\e67a";
}

.jy-icon-male:before {
  content: "\e67b";
}

.jy-icon-down-pc:before {
  content: "\e689";
}

.jy-icon-gift-fill:before {
  content: "\e617";
}

.jy-icon-shake:before {
  content: "\e601";
}

.jy-icon-send:before {
  content: "\e61a";
}

.jy-icon-time:before {
  content: "\e60d";
}

.jy-icon-cloud-down-f:before {
  content: "\e62f";
}

.jy-icon-hongbao:before {
  content: "\e61b";
}

.jy-icon-tingzhi:before {
  content: "\e6a6";
}

.jy-icon-pause-f:before {
  content: "\e6a7";
}

.jy-icon-edit-music:before {
  content: "\e60e";
}

.jy-icon-playlist-add:before {
  content: "\e63c";
}

.jy-icon-repeat-list:before {
  content: "\e66f";
}

.jy-icon-shuffle:before {
  content: "\e616";
}

.jy-icon-more:before {
  content: "\e61c";
}

.jy-icon-music-file:before {
  content: "\e68b";
}

.jy-icon-send-f:before {
  content: "\e63a";
}

.jy-icon-pic-up:before {
  content: "\e646";
}

.jy-icon-sort:before {
  content: "\e623";
}

.jy-icon-search:before {
  content: "\e638";
}

.jy-icon-order-play:before {
  content: "\e62d";
}

.jy-icon-left:before {
  content: "\e60c";
}

.jy-icon-history:before {
  content: "\e6a8";
}

.jy-icon-right:before {
  content: "\e620";
}

.jy-icon-community:before {
  content: "\e64c";
}

.jy-icon-email-f:before {
  content: "\e6d1";
}

.jy-icon-email:before {
  content: "\e6d2";
}

.jy-icon-rss:before {
  content: "\e655";
}

.jy-icon-calendar:before {
  content: "\e683";
}

.jy-icon-user-o:before {
  content: "\e671";
}

.jy-icon-share:before {
  content: "\e642";
}

.jy-icon-turn:before {
  content: "\e643";
}

.jy-icon-vip-card:before {
  content: "\e644";
}

.jy-icon-integral:before {
  content: "\e645";
}

.jy-icon-home:before {
  content: "\e647";
}

.jy-icon-pic:before {
  content: "\e649";
}

.jy-icon-fire:before {
  content: "\e64b";
}

.jy-icon-hot-o:before {
  content: "\e64e";
}

.jy-icon-new-o:before {
  content: "\e64f";
}

.jy-icon-warning-o:before {
  content: "\e650";
}

.jy-icon-toup:before {
  content: "\e652";
}

.jy-icon-foot:before {
  content: "\e653";
}

.jy-icon-qrcode:before {
  content: "\e654";
}

.jy-icon-user:before {
  content: "\e672";
}

.jy-icon-user-add:before {
  content: "\e681";
}

.jy-icon-users:before {
  content: "\e686";
}

.jy-icon-window:before {
  content: "\e667";
}

.jy-icon-no-download:before {
  content: "\e68a";
}

.jy-icon-tag-f:before {
  content: "\e607";
}

.jy-icon-tag:before {
  content: "\e6ee";
}

.jy-icon-rank:before {
  content: "\e65a";
}

.jy-icon-cd:before {
  content: "\e651";
}

.jy-icon-cloud-up:before {
  content: "\e608";
}

.jy-icon-cloud-down:before {
  content: "\e62c";
}

.jy-icon-music-fm:before {
  content: "\e611";
}

.jy-icon-fav-music:before {
  content: "\e612";
}

.jy-icon-lrc-o:before {
  content: "\e641";
}

.jy-icon-digg:before {
  content: "\e602";
}

.jy-icon-fc-music:before {
  content: "\e613";
}

.jy-icon-link:before {
  content: "\e66a";
}

.jy-icon-clock:before {
  content: "\e6a3";
}

.jy-icon-sad:before {
  content: "\e66c";
}

.jy-icon-smile:before {
  content: "\e66d";
}

.jy-icon-adjust:before {
  content: "\e670";
}

.jy-icon-mv:before {
  content: "\e615";
}

.jy-icon-repeat-one:before {
  content: "\e66b";
}

.jy-icon-power:before {
  content: "\e68c";
}

.jy-icon-undigg:before {
  content: "\e62b";
}

.jy-icon-down:before {
  content: "\e6aa";
}

.jy-icon-upload:before {
  content: "\e6ab";
}

.jy-icon-set:before {
  content: "\e632";
}

.jy-icon-gift:before {
  content: "\e634";
}

.jy-icon-Profile:before {
  content: "\e6ac";
}

.jy-icon-vip:before {
  content: "\e666";
}

.jy-icon-message-f:before {
  content: "\e684";
}

.jy-icon-listen:before {
  content: "\e618";
}

.jy-icon-unlisten:before {
  content: "\e619";
}

.jy-icon-bullhorn:before {
  content: "\e68d";
}

.jy-icon-link1:before {
  content: "\e68e";
}

.jy-icon-out-o:before {
  content: "\e6ad";
}

.jy-icon-logout:before {
  content: "\e6ae";
}

.jy-icon-login:before {
  content: "\e6af";
}

.jy-icon-rocket:before {
  content: "\e67e";
}

.jy-icon-lv1:before {
  content: "\e637";
}

.jy-icon-lv2:before {
  content: "\e65c";
}

.jy-icon-lv3:before {
  content: "\e660";
}

.jy-icon-lv4:before {
  content: "\e661";
}

.jy-icon-lv5:before {
  content: "\e662";
}

.jy-icon-lv6:before {
  content: "\e663";
}

.jy-icon-lv7:before {
  content: "\e664";
}

.jy-icon-lv8:before {
  content: "\e665";
}

.jy-icon-anzhuo:before {
  content: "\e682";
}

.jy-icon-html5:before {
  content: "\e696";
}

.jy-icon-hot-s:before {
  content: "\e695";
}

.jy-icon-sm-music:before {
  content: "\e621";
}

.jy-icon-screen:before {
  content: "\e6b0";
}

.jy-icon-full-screen:before {
  content: "\e6b1";
}

.jy-icon-bars-f:before {
  content: "\e6b2";
}

.jy-icon-bezier:before {
  content: "\e6b3";
}

.jy-icon-blockmenu:before {
  content: "\e6b4";
}

.jy-icon-document-f:before {
  content: "\e6b5";
}

.jy-icon-lists-f:before {
  content: "\e6b6";
}

.jy-icon-music-f:before {
  content: "\e6b7";
}

.jy-icon-nextfast-f:before {
  content: "\e6b8";
}

.jy-icon-next-f:before {
  content: "\e6b9";
}

.jy-icon-pause-f1:before {
  content: "\e6ba";
}

.jy-icon-play-f:before {
  content: "\e6bb";
}

.jy-icon-prevfast-f:before {
  content: "\e6bc";
}

.jy-icon-prev-f:before {
  content: "\e6bd";
}

.jy-icon-random-f:before {
  content: "\e6be";
}

.jy-icon-refresh-f:before {
  content: "\e6bf";
}

.jy-icon-retweet-f:before {
  content: "\e6c0";
}

.jy-icon-sliders-f:before {
  content: "\e6c1";
}

.jy-icon-cloud-up-f:before {
  content: "\e673";
}

.jy-icon-left-f:before {
  content: "\e6c4";
}

.jy-icon-right-f:before {
  content: "\e6c5";
}

.jy-icon-htmal5icon23:before {
  content: "\e6c6";
}

.jy-icon-baidu:before {
  content: "\e63e";
}

.jy-icon-douban:before {
  content: "\e640";
}

.jy-icon-kaixinwang:before {
  content: "\e699";
}

.jy-icon-kongjian:before {
  content: "\e69a";
}

.jy-icon-pengyouquan:before {
  content: "\e69c";
}

.jy-icon-qq:before {
  content: "\e69d";
}

.jy-icon-sina:before {
  content: "\e69e";
}

.jy-icon-weibo:before {
  content: "\e69f";
}

.jy-icon-weixin:before {
  content: "\e6a0";
}

.jy-icon-zhifubao:before {
  content: "\e6a1";
}

.jy-icon-round-music:before {
  content: "\e624";
}

.jy-icon-user1:before {
  content: "\e6c8";
}

.jy-icon-cdcover:before {
  content: "\e668";
}

.jy-icon-userpic-the:before {
  content: "\e6da";
}

.jy-icon-tag-the:before {
  content: "\e6db";
}

.jy-icon-user-card:before {
  content: "\e6dc";
}

.jy-icon-reset-pwd:before {
  content: "\e6dd";
}

.jy-icon-iphone:before {
  content: "\e69b";
}

.jy-icon-music-f1:before {
  content: "\e6ec";
}

.jy-icon-unmusic-f:before {
  content: "\e6ed";
}

.jy-icon-new-s:before {
  content: "\e697";
}

.jy-icon-radio-f:before {
  content: "\e60b";
}

.jy-icon-radio:before {
  content: "\e629";
}

.jy-icon-square:before {
  content: "\e62a";
}

.jy-icon-check-sf:before {
  content: "\e62e";
}

.jy-icon-check-so:before {
  content: "\e633";
}

.jy-icon-del:before {
  content: "\e63b";
}

.jy-icon-del-f:before {
  content: "\e648";
}

.jy-icon-del-o:before {
  content: "\e64a";
}

.jy-icon-add-o:before {
  content: "\e64d";
}

.jy-icon-add:before {
  content: "\e659";
}

.jy-icon-add-f:before {
  content: "\e65d";
}

.jy-icon-minus:before {
  content: "\e65e";
}

.jy-icon-warning-f:before {
  content: "\e65f";
}

.jy-icon-warning-o1:before {
  content: "\e669";
}

.jy-icon-wenhao-f:before {
  content: "\e67c";
}

.jy-icon-wenhao-o:before {
  content: "\e67d";
}

.jy-icon-check:before {
  content: "\e685";
}

.jy-icon-round-o:before {
  content: "\e687";
}

.jy-icon-check-f:before {
  content: "\e688";
}

.jy-icon-check-o:before {
  content: "\e691";
}

.jy-icon-service:before {
  content: "\e692";
}

.jy-icon-kefu:before {
  content: "\e693";
}

.jy-icon-scan:before {
  content: "\e630";
}

.jy-icon-shezhi:before {
  content: "\e635";
}

.jy-icon-clock-f:before {
  content: "\e6a2";
}

.jy-icon-clock-o:before {
  content: "\e6a4";
}

.jy-icon-my-f:before {
  content: "\e6a5";
}

.jy-icon-my:before {
  content: "\e6c2";
}

.jy-icon-sort-up:before {
  content: "\e6c3";
}

.jy-icon-up:before {
  content: "\e6c7";
}

.jy-icon-arrow-up-o:before {
  content: "\e6d7";
}

.jy-icon-sort-down:before {
  content: "\e6de";
}

.jy-icon-below:before {
  content: "\e6df";
}

.jy-icon-arow-below:before {
  content: "\e6e0";
}

.jy-icon-arrow-down-o:before {
  content: "\e6e1";
}

.jy-icon-arrow-right-o:before {
  content: "\e6e3";
}

.jy-icon-right-f1:before {
  content: "\e6e4";
}

.jy-icon-right-o:before {
  content: "\e6e5";
}

.jy-icon-arrow-left-o:before {
  content: "\e6e7";
}

.jy-icon-list-ul:before {
  content: "\e6e8";
}

.jy-icon-menu:before {
  content: "\e6e9";
}

.jy-icon-edit:before {
  content: "\e68f";
}

.jy-icon-play-list:before {
  content: "\e694";
}

.jy-icon-play-list-f:before {
  content: "\e6a9";
}

.jy-icon-fire1:before {
  content: "\e698";
}

.jy-icon-more1:before {
  content: "\e6ea";
}

.jy-icon-mute:before {
  content: "\e622";
}

.jy-icon-link-o:before {
  content: "\e6ef";
}

.jy-icon-arow-up:before {
  content: "\e6f0";
}
/*tip message start*/
.tip_message {

  position: absolute;
  font-family: Arial,Simsun,"Arial Unicode MS",Mingliu,Helvetica;
  font-size: 14px;

}

.tip_message .tip_message_content {
  position: relative;
  background-color: #fff;
  border: 1px solid #dedede;
  box-shadow: 0 0 3px #dedede;
  border-radius: 2px;
  border-top: 2px solid #e73c31;
}

.tip_message .tip_message_title {
  background-color: #fafafa;
  border-bottom: 1px solid #f2f2f5;
  font-size: 14px;
  font-weight: 700;
  line-height: 38px;
  padding: 0 0 0 16px;
  vertical-align: middle;
  color: #333;
}

.tip_message .tip_message_close {
  font-size: 18px;
  position: absolute;
  right: 12px;
  top: 0;
  z-index: 2;
  font-size: 28px;
  font-family: Helvetica,STHeiti;
  color: #f36565;
}

.tip_message .tip_message_close:hover {
  color: #dd5862;
}

.tip_message .tip_content {
  max-width: 670px;
  padding: 15px 20px;
  word-break: keep-all;
  white-space: nowrap;
  font-size: 14px;
  color: #333;
}

.tip_message .message_icon {
  display: block;
  overflow: hidden;
  text-align: center;
}

.tip_message .message_icon span {
  display: inline-block;
  height: 42px;
  width: 38px;
}

.tip_message .tip_ico_fail,
.tip_message .tip_ico_hits,
.tip_message .tip_ico_succ,
.tip_message .tip_ico_warn {
  background-image: url("../images/tip_message.png");
}

.tip_message .tip_ico_succ {
  background-position: -36px 0;
  background-repeat: no-repeat;
}

.tip_message .tip_ico_fail {
  background-position: -36px -150px;
  background-repeat: no-repeat;
}

.tip_message .tip_ico_warn {
  background-position: -36px -100px;
  background-repeat: no-repeat;
}

.tip_message .tip_ico_ask {
  background-position: -36px -50px;
  background-repeat: no-repeat;
}

.tip_message .message_content {
  line-height: 18px;
  padding-top: 8px;
  word-wrap: break-word;
  text-align: center;
}
/* tip message end */

/*密码强度*/
.pw-strength {
  clear: both;
  position: relative;
  text-align: center;
  display: block;
  overflow: hidden;
  margin-top: 5px;
}

.pw-strength .medium,
.pw-strength .strong,
.pw-strength .weak {
  width: 32%;
  height: 100%;
  background-color: #cdcdcd;
  float: left;
  color: #fff;
  font-size: 10px;
  padding: 2px 0;
  line-height: 14px;

}

.pw-strength .medium {
  margin: 0 2%;
}

.pw-defule span {
  background-color: #cdcdcd;
}

.pw-medium .weak,
.pw-strong .weak,
.pw-weak .weak {
  background-color: #ec3701;
}

.pw-medium .medium,
.pw-strong .medium {
  background-color: #f78115;
}

.pw-strong .strong {
  background-color: #6ba001;
}

/*
.pw-defule{ width:0px;}
.pw-weak .pw-bar-on {width: 60px;}
.pw-medium .pw-bar-on {width: 120px;}
.pw-strong .pw-bar-on {width: 179px;}
.pw-txt {padding-top: 2px;width: 180px;overflow: hidden;}
.pw-txt span {color: #707070;float: left;font-size: 12px;text-align: center;width: 58px;}
*/

/*优化表单验证*/
.form-control input.error,
.form-control input.text-danger,
input.error,
input.text-danger {
  border-color: #e73c31;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(231,60,49,.075);
  box-shadow: inset 0 1px 1px rgba(231,60,49,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

label.error {
  color: #e73c31;
}

.form-control input.text-success,
.form-control input.valid,
input.text-success,
input.valid {
  border: 1px solid #39c27c;
  color: #39c27c;
}

label.valid {
  color: #e73c31;
}
