@charset "UTF-8";

/*icon圆形按钮*/
.icon {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: #fff;
}

.icon-edit {
    background: url("../images/edit.png") no-repeat center center;
}

.icon-eidt-border {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 22px;
    background: url("../images/edit-border.png") no-repeat center center;
}

.icon-delete {
    background: url("../images/delete.png") no-repeat center center;
}

.icon-weibo {
    background: url("../images/weibo.png") no-repeat;
}

.icon-wechat {
    background: url("../images/wechat.png") no-repeat;
}

/*按钮*/
.btn {
    width: 216px;
    height: 46px;
    background-color: #3673dd;
    border-radius: 6px;
}

.btn a {
    font: 16px "Microsoft YaHei";
    display: block;
    width: 100%;
    height: 100%;
    line-height: 46px;
    text-align: center;
    color: #fff;
}

/*paddint-top*/
.pt40 {
    padding-top: 40px;
}

/*头部header 开始*/
header {
    height: 40px;
    background-color: #4489ff;
}

header .logo {
    width: 98px;
    height: 40px;
    float: left;
}

header .logo a {
    display: block;
    width: 98px;
    height: 40px;
    background: url("../images/logo.png") left center no-repeat;
    text-indent: -9999em;
}

header .login {
    width: 58px;
    height: 30px;
    background-color: #3673dd;
    border-radius: 3px;
    margin-top: 5px;
    margin-right: 1px;
}

header .login a {
    display: block;
    width: 58px;
    height: 30px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    font-family: "Microsoft YaHei";
}

/*头部header 结束*/

/*通栏banner 开始*/
.topbanner {
    height: 100px;
    background: url("../images/bg-page-section.png") repeat-x;
}

.blog-info {
    padding-top: 20px;
}

.blog-info .photo,
.imgup-block .photo {
    width: 56px;
    height: 56px;
    border: 4px solid #fff;
    border-radius: 50%;
    background: url("../images/photo.png") no-repeat center -2px;
    background-color: #fff;
    background-size: 60px auto;
    /*behavior: url(ie-css3.htc);  !*括号里的路径写绝对路径*!*/
    behavior: url(../js/PIE.htc)
}

.blog-info img{
    width: 56px;
    height: 56px;
    border: 4px solid #fff;
    border-radius: 50%;
    float: left;
}

.blog-info .info {
    padding: 4px 0 0 18px;
}

.blog-info .info p.name {
    font: 20px/34px "Microsoft YaHei";
    font-weight: bold;
    color: #fff;
}

.blog-info .info a {
    font: 14px "Microsoft YaHei";
    color: #fff;
    text-decoration: underline;
}

.blog-info .info a:hover {
    color: #C81623;
}

/*主banner-main*/
.banner-main {
    width: 1200px;
    margin: 0 auto;
    height: 450px;
    background-color: #2b2d78;
}

.banner-main img {
    width: 100%;
}

/*目录导航Nav-dir（例如：首页/全部文章）*/
.nav-dir {
    height: 49px;
    background-color: #EAEAEA;
    line-height: 49px;
}

.nav-dir a {
    font-size: 12px;
    font-family: "Microsoft YaHei";
    color: #8B8B8B;
}

.nav-dir a:hover {
    color: #C81623;
}

.nav-dir i {
    font-size: 12px;
    font-family: "Microsoft YaHei";
    color: #8B8B8B;
    padding: 0 3px;
}

/*主导航Nav-Main（首页 欢迎辞 专家介绍 会议日程 联系我们）*/
.nav-main {
    height: 56px;
    background-color: #4489ff;
}

.nav-main .w > a {
    display: block;
    height: 40px;
    float: left;
    margin: 8px 18px 0 0;
    font: 16px/40px "Microsoft YaHei";
    color: #fefefe;
    padding: 0 15px;
}

.nav-main .w > a:hover {
    background-color: #3677e6;
}

.nav-main .w > a.active {
    background-color: #3677e6;
}

/*提交按钮*/
.btn-submit {
    margin: 30px auto;
}

/*常用模块*/
.title-block h4,
.name-block h4,
.imgup-block h4,
.txta-block h4,
.txt-block h4 {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #444444;
    height: 14px;
    padding-bottom: 15px;
}

/*主标题块*/
.title-block {
    border-bottom: #dddddd 1px solid;
}

.title-block h3 {
    font-family: "Microsoft YaHei";
    height: 30px;
    font-size: 30px;
    line-height: 30px;
    color: #3673dd;
}

.title-block p {
    font-size: 16px;
    color: #888888;
    height: 16px;
    padding-top: 13px;
    padding-bottom: 19px;
}

/*红色输入框区块*/
.name-block {
    padding-top: 34px;
}

.name-block .redbox {
    border: 1px solid #ff4242;
    border-radius: 6px;
    background-color: #fff;
}
.name-block .redbox.normalbox{
   border: 1px solid #ddd;
}
.name-block .redbox.normalbox span{
  display: none;
}
.name-block .redbox input[type=text] {
    height: 48px;
    border-radius: 6px;
    width: 880px;
    line-height: 48px;
padding-left:20px;
}

.name-block .redbox span {
    display: inline-block;
    width: 90px;
    height: 30px;
    background-color: #ff4242;
    color: #ffffff;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
}

/*图片上传模块*/
.imgup-block {
    padding-top: 28px;
}

.imgup-block input[type=file] {
    display: none;
}

.imgup-block span {
    color: #7b7b7b;
    font-size: 12px;
}

.imgup-block span i {
    color: #ff7200;
}

.imgup-block .txt-upload {
    width: 240px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #dddddd;
    border-radius: 6px;
}

.imgup-block .btn-upload {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 9px;
}

.imgup-block .photo-pre {
    margin-top: 10px;
}
.imgup-block img{
    margin-top: 10px;
    display: block;
    width: 56px;
    height: 56px;
    border: 4px solid #fff;
    border-radius: 50%;
}

.imgup-block .metting-pre {
    margin-top: 14px;
    width: 125px;
    height: 60px;
    background-color: #2b2d78;
}

/*多行文本区块*/
.txta-block {
    padding-top: 18px;
}

.txta-block textarea {
    width: 100%;
    height: 151px;
    border: 1px solid #dddddd;
    border-radius: 6px;
}

.txta-block .pt22 {
    padding-top: 22px;
}

/*单行文本区块*/
.txt-block {
    padding-top: 20px;
}

.txt-block input {
    width: 100%;
    height: 48px;
    border: 1px solid #dddddd;
    border-radius: 6px;
}

/*横线块*/
.line-block {
    border-top: 1px solid #aaa;
    margin-top: 28px;
    padding-top: 20px;
}

