body{
	min-width:1200px;
	background-color:#ffffff;
	margin: 0; 
	padding: 0; 
	background-image: none;
	background-attachment: fixed;
} 
.header-toper {
    font-size: 12px;
    background: #0072cb;
    padding: 10px 0;
    color: #ffffff;
}
.header-toper .login-wrap{
	margin-left: 15px;
} 
.header-toper .login-wrap a{
	padding: 0px 10px;
	color: #ffffff;
}
.header-toper .online-wrap a{
	padding: 0px 3px;
	color: #ffffff;
}
.demo-nav.fixed.fixed-top {
	width: 100%;
	z-index: 999;
	background-color: #ffffff;
	color: #333;
	padding-top: 5px;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .175);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .175);
}
.header{
	background-color: #ffffff;
	color: #ffffff;
	min-width: 1200px;
        height: 80px;
    padding-top: 10px;
}
.header-wrap{
	 min-width: 1200px;
    display: inline-block;
    float: left;
    height: 80px;
    padding-top: 10px;
}
.header .logo{
    position:relative;
    margin-left: 10px;
    vertical-align:middle;
    font-size:24px;
    color:#0a70b0;
    line-height:60px;
}
.header .logo img{
     max-height:60px;
     margin-right:5px;
     position: relative;
     top: -10px;
}
.header .title {
	position: relative;
    float: left;
    margin-left: 20px;
    border-left: 1px solid #ffffff;
    padding: 0px 8px;
    color: #ffffff;
    font-size: 18px;
    line-height: 45px;
    margin-top: 7px;
}
.header .logo_title p{
   font-size:14px;
   left: 3px;
   position: relative;
   top: -15px;
}
/*.nav li a,.nav li a:hover {
    color: #666 !important;
}*/
.nav.nav-menu{
	margin-top:22px;
}
.nav_ours{
    line-height: 60px;
    text-align: right;
    font-size: 15px;
    padding-right: 40px;
    color: #333;
    width: 130px;
    float: right;
}
.nav_ours .ours:hover{
    cursor: pointer;
    color: #0a70b0 ;
}
.nav_ours .ours:hover .nav_ours_icon {
    display:block;
}
.nav_ours_icon {
    margin-top:2px;
    margin-right:-35px;
    display:none;
    position: absolute;
    z-index: 1000;
}
.over_icon {
    width:10px;
    height: 10px;
    border-top: 10px solid transparent; 
    border-bottom: 10px solid #0a70b0; 
    border-left: 10px solid transparent; 
    border-right: 10px solid transparent; 
    position: absolute;
    top: -12px;
    right: 50px;
}
.nav_ours img {    
    margin-top:10px;
}


/*底部*/
.footer{
	background-color: #fff;
    min-width: 1200px;
    min-height: 80px;
    font-size: 20px;
    color: #333;
}
.footer .ew_footer{
    margin-top:25px;
    font-size:14px;
    color:#333;
}
.footer .ew_footer span{
    /*margin-right:10px;*/
}
/*.footer  .ew_footer span> p {
    display: inline;
}*/
/*登录*/
.login-newbg{
	width: 100%;
    min-height:503px;
	z-index: -999;
	/*background-image: url(../img/bg_ew.png);*/
	background-image: url(../img/bg_ew_1.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;	
	padding: 20px;
}
.login-box-warp {
    position: absolute;
    top: 25.5%;
    left: 61%;
    width: auto;
    z-index:999;
    
}
.login-bg {
	position: absolute;
	width: 350px;
	height: 280px;
	overflow: hidden;
	left: 170px;
	top: 120px;
	z-index: 0
}
.login-box {
    display:none;
	width: 382px;
     min-width:382px;
    height:auto;
    padding: 64px 40px 6px;
    color: #6c6c6c;
    position: relative;
    margin: 0 auto;
    border-radius: 5px 5px 0px 0px;
    /*opacity: 0.8;*/
    background-color: #ffffff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
      -webkit-box-shadow:0 -2px 5px  rgba(0, 1, 4, .2);  
  -moz-box-shadow:0 -2px 5px rgba(0, 1, 4, .2);  
  box-shadow:0 -2px 5px  rgba(0, 1, 4, .2); 
    /*border:1px solid #ddd;*/  
}
.login-box.active{
    display:block;
}
.login-box a {
	color: #6c6c6c
}
.login-box a.light-link {
	color: #f40
}
.login-title {
	left: 38px;
    position: relative;
    height: 18px;
    line-height: 18px;
    font-size: 22px;
    color: #333;
    top: 41px;
    z-index: 1;
}
.login-box .form-group{
    padding-bottom:20px;
}
.login-box .form-group .field {
    position: relative;
}

.login-box .form-group .field label .icon{
	    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #c0c5cb;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 1px;
    border: 1px solid #ddd;
    border-left: 0px;
    border-radius: 3px 0px 0px 3px;
}

.login-box .form-group .field label span{
	font-size: 22px;
}
.login-box .form-group input {
    font-size: 14px;
    height: 40px;
    padding: 8px 8px 8px 45px;
    border: 1px solid #ddd;
    box-shadow:none;   
}
.login-box .form-group .code input {
    font-size: 14px;
    width: 190px;
    height: 40px;
    float: left;
    padding: 8px 8px 8px 8px;
    margin-right: 12px;
    border: 1px solid rgba(156, 156, 156, 0.51);
}
.login_footer .form-group .code span {
   float: right;
}
.login_footer .login-links {
    font-size: 14px;
    clear: both;
    padding: 0 40px;
}
.login-box .submit {
	margin-top: 13px
}
.login-box  button {
	width: 302px;
	height: 40px;
	border: 0;
	/*margin-top: 20px;*/
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	line-height: 38px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border-radius:4px;
	cursor: pointer;
	zoom: 1;
	background-color:#0a70b0;
}
.login-box .loading{
	position: relative;
	top: 8px;
	left: 20px;
}
.login-box .button{
	width: 232px;
	margin-left: 8px;
	height: 42px;
	line-height:42px;
	background: #3084ca; 
	border-radius:5px;
}
.login-box .submit button:hover {
	background-color: #f52b00
}
 .login-msg {
    line-height: 16px;
    padding: 6px 10px;
    overflow: hidden;
    width:308px;
    background: #fef2f2;
    border: 1px solid;
    margin-left:0px;
    margin-bottom:5px;
    display:none;
}
 .login-msg.error {
     border-color: #ffb4a8;
    background-color: #fef2f2;
    color: #cd3301;
    position: relative;
    z-index: 9;
    top: -8px;
    left: -3px;
}
 .login-msg img {
    float:left;
    margin:3px 5px 3px 3px;
}
.login-msg p {
    float: left;
    white-space: normal;
    word-wrap: break-word;
    width: 240px;
    color: #cd3301;
    margin-bottom:0px;
}
.login-box .RememberMepsd{
    float: left;
    height: 40px;
    line-height: 40px;
    color:#666;
    font-size:14px;
    
}
.login-box .forgetpsd{
    float: right;
    height: 40px;
    line-height: 40px;
    color:#666;
    font-size:14px;
    
}
.login-box .forgetpsd> a{
 margin-right:15px;
}
.login-box .forgetpsd a img{
     position: relative;
    top: -9px;
    right: 8px;
 }
.nav.nav_list{
    list-style:none;
    left: 38px;
    position: absolute;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    color: #666;
    top: 21px;
    z-index: 1;
}
.nav.nav_list li {
    float: left;
    display: inline-block;
    vertical-align: top;
    padding-right: 35px;
    border-right:1px solid #ddd;
    cursor:pointer;
}
.nav.nav_list li.active{
   color:#0a70b0;
}
.login-box .codebtn,
.login-box .resetcode{
    position: absolute;
    top: 0px;
    float: right;
    right: 0px;
    background-color: #f3f3f3;
    cursor: default;
    color: #333;
    width: 105px;
    font-weight: normal;
    border: 1px solid #ddd;
    border-radius: 0px 4px 4px 0px;
    height: 40px;
    line-height: 28px;
    font-size: 14px;
}
.login_footer{
     width: 382px;
     min-width:382px;
     height:54px;
     border-top:1px solid #ddd;
    color: #6c6c6c;
    border-radius: 0px 0px 5px 5px;
    position: relative;
    margin: 0 auto;
    background-color: #ffffff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-box-shadow:0 2px 5px rgba(0, 1, 4, .2);  
    -moz-box-shadow:0 2px 5px rgba(0, 1, 4, .2);  
    box-shadow:0 2px 5px  rgba(0, 1, 4, .2); 
    position: relative;
    top: -1px;
}
.login_footer  ul {
    margin-left: 0px;
    padding-left:0px;
}
.login_footer  ul li{
   float: left;
    text-align: left;
    height: 54px;
    padding-right: 25px;
    display: inline-block;
    vertical-align: top;
}
.login_footer  ul li a{
    color:#6c6c6c;
    line-height: 54px;
}
.login_footer  ul li a img{
    vertical-align: middle;
    margin-top: -7px;
    margin-right: 5px;
}
/*弹窗*/
.bindphone {
    text-align:center;
}
.bindphone .closebtn{
    position: absolute;
    right: -4px;
    float: right;
    top: -107px;
    opacity:0;
}
.bindphone .form-x .form-group .label{
    float:left;
    width:25%;
}
.bindphone .form-x .form-group .label label{
   font-weight:normal;
}
.bindphone  .form-x .form-group .field{
    float:left;
    width:75%;
}
.bindphone .form-x .form-group .field input{
    height:40px;
    border:1px solid #ddd;
}
.bindphone .ui-dialog-title{
    text-align: center;
    font-size: 18px;
    margin-top: 40px;
    color: #666666;
}
.bindphone .ui-dialog-header{
    border-bottom:0px;
    margin:20px 0px;
}
.bindphone .getcode,
.bindphone .getcode:hover{
    height:40px;
    width:121px;
    margin-left:10px;
    background-color:#ffffff;
    border:1px solid #00aa01;
    color:#00aa01;
}
.bindphone .resetcode{
    height:40px;
    width:121px;
    margin-left:10px;
    background-color: #f3f3f3;
    cursor: default;
    color: #333;
}
.bindphone .tips{
    margin:20px 0px;
    color:#333;
    font-size:18px;
}
.bindphone .tips>a{
    color:#0a70b0;
    font-size:16px;
}
.bindphone .Btn{
    width:110px;
    height:40px;
    font-size: 18px;
    border-radius:0px;
    margin-right:20px;
    padding: 10px 0px;
    text-align: center;
}
.bindphone .Btn.reEnter{
   border:1px solid #0a70b0;
   color:#0a70b0;
   background-color:#ffffff;
}
.bindphone .Btn.goEnter{
     border:1px solid #0a70b0;
   background-color:#0a70b0;
   color:#ffffff;
}
.bindphone .btn{
    width: 292px;
    border: 0;
    margin-top: 20px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 16px;
    font-weight:normal;
    color: #fff;
    border-radius: 4px;
    padding:10px 0px;
    cursor: pointer;
    zoom: 1;
    background-color: #00aa01;
}
.bindphone  .role{
    width: 292px;
    border: 0;
    margin-top: 20px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    color:#87878e;
    font-size: 18px;
    border-radius: 4px;
    padding:10px 0px;
    cursor: pointer;
    zoom: 1;
    background-color: #ffffff;
    border:1px solid #ddd;
    font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.bindphone  .role >img{
    margin-right:8px;
}
.bindphone  .role.public.active{
    border:1px #00aa01 solid;
    background:url(../img/cur.png) no-repeat right bottom;
}
.bindphone  .role.doctor.active{
    border:1px #0a70b0 solid;
    background:url(../img/cur0.png) no-repeat right bottom;
}
/*我是医生*/
.doctors .iframedoctor{
    width:1000px;
    height:800px;
}
.doctors .ui-dialog-body{
    padding:5px 0px;
}
/*我要注册*/
.selectRole.ui-dialog{
    border-radius:0px;
    border:0px;
}
.selectRole .ui-dialog-body{
    padding:0px;
    font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.selectRole .title{
    text-align:center;
}
.selectRole .title h4{
    font-size:20px;
    padding:16px 0px;
    margin:0px;
    margin-bottom:70px;
    background-color:#f2f2f2;
    color:#027ce9;
    height:60px;
    letter-spacing:2px;
}
.selectRole .title h4 .closebg{
    position:absolute;
    top:0px;
    right:0px;
}
.selectRole .title  .closebtn{
    position:absolute;
    top: 6px;
    right: 10px;
    cursor:pointer;
}
.selectRole .options{
    margin:0px 30px;
}
.selectRole .reg_item{
    margin: 10px 25px;
    border: 1px solid #b2b2b2;
    height: 320px;
    border-radius: 4px;
}
.selectRole .reg_item .item_title{
    position: absolute;
    top: -5px;
    left: 45px;
}
.selectRole .reg_item .reg_con{
     margin-top: 55px;
    text-align: center;
}
.selectRole .reg_item .reg_con p{
    font-size:18px;
    margin:5px;
}
.selectRole .reg_item .reg_con.con1  p{
    color:#ffa31f;
}
.selectRole .reg_item .reg_con.con2 p{
    color:#0284f6;
}
.selectRole .reg_item .reg_con.con3 p{
    color:#00ae66;
}
.selectRole .reg_item .item_head{
  margin-bottom:15px;

}
.selectRole .reg_item .item_btn{
    position: absolute;
    bottom: -6px;
    left: 80px;
}
/*滚屏adv*/
.adv{
            position: absolute;
            top: 80px;
            left: 0px;
            border: 1px solid #174265;
            width: 100%;
            min-width:1200px;
	        visibility: visible;
	        overflow: hidden;
	        z-index: 2;
            display:none;
            cursor:pointer;
        }
         .adv.cur{
             display:block;
         }
        .adv .advTitle{
             color: #f8d74a;
            float: left;
            display: inline-block;
            position: absolute;
            /* left: 0px; */
            top: 0px;
            margin: 0px;
            padding:12px 25px;
            z-index:4;
            background-color:#032f52;
        }
        .adv .advTitle img{
            margin-right:10px;
        }
        #con-ul {
	        margin: 0;
	        padding: 0;
	        list-style-type:disc;
	        z-index: 1;
	        width: 1920px;
	        height: 40px;
            padding-left:120px;
            display:inline-block;
            color:#a6bed6;
            -webkit-animation: 30s move infinite linear;
             animation-timing-function:30s;
            -webkit-animation-timing-function:30s; /* Safari 和 Chrome */
        }

        #con-ul li {
	        float: left;
	        margin: 0 20px;
	        overflow: hidden;
            color:#a6bed6;
            line-height: 43px;
        }  
        #con-ul li>i{
	       margin-right:8px;
           font-size:12px;
        }
        #con-ul li>p,
        #con-ul li>span,
        #con-ul li>div{
           display:inline-block;

        }  
        @-webkit-keyframes move{
            0% {
                  left: 1000px;
            }
            100% {
                  left: -800px;
            }
        }
        @keyframes move {
            0% {
               left: 1000px;
            }
            100% {
               left: -800px;
            }
        }
        .adv:hover  #con-ul {
            -webkit-animation-play-state: paused; /*动画暂停播放*/
        }     