/*---会议稿件提交系统样式开始 ----*/
.wrapper { width: 100%; }
.wrapper .bg { min-width: 1120px; height: 372px; background: url(../images/banner.jpg) no-repeat center #1f8acb; }
.main { width: 1120px; margin: -125px auto 0; background-color: #f7f7f7; }
.content { padding: 0 85px 10px; }

.bg-main { width: 1120px; margin: 0 auto; }
.header-nav { height: 60px; }
.header-nav a { font-size: 14px; color: #fff;  }
.header-nav a:hover{ color: #c5eaff; }
.header-nav .logo{ float: left; width: 146px; height: 34px; margin: 13px 30px 0 0; background: url("../images/logo.png") no-repeat; }
.nav-left{ float: left; height: 60px; line-height: 60px;}
.nav-left a{ margin-right: 16px; }
.nav-right { float: right; height: 60px; line-height: 60px; font-size: 14px; color: #fff; }
.nav-right a{ margin:0 6px; }
.nav-right span{ float: left;}
.nav-right .orange{ float: left; margin: 0 10px; color: #e77105; font-weight: normal; max-width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.submit-tit { width: 606px; margin-left: 110px; padding-top: 20px; text-align: center;  }
.submit-tit h3{ display: inline-block; height: 60px; line-height: 30px; font-size: 28px; color: #fff; font-family: "宋体";letter-spacing: 2px; border-bottom: 1px solid #5687da;
    -o-text-shadow: 0 3px 5px #333;
    -ms-text-shadow: 0 3px 5px #333;
    -moz-text-shadow: 0 3px 5px #333;
    -webkit-text-shadow: 0 3px 5px #333;
    text-shadow: 0 3px 5px #333;
}


.top-tabs{ width: 100%; height: 64px; background-color: #3f76dd; }
.top-tabs li{ float: left; width: 33.33%; height: 64px; line-height: 64px; text-align: center; }
.top-tabs li.active{ height: 74px; margin-top: -10px; line-height: 84px; background-color: #359df2; }
.top-tabs li a{ display: inline-block; padding: 0 108px; font-size: 16px; color: #fff; }
.top-tabs li span{ position: relative; }
.top-tabs li .icon-cue { position: absolute; right: -27px; top: -11px; display: inline-block; width: 22px;height: 22px; color: #fff;  text-align: center; line-height: 20px; font-weight: bold; font-style: normal; font-size: 14px; vertical-align: middle;  background: url(../images/icon-updownload.png) no-repeat -69px -60px; }

.to-history{ height: 40px; line-height: 55px; }
.to-history a{ float: right;
    height: 28px;
    margin: 2px 20px 0 0;
    padding: 0 20px;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background-color: #1d8ed7;
    border-radius: 3px; }

/*提交文稿*/
.info-box{ width: 100%; overflow: hidden; }
.info-box h4{ padding: 6px 0; }
.row{ position: relative; float: left; width: 44%; min-height: 26px; margin-bottom: 12px; padding-left: 12px; line-height: 24px; font-size: 14px; }
.row .tit{ float: left; width: 86px; margin-right: 8px; }
.row .input-box{ float: left; height: 22px;  width: 236px; padding: 0 2px 0 5px;  }
.row .select-box{ float: left; height: 24px; width: 247px; }
.row .textarea-box{ float: left; height: 48px; width: 241px; margin-top: 6px; resize: none;}
.little-star{ position: absolute; left: 1px; color: #ff0000;}
.row .date { height: 24px; background: url(../images/icon-date.png) no-repeat scroll 98% center #FFF; border: 1px solid #999; }
.row.place{ width: 53%; }
.row .overseas { height: 20px; width: 172px; padding: 0 2px 0 5px; vertical-align: top; }
.info-box.has-saved .info{word-break:break-all;text-align: justify;}
.info-box .info{word-break:break-all;text-align: justify;}
.country{ width: 60px; height: 24px; vertical-align: inherit;}
#china-place {display:inline-block;}
.province,.city{ width: 95px; height: 24px; vertical-align: inherit;}

.tooltip{ position:absolute; z-index:999; display:none; min-width:100px; max-width:250px; padding:2px 8px; line-height:20px; color:#000; border: 1px solid #333; background-color: #fff;box-shadow: 0 0 5px #ccc; font-size:12px;}

.submit{ width: 200px; margin: 38px auto 40px; }
a.btn-submit { display: block; width: 198px; height: 42px; text-align: center; color: #fff; font-size: 16px; text-decoration: none; font-weight: bold; line-height: 42px; border: 1px solid #489fd4; border-top-color: #9ddeff; border-radius: 4px;
    background-color: #1d8ed7;
    background: -o-linear-gradient(top,#1d8ed7,#1e82c2);
    background: -ms-linear-gradient(top,#1d8ed7,#1e82c2);
    background: -moz-linear-gradient(top,#1d8ed7,#1e82c2);
    background: -webkit-linear-gradient(top,#1d8ed7,#1e82c2);
}
.btn-box {margin: 12px 0 36px; padding-left: 106px;}
.btn-box .save-btn {
    display: inline-block;
    width: 70px;
    height: 26px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    background: url(../images/btn-save.png) no-repeat;
}
.upload{ padding-left: 15px; }
.lefform { min-height: 30px; padding-top: 5px; margin-bottom: 5px; }
.upload b{ float: left;line-height: 30px; }
.upload-input{  float: left; width: 380px; height: 24px; padding: 2px; border: 1px solid #999; background: url(../images/innderbg.png) repeat-x 0px -473px; }
.loader { position: relative; float: left; height: 30px; margin-right: 8px; }
.loader input[type=file] { position: absolute; top: 0; left: 0; width: 78px; height: 30px; margin: 0; border: 0; cursor: pointer;
    filter: alpha(opacity=0); opacity: 0; }
.loader input[type=button] { height: 30px; width: 78px; color:#fff; border:none; background-color:#58945c; cursor:pointer; }
.browse{ width: 70px; height: 30px; background: url(../images/innderbg.png) no-repeat -87px -432px; border: none; cursor: pointer; }
.loader:hover .browse{ background-position: 0 -432px; cursor: pointer; }
.lefform .upbtn { float: left; width: 96px; height: 30px; margin-right: 8px; background: url(../images/innderbg.png) no-repeat -49px 0; border: none; cursor: pointer; }
.lefform .upbtn:hover { background-position: -152px 0; }
.lefform .preview { float: left; width: 94px; height: 28px; text-align:center; letter-spacing: 2px; color:#172db2; font-size: 14px; line-height: 28px; border: 1px solid #d7d7d7; background: url("../images/preview-bg.png") repeat-x; cursor: pointer; border-radius: 4px; }
.lefform .preview:hover { background: #dedede; }

.info-explain { padding-top: 24px; border-top: 1px solid #dddddd; }
.info-explain h4{ display: inline-block; margin-bottom: 8px; cursor: pointer; }
.info-explain p { font-size: 12px; line-height: 26px;}
.info-explain p b { font-size: 12px; color: #333; }
.info-explain ul { padding-left: 4em; }
.info-explain ul li { font-size: 12px; list-style: disc;line-height: 26px; }

.open-btn .arrow { display: inline-block; width: 12px; height: 11px; margin-left: 8px; vertical-align: middle; background: url(../images/arrow.png) no-repeat; }
.open-btn.close .arrow { background-position: 0 0; }
.open-btn.open .arrow { background-position: 0 -11px; }

.upload-explain { margin-top: 15px; }
.upload-explain p{ line-height: 26px; }
.upload-explain h4{ margin-bottom: 8px; cursor: pointer; }
.info-table { margin-top: 12px; }
.info-table{ width: 920px; margin:15px; color: #333; line-height: 24px; table-layout: fixed; font-family: "Microsoft YaHei"; border-right: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; background-color: #fff; }
.info-table th{ text-align: center; }
.info-table th,
.info-table td{ padding: 5px 15px; border-left: 1px solid #aeaeae; border-top: 1px solid #aeaeae;  }
.info-table .typ{ width: 11%; }
.info-table .pro{ width: 9%; text-align: center; }
.info-table .cap{ width: 80%; }
.info-table p{ padding-left: 2em; text-indent: -1.7em; line-height: 24px; }
.info-table .pageMaker{ width: 10%; }
.info-table .layoutFile{ width: 30%; }
.info-table .cen{ width: 20%; text-align: center; }

.preview-box{display:flex;flex-direction: row; width: 100%;height:100%}
.preview-box .file-content{flex:1;height:100%}
/*稿件状态*/
.sec-nav{ height: 36px; margin-top: 12px; padding-left: 14px; line-height: 36px; background-color: #e3f3fb; border-bottom: 2px solid #35a4e6;}
.sec-nav span{ float: left; margin-right: 16px; font-size: 14px; }
.sec-nav .status-nav{ float: left; }
.sec-nav .status-nav li{ float: left;  margin-right: 16px; line-height: 36px; }
.sec-nav .status-nav li a{ font-size: 14px; font-weight: bold; }
.sec-nav .status-nav li:hover a,
.sec-nav .status-nav li.active a{ color:#35a4e6; }
.con-list{min-height:300px; padding-bottom: 15px;}

.tabA { width: 950px; table-layout:fixed; font-family: "Microsoft YaHei";}
.tabA .seq{ width: 50px; }
.tabA .textlef{ width: 400px; text-align: center; }
.tabA .time{ width: 250px; }
.tabA .errorInfo{ width: 345px; }
.tabA .order { position: relative; line-height: 28px; }
.tabA td.errorInfo { text-align: left; }
.tabA .title { width: 350px; }
.tabA .author { width: 210px; }
.tabA .title a{ color: #005eaa; }
.tabA .title a:hover{ color: #35a4e6; }

.book-title { padding: 30px 0 20px; font-size: 18px; color: #333; }
.basic-info .row{ width: 48%; }
.basic-info { padding-bottom: 10px; overflow: hidden; }
.item-tit { height: 34px; padding-left: 14px; font-size: 15px; font-weight: bold; line-height: 34px; border: 1px solid #d7ecf7; background: #e3f3fb; border-bottom: 2px solid #35a4e6; }
.basic-info .item-tit { margin-bottom: 13px; border: none; }
.showsinglepublish,.jump2cnki{color: #35a4e6;cursor:pointer;}

/*错误列表*/
.to-record,
.error-item { height: 36px; margin-top: 12px; padding-left: 14px; line-height: 36px; }
.to-record .error-record,
.error-item .back { float: right;height: 28px; margin: 4px 0 0 0; padding: 0 20px; line-height: 28px; font-size: 14px; color: #fff; font-weight: bold; text-decoration: none; background-color: #1d8ed7; border-radius: 3px; }
.error-item { background-color: #e3f3fb; }
.error-item .history { float: left; font-size: 14px; color: #0765ab; font-weight: bold; }

.errorlist-table{ margin-top: 10px; }
.errorlist-table td.textlef {  text-align: left; }
.errorlist-table h5 em{  font-weight: bold; }
.errorInfo .modify-explain{ margin-top: 5px; overflow: hidden; }
.errorInfo .tit{ float: left; }
.errorInfo .modify-box{ float: left; height: 80px; width: 190px; margin-top: 6px; margin-right: 14px; resize: none; }
.errorInfo .btn-func{ margin-top: 7px; }

.error-box{ width: 620px; height: 200px; padding: 20px;background-color: #f7f7f7; }
.error-box .lefform{ padding:30px 0 5px 20px; }
.error-box .lefform b{ float: left; }
.error-box .tips{ position: relative; padding-left: 20px; }

.tabA .feedback{ width: 142px; }
.tabA .wx-info{ width: 290px; }
.error-his td{ vertical-align: middle; }

/*提交历史*/
.sub-history { padding: 15px 15px 25px; }
.select-model { height: 32px; padding: 0 20px;line-height: 32px;border: 1px solid #d7ecf7; background: #e3f3fb; }
.select-model .to-history{ float: right; margin-right: 10px; font-size: 14px; color: #0765ab;font-weight: bold; text-decoration: underline; }
.select-model .history{ float: left; font-size: 14px; color: #0765ab;font-weight: bold; }
.select-model .new-submit{ float: right; height: 28px; margin: 2px 20px 0 0; padding: 0 20px; line-height: 28px; font-size: 14px; color: #fff;font-weight: bold; text-decoration: none; background-color: #1d8ed7; border-radius: 3px; }

.history-con { overflow: hidden; margin-top: 5px; }
.history-con .info-box{ float: left; width: 810px; padding-top: 15px; }
.history-con .empty-box{float: left;width: 810px;padding-top: 15px;font-size: 20px;}
.history-con .row { position: relative; width: 36%; margin:0 0 0 20px; padding-left: 92px; min-height: 46px; line-height: 20px; }
.history-con .row .tit{ position: absolute; left: 0; width: 70px; }
.history-con .row .colon{ position: absolute; left: 78px; width: 70px; }

.sidebar{ float: left; width: 260px; min-height: 380px; padding-right: 20px; }
.side-nav { margin-top: 10px; }
.side-nav .guide{ margin-bottom: 5px; }
.side-nav .tit { height: 30px; padding-left: 8px; line-height: 30px; font-size: 14px; color: #fff; font-weight: bold; background-color: #019dd8; }
.side-nav .item { line-height: 30px; padding-left: 4px; cursor: pointer; }
.side-nav .item:hover{ /*background: #e3f3fb;*/ }
.side-nav .item:hover a{ color: #2f8bd6; }
.side-nav .item a{ font-size: 15px; }
.side-nav .side-list { display: none; margin-left: 30px; }
.side-nav .latest { display: block; }
.side-nav .side-list li{ font-size: 13px; line-height: 26px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.side-nav li:hover { /*background: #e3f3fb;*/ }
.side-nav li:hover a ,
.side-nav li .on { color: #2f8bd6; }
.side-nav li a.select { color: #2f8bd6; }
.side-nav .icon-arrow{ display: inline-block; width: 8px;height: 5px; margin-right: 6px; vertical-align: middle; background: url("../images/icon-jt.png") no-repeat 0 -92px; }

/*登录*/
.login-header { height: 60px; line-height: 60px; }
.login-header .header-con { width: 1196px; height: 60px; margin: 0 auto; }
.login-header .nav-right { margin-right: 73px; }
.login-header span,.header-login a { color: #000; font-size: 14px; }
.login-header span { margin: 0 8px;}
.login-header .logo { float: left;  width: 177px; height: 42px; margin: 9px 30px 0 0; background: url(../images/login-logo.png) no-repeat;}

.login-main{ min-width: 1196px; height: 616px; background: url(../images/login-bg.jpg) no-repeat center;}
.login-con{ position: relative; width: 1196px; height: 616px; margin: 0 auto; }
.login-box{ position: absolute; top: -45px; right: 56px; width: 477px; height: 473px; padding: 103px 0 0; text-align: center; background: url(../images/login-box.png) no-repeat; }
.login-box h5{ padding: 50px 0 42px; font-size: 22px;color: #398be9; font-weight: normal; }
.login-box input{ border: none; outline:none; }
.login-box a{ color: #fff; }
.login-box .login-form{ width: 366px; margin: 0 auto; }
.login-box .user-box,
.login-box .password-box{ width: 364px; height: 45px; margin: 0 0 32px; border: 1px solid #dfdfdf; background-color: #fff; }
.login-box .icon-user{ float: left; width: 21px; height: 22px; margin: 12px 15px 11px 15px; background: url("../images/icon-user.png") no-repeat; }
.login-box .icon-key{ float: left; width: 21px; height: 22px; margin: 12px 15px 11px 15px; background: url("../images/icon-key.png") no-repeat; }
.login-box .input1{ float: left; width: 303px; height: 45px; line-height: 45px; padding: 0 5px; font-size: 14px; color: #333; }

.login-box .remember { width: 366px; height: 21px; margin: 0 auto; color: #398be9; font-size: 13px; line-height: 21px; text-align: left; }
.login-box .remember input{ width: 15px; height: 15px; }
.login-box .login-btn { display: block; width: 359px; height: 39px; margin: 26px auto 11px; padding-left: 7px; line-height: 39px; color: #fff; font-size: 16px; letter-spacing: 14px; cursor: pointer; border-top: 1px solid #78adfa;border-bottom: 1px solid #78adfa; background-color: #337df7;
    -o-box-shadow: 4px 5px 16px #78adfa;
    -ms-box-shadow: 4px 5px 16px #78adfa;
    -moz-box-shadow: 4px 5px 16px #78adfa;
    -webkit-box-shadow: 4px 5px 16px #78adfa;
    box-shadow: 4px 5px 16px #78adfa;
}
.login-box .forget{ color: #337df7; font-size: 12px; }

.login-footer { width:1144px; height: 60px; margin:5px auto 0; padding:25px; text-align:center; line-height:30px; color:#333; }
.login-footer .tel span{ margin-right: 6px; color: #333; line-height: 22px; white-space: nowrap; }
.login-footer .tel .line{ margin-right: 9px; }

/*修改密码*/
.choiceBox{ width:449px; margin:0 auto;}
.choiceBox .content{ width:449px; min-height:110px;_height:110px;margin:0 auto; padding:30px 0; color:#4c4c4c; font-size:14px; background:url(../images/choBoxBg.GIF) repeat-x bottom #fafafa; }
.choiceBox p{ margin:15px 0}
.choiceBox label{ float:left; width:180px; text-align:right; line-height: 23px;}
.choiceBox p input{ width:160px; padding: 3px 2px; border:1px solid #889eb7; }
.pswmsg{ margin-left:178px; font-size:12px; clear:both; display:block}

.choiceBox .confirm-btn { margin-bottom: 0; text-align: center; }
.confirm-btn .btn10 { width: 120px; height: 28px; margin: 10px 20px; padding: 0; line-height: 28px; text-align: center; font-size: 14px; color: #fff; background-color: #4d85b2; border: 0; border-radius: 3px; }
.confirm-btn .btn10:hover { background-color: #54a6b3; }


/**分页 start**/
.pages{ width:100%; text-align: center; padding-top: 30px; /*padding-bottom: 40px;*/ white-space: nowrap; }
.pages .total{ margin-right: 10px;line-height: 20px; }
.pages .total,
.pages a,
.pages .cur{ display: inline-block; font-size: 12px; vertical-align: middle; }
.pages a,
.pages .cur{ height: 12px; font-size: 12px; line-height: 12px; overflow: hidden; padding: 7px 8px; margin-right: 10px; border:1px solid #e4e4e4; }
.pages .total,
.pages a,
.pages .cur{ *display: inline; }
.pages .cur,
.pages a:hover{color:#fff; background-color:#4b9ced;}
.pages .pre,
.pages .last,
.pages .first,
.pages .next{ font-size:12px; padding:7px; margin-right: 10px;  }

.single-pages,{ width:100%; text-align: center; padding-top: 30px; /*padding-bottom: 40px;*/ white-space: nowrap; }
.single-pages .total{ margin-right: 10px;line-height: 20px; }
.single-pages .total,
.single-pages a,
.single-pages .cur{ display: inline-block; font-size: 12px; vertical-align: middle; }
.single-pages a,
.single-pages .cur{ height: 12px; font-size: 12px; line-height: 12px; overflow: hidden; padding: 7px 8px; margin-right: 10px; border:1px solid #e4e4e4; }
.single-pages .total,
.single-pages a,
.single-pages .cur{ *display: inline; }
.single-pages .cur,
.single-pages a:hover{color:#fff; background-color:#4b9ced;}
.single-pages .pre,
.single-pages .last,
.single-pages .first,
.single-pages .next{ font-size:12px; padding:7px; margin-right: 10px;  }
/**分页 end**/

/*footer*/
.footer { width:1068px; height: 80px; margin:5px auto 0; padding:25px; text-align:center; line-height:30px; color:#333; border:1px solid #e6e6e6; border-top:none; background: url(../images/footerbg.jpg) repeat-x #fff; }
.footer .tel span{ margin-right: 6px; color: #333; line-height: 22px; white-space: nowrap; }
.footer .tel .line{ margin-right: 9px; }

/**上传组件**/
.progress {
  dispaly:inline-block;
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}