﻿/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body,input{ font-family:"微软雅黑";font-size:12px; }
body{width:100%;height:100%;_overflow:hidden;background:#1756a5 url(../images/index/bg04.jpg) no-repeat center top}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a,a:hover {  text-decoration:none; }
img { border:none; }
a{ color:#333;}
ol,ul,li { list-style:none; }
table { border-collapse:collapse; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../font2/glyphicons-halflings-regular.eot');
  src: url('../font2/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
  url('../font2/glyphicons-halflings-regular.woff') format('woff'), 
  url('../font2/glyphicons-halflings-regular.ttf') format('truetype'), 
  url('../font2/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
 
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}
.hse1{ display:block;pading:10px;color:#fa3001; font-size:12px;background:#f4f4f4;line-height:40px;text-align:center;}
.glyphicon:empty{ width:1em;}
.icon-user{font-size:16px;padding-right:10px;color:#000;margin-top:5px;}
.icon-user:before{content:"\e233";}

.icon-home{padding-right:5px;color:white;font-size:16px;}
.icon-home:before{content:"\e021";}

/* css common */
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.fl{ float:left;} .fr{ float:right;}
.clfff{ color:#fff!important;} 
.cl000{ color:#000!important;}
.ha-oh{ height:auto; overflow:hidden;}
.tc{ text-align:center;}
.db{ display:block;}.dn{ display:none;}
input[type="search"],input[type="button"]{ border:none;outline:none;}

.header{width:100%;height:150px;margin:0 auto;overflow:hidden;margin-bottom:60px;}
.header .head{width:1000px;height:95px;margin:0 auto;padding-top:35px;background:url(../images/logo2.png) no-repeat left 35px;position:relative;}
.header h1{display:block;float:left;width:600px;height:95px;line-height:95px;font-size:25pt;font-weight:normal;color:#fff;}
.head .user{position:absolute;right:0;top:70px;width:240px;padding-left:10px;height:30px;line-height:30px;border:1px solid #fff;border-radius:4px;color:#000;font-size:14px;box-shadow:0 0 15px rgba(0,0,0,.2);}
.head .logout{position:absolute;right:4px;top:73px;width:60px;height:24px;line-height:24px;border:1px solid red;background-color:red;color:white;font-size:14px;font-weight:normal;text-align:center;cursor:pointer;border-radius:5px;}

.wrapper{width:1070px;margin:0 auto;overflow:hidden;padding-bottom:10px;min-height:600px;}
.wrapper .wap-top-left{float:left;width:607px;height:340px;overflow:hidden;border-radius:5px;}
.wrapper .swipe { width: 100%; overflow: hidden; position: relative; margin:0 auto;}
.wrapper .swipe ul { -webkit-transition: left 800ms ease-in 0; -moz-transition: left 800ms ease-in 0; -o-transition: left 800ms ease-in 0; -ms-transition: left 800ms ease-in 0; transition: left 800ms ease-in 0; }
.wrapper .swipe ul li { display:block; float:left; width:100%;overflow:hidden; position:relative;}
.wrapper .swipe ul li a,.swipe ul li img{ display:block; margin:0 auto;}
.wrapper .swipe #pagenavi { display: block; width:100%;height: 14px;  position: absolute; top: 310px; color: #fff;  text-align: center; overflow: hidden; }
.wrapper .swipe #pagenavi a { width: 12px; height: 12px; margin-right:12px;background:#fff ;overflow: hidden; display:inline-block;*display:inline;*zoom:1; font-size:0;border-radius:12px;}
.wrapper .swipe #pagenavi a.active { background: red; height: 12px; border-radius:12px;}
.wrapper .wap-top-center{float:left;width:230px;height:341px;overflow:hidden;padding-left:10px;}
.wrapper .guide{width:220px;height:341px;background: url(../images/index/guide.jpg) no-repeat;background-size:100%;border-radius:5px;cursor:pointer;position:relative;}
.wrapper .guide .guideicon{position:absolute;left:0;top:0;width:220px;height:241px;background: url(../images/index/guide1.png) no-repeat center 90px;border-radius:5px;cursor:pointer;}
.wrapper .books{display:block;width:176px;height:165px;background:url(../images/index/books.jpg) no-repeat;background-size:100%;border-radius:5px;position:relative;cursor:pointer;}
.wrapper .books .bookicon{position:absolute;left:0;top:0;width:176px;height:121px;background: url(../images/index/books1.png) no-repeat center 30px;border-radius:5px;cursor:pointer;}
.wrapper .serv{display:block;width:176px;height:165px;background:url(../images/index/serv.jpg) no-repeat;background-size:100%;border-radius:5px;margin-top:10px;position:relative;cursor:pointer;}
.wrapper .serv .servicon{position:absolute;left:0;top:0;width:176px;height:121px;background: url(../images/index/serv1.png) no-repeat center 30px;border-radius:5px;cursor:pointer;}
.wrapper .know{display:block;float:left;width:217px;height:260px;background:url(../images/index/know.jpg) no-repeat;background-size:100%;border-radius:5px;position:relative;cursor:pointer;margin-right:10px;margin-top:10px;}
.wrapper .know .knowicon{position:absolute;left:0;top:0;width:217px;height:181px;background: url(../images/index/know1.png) no-repeat center 80px;border-radius:5px;cursor:pointer;}
.wrapper .reader{display:block;float:left;width:217px;height:260px;background:url(../images/index/reader.jpg) no-repeat;background-size:100%;border-radius:5px;position:relative;cursor:pointer;margin-right:10px;margin-top:10px;}
.wrapper .reader .readicon{position:absolute;left:0;top:0;width:217px;height:181px;background: url(../images/index/reader1.png) no-repeat center 60px;border-radius:5px;cursor:pointer;}
.wrapper .source{display:block;float:left;width:217px;height:260px;background:url(../images/index/source.jpg) no-repeat;background-size:100%;border-radius:5px;position:relative;cursor:pointer;margin-right:10px;margin-top:10px;}
.wrapper .source .sourceicon{position:absolute;left:0;top:0;width:217px;height:181px;background: url(../images/index/source1.png) no-repeat center 80px;border-radius:5px;cursor:pointer;}
.wrapper .library{display:block;float:left;width:342px;height:260px;background:url(../images/index/library.jpg) no-repeat;background-size:100%;border-radius:5px;position:relative;cursor:pointer;margin-right:10px;margin-top:10px;}
.wrapper .library .libraryicon{position:absolute;left:0;top:0;width:342px;height:181px;background: url(../images/index/library1.png) no-repeat center 50px;border-radius:5px;cursor:pointer;}

.wrapper .title{position:absolute;left:0;bottom:5px;width:100%;height:40px;line-height:40px;color:#fff;font-size:20px;text-align:center;text-shadow: #999 0.1em 0.1em 0.2em}
.wrapper .title3{position:absolute;left:0;bottom:30px;width:100%;height:40px;color:#fff;font-size:20px;text-align:center;text-shadow: #999 0.1em 0.1em 0.2em}
.wrapper .title4{position:absolute;left:0;bottom:50px;width:100%;height:40px;color:#fff;font-size:20px;text-align:center;text-shadow: #999 0.1em 0.1em 0.2em}
.wrapper .title2{position:absolute;left:25px;top:70px;width:40px;height:200px;writing-mode: vertical-lr;line-height:40px;font-size:30px;text-align:center;color:#fff;text-shadow: #999 0.1em 0.1em 0.2em}
.wrapper .wap-top-right{float:left;width:186px;height:341px;overflow:hidden;}

.overmask{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;}

.login{width:500px;height:430px;margin:60px auto;overflow:hidden;background-color:White;border:1px solid #d1d1d1;}
.login .loginhead{width:100%;height:60px;line-height:60px;background-color:#2a87c8;color:#fff;font-size:2em;text-align:center;box-shadow:0 0 5px #2a87c8;position:relative}
.login .loginhead .history{position:absolute;left:10px;top:15px;width:80px;height:30px;line-height:30px;color:white;font-size:16px;border:1px solid #eee;border-radius:4px;cursor:pointer;}
.login .logintab{width:300px;margin:10px auto;}
.login .logintab th{width:110px;line-height:80px;text-align:left;color:#666;font-size:14px;}
.login .logintab td{line-height:80px;text-align:left;color:#666;font-size:14px;}
.login .logon{width:210px;height:42px;line-height:42px;background-color:#2a87c8;text-align:center;font-size:16px;font-weight:bold;color:White;cursor:pointer;margin:20px auto;border-radius:5px;}
.login .logintxt{width:200px;height:40px;line-height:40px;border:1px solid #b1b1b1;border-radius:5px;padding-left:10px;}
.login .dibfoot{width:300px;margin:0 auto;height:50px;overflow:hidden}
.dibleft{float:left;width:60px;line-height:50px;color:#2a87c8;cursor:pointer;font-size:14px;padding-left:5px;}
.dibright{float:right;width:60px;line-height:50px;color:#2a87c8;cursor:pointer;font-size:14px;}

.register{width:800px;height:550px;margin:20px auto;overflow:hidden;background-color:white;border:1px solid #d1d1d1;}
.register .reghead{width:100%;height:60px;line-height:60px;background-color:#2a87c8;color:#fff;font-size:2em;text-align:center;box-shadow:0 0 5px #2a87c8;position:relative;}
.register .reghead .history{position:absolute;left:10px;top:15px;width:80px;height:30px;line-height:30px;color:white;font-size:16px;border:1px solid #eee;border-radius:4px;cursor:pointer;}
.regform{display:block;text-align:center;width:92%;margin:10px auto;}
.regad{display:block;float:right;width:396px;border-left:1px solid #e0e0e0;background-color:#f4f4f4;}
.regform-dl{display:block;padding:5px 1em;position:relative;margin-left:10em;}
.regform-dl dt{position:absolute;left:0;top:17px;width:90px;text-align:right;font-size:14px;}
.regform-dl dd{padding:8px 0 8px 85px;text-align:left;}
.regform-dl dd span{font-size:12px;color:#666;line-height:30px;padding-left:15px;}
.regform-dl dd .ddbtn{position:absolute;left:240px;top:9px;width:60px;height:27px;line-height:27px;text-align:center;background-color:#eee;border:1px solid #ABABAB;font-size:14px;border-radius:3px;cursor:pointer;}
.regform-dl dd .phonearea{position:relative;display:inline-block;width:215px;}
.regform-dl dd .phonearea .phobtn{position:absolute;right:0;top:0;width:60px;height:27px;line-height:27px;text-align:center;background-color:#eee;border:1px solid #ABABAB;font-size:14px;border-radius:3px;cursor:pointer;}
.regform-dl .text{padding:4px 5px;border:1px solid #ABABAB;box-shadow:2px 2px 3px #EDEDED inset;font-size:14px; font-family:Verdana,sans-serif;border-radius:3px;font-weight:bold;width:215px;}
.regform-dl .import{color:Red;padding-right:5px;}
.regbtn2{width:120px;height:35px;line-height:35px;text-align:center;border:none;background-color:#2a87c8;color:White;font-size:16px;font-weight:bold;border-radius:8px;cursor:pointer;}

.forgetpwd{width:800px;height:400px;margin:20px auto;overflow:hidden;background-color:white;border:1px solid #d1d1d1;}
.forgetpwd .forgethead{width:100%;height:60px;line-height:60px;background-color:#2a87c8;color:#fff;font-size:2em;text-align:center;box-shadow:0 0 5px #2a87c8;position:relative;}
.forgetpwd .forgethead .history{position:absolute;left:10px;top:15px;width:80px;height:30px;line-height:30px;color:white;font-size:16px;border:1px solid #eee;border-radius:4px;cursor:pointer;}

.footer{width:100%;height:180px;margin-top:20px;overflow:hidden;}
.footer .footlink{width:1200px;margin:0 auto;height:50px;line-height:50px;color:#fff;text-align:center;font-size:14px;}

#loading{position:fixed;left:50%;top:50%;width:100px;height:50px;text-align:center;margin-top:-25px;margin-left:-50px;display:none;}

.fastbtn{position:fixed;right:5px;top:200px;width:40px;height:200px;background:url(../images/index/fastbtn.png) no-repeat left center;cursor:pointer;color:white;z-index:888;display:none;}
.fastnav{position:fixed;right:10px;top:200px;background:rgba(255,255,255,.5);width:300px;height:430px;border-radius:15px;overflow:hidden;z-index:999;}
.fastnav .fcontain{display:block;padding:14px;width:270px;height:370px;background: url(../images/index/doctor1.png) no-repeat 160px 140px;position:relative;}
.fastnav .fcontain .closed{position:absolute;right:15px;top:10px;width:40px;height:20px;line-height:20px;background:rgba(255,255,255,.5);color:#999;text-align:center;border-radius:20px;cursor:pointer;}
.fastnav .baner{width:271px;height:43px;background:url(../images/index/banner.png) no-repeat 0 center;overflow:hidden}
.fastnav .baner .bantext{padding-left:45px;line-height:43px;color:white;font-size:14px;background:url(../images/index/bannerleft.png) no-repeat 10px center;}
.fastnav .lines{display:block;height:40px;line-height:40px;background:url(../images/index/linebg.png) no-repeat 10px center;padding-left:40px;font-size:14px;position:relative;cursor:pointer;}
.fastnav .lines .linum{position:absolute;left:13px;top:2px;width:20px;height:20px;color:white;}