@charset "utf-8";
/* CSS Document */
body,div,h1,h2,h3,h4,h5,h6,p,button,input,ul,ol,li,span,img,a,td,tr,table,select{border:0; margin:0; padding:0; list-style:none;}
table{border-collapse: collapse; border-spacing: 0;}
ul,ol,li {list-style-type:none; margin:0; padding:0;}
a,a:link,a:visited,a:active{text-decoration:none;font-weight:normal;}
a,span{tap-highlight-color: rgba(255,0,0,0);} 
a:hover{font-weight:normal;}
img{width:100%; height:auto; max-width:100%; border:0 none; vertical-align:middle; -ms-interpolation-mode:bicubic;}
.clear{clear:both; height:0; overflow:hidden;}
textarea,input{ background:#fff; border:1px solid #ebebeb; color:#cccccc; font-family:"微软雅黑"; transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus{ border-color: rgba(82, 168, 236, 0.8);
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none;}
body{font-family:Microsoft YaHei; margin:0 auto; font-size:14px; color:#222; }
a,span{ -webkit-tap-highlight-color: rgba(255,0,0,0);} 
/*head部分*/
.headWrap{ width:100%;}
.header{ width:100%;height:736px; position:relative;}
.headerbg{ width:100%; height:100%; background:url(../images/yyglindexbg.jpg) no-repeat; background-size:100% 100%;}
.headtp{ position:absolute; width:310px; height:258px; background:url(../images/headwitpic.png) no-repeat; background-size:310px 258px; left:0; right:0; top:4%; margin:0 auto;}
.writing{ width:90%; margin:0 auto; position:absolute; top:50%; left:5%; }
.writing p{ font-size:0.875em; line-height:135%; color:#fff; margin-bottom:10px; text-align:justify; position:relative;}
.writing p span{background:#fff; display:block; height:32px; left:5px; position:absolute; top:3px; width:5px;}
.writing p b{ color:#fff; font-weight:normal;}
.writing p b.tb1{ display:block; margin-bottom:5px;}
.writing p b.tb2{ display:inline-block;}
.writing a{ line-height:150%; color:#d2010b; background:#fff; padding:2px 7px; border-radius:4px; text-align:center; margin-left:12px;}
.writing ul li{ font-size:0.875em; line-height:140%; color:#222;}
.writing ul li a{color:#0d85e9;}
.zdlogo{ width:150px; height:22px; position:absolute; bottom:2.5%; right:5.5%;}
.zdlogo span{ display:block; width:150px; height:22px; background:url(../images/zdlogo.png) no-repeat; background-size:150px 22px;}
.swipeTipser{width:32px; height:32px; position:absolute; z-index:8; margin:0 auto; left:0%; right:0; bottom:1%;
	-webkit-animation:upDown 2s 0.5s ease both;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count: infinite;
	
	-o-animation:upDown 2s 0.5s ease both;
	-o-animation-timing-function:linear;
	-o-animation-iteration-count: infinite;
	
	animation:upDown 2s 0.5s ease both;
	animation-timing-function:linear;
	animation-iteration-count: infinite;
}
.swipeTipser b{width:24px;height:24px;margin:0 auto;display:block; background:url(../images/down-iconpic.png) no-repeat scroll 50% 50% / 100% 100% rgba(0, 0, 0, 0);}
/* upDown */
@-webkit-keyframes upDown {
	0% {-webkit-transform:translateY(8px); opacity:1;}
	50% {-webkit-transform:translateY(-8px); opacity:0;}
	100% {-webkit-transform:translateY(8px); opacity:1;}
}
@-o-keyframes upDown{
	0% {-o-transform:translateY(8px); opacity:1;}
	50% {-o-transform:translateY(-8px); opacity:0;}
	100% {-o-transform:translateY(8px); opacity:1;}
	}
@keyframes upDown {
	0% {transform:translateY(8px); opacity:1;}
	50% {transform:translateY(-8px); opacity:0;}
	100% {transform:translateY(8px); opacity:1;}
}

/*head内容部分*/
.mainWrap{ width:100%;}
.main{ width:100%; background:#f4f4f4;}
.main-zt,.main-cys,.main-jy,.main-zxd,.main-sdal{ width:90%; margin:0 auto; padding-top:20px; border-bottom:1px solid #fff;}
.main-zxd .line,.main-zt .line{ border-bottom:1px solid #d3d3d3;}
.main-zt h3,.main-cys h3,.main-jy h3,.main-zxd h3,.main-sdal h3{ font-size:1.4em; color:#222; border-bottom:1px solid #d3d3d3; line-height:180%; padding:10px 0 6px 0;}
.main-zt h3 span,.main-cys h3 span,.main-jy h3 span,.main-zxd h3 span,.main-sdal span{ background:#c80d00; color:#fff;}
.main-zxd h3,.main-zt h3{ float:left; border-bottom:none;}
.main-zt h3.wit{ width:120px; height:20px; background:url(../images/themewit@2x.png) no-repeat; background-size:120px 20px;}
.main-zt a{ float:right; color:#fff; background:#FC3D41 ; border-radius:4px; font-size:1.0em; padding:3px 2.5%; line-height:140%; display:block;}
.main-zxd h5{ float:right; padding:20px 0 6px 0; line-height:160%; font-weight:normal; font-size:0.875em;}
.main-ztlist{ width:100%;}
.main-ztlist ul{ padding-top:10px;}
.main-ztlist li{ width:90%; margin:20px 5% 0 5%;}
.main-ztlist li a{ width:100%; background:#fff; color:#222; display:block; border-bottom:2px solid #cdc8ab; position:relative;}
.main-ztlist li a .box{ width:60%; float:left;}
.main-ztlist li a .box p.bt{ font-size:1.1em; color:#444; font-weight:bold; padding-top:14px;}
.main-ztlist li a .box p.sj{ font-size:0.875em; color:#666; padding-bottom:25px; margin-top:6px;}
.main-ztlist li a span{ width:56px; height:52px; background:url(../images/ztlist-icon2.png) no-repeat; background-size:110px 290px; display:block; float:left;}
.main-ztlist li a span.zt1{ background-position:0 0;}
.main-ztlist li a span.zt2{ background-position:-59px 0;}
.main-ztlist li a span.zt3{ background-position:0 -59px;}
.main-ztlist li a span.zt4{ background-position:-59px -59px;}
.main-ztlist li a span.zt5{ background-position:0 -119px;}
.main-ztlist li a span.zt6{ background-position:-59px -119px;}
.main-ztlist li a span.zt7{ background-position:0 -178px;}
.main-ztlist li a span.zt8{ background-position:-59px -178px;}
.main-ztlist li a span.zt9{ background-position:0 -237px;}
.main-ztlist li	a b{ position:absolute; top:-5px; right:4%; width:40px; height:76px; display:block;}
.main-ztlist li	a b.in{ background:url(../images/image_ing@2x.png) no-repeat; background-size:40px 76px;}
.main-ztlist li a b.end{ background:url(../images/image_zjz@2x.png) no-repeat; background-size:40px 76px;}
.main-ztlist li a b.vote{ background:url(../images/image_end@2x.png) no-repeat; background-size:40px 76px;}
.main-wit{ width:90%; margin:10px auto 0 auto; font-size:1.0em; line-height:180%; position:relative;}
.main-wit h4{ color:#c80d00; font-size:1.1em;}
.main-wit p{ color:#222; text-align:justify; margin-bottom:12px;}
.main-wit a{ color:#c80d00; text-decoration:underline; float:right;}
.main-jylist{ width:88%; margin:0 auto;}
.main-jylist li{ width:44%; float:left; margin-top:20px; margin-left:4%;}
.main-jylist li a{ color:#212324;}
.main-jylist li .pic{ background:#fff; border:1px solid #ccc; padding:4px;}
.main-jylist li .pic p img{ width:100%; height:auto;}
.main-jylist li .jywit{ text-align:center; color:#212324;}
.main-jylist li .jywit span{ font-size:1.2em; font-weight:bold; line-height:170%;}
.main-jylist li .jywit p{ font-size:1.0em; line-height:150%;}
.main-yylist{ width:90%; margin:0 auto; padding-top:10px;}
.main-yylist a{ font-size:1.1em; color:#212324; line-height:140%; margin-top:12px; display:block;}
.main-yylist a.ckgd{ color:#c80d00; margin-bottom:15px;}
.main-media{ width:82%; margin:20px auto 0 auto; background:#fff; border:1px solid #d3d3d3; padding:4%;}
.main-media p{ font-size:1.0em; color:#212324; line-height:150%; margin-bottom:14px;}
.main-media li{ font-size:1.0em; color:#555a5c; line-height:150%;}
.main-media li.mt{ color:#212324;}
.poll{ font-size:1.0em; color:#DE333C; line-height:160%; text-align:center; padding:14px 0;}
.btn{ padding-bottom:52px;}
.btn a{ width:90%; margin:0 auto; display:block; border-radius:6px; background:#DE333C; text-align:center; color:#fff; font-size:1.2em; height:38px; line-height:38px;}
.btn a.btnon{ background:#656565;}
.btn a:hover{ background:#ae1005;}
.btn p{ font-size:1.0em; color:#444444; line-height:140%; text-align:center; }
.btn p span{ text-decoration:underline; margin-left:10px;}
/*2015年度十大案例*/
.ndalbox{ width:96%; margin:0 auto; padding-top:10px;}
.ndalbox ul li{ width:45%; float:left; margin-top:15px; margin-bottom:6px; margin-left:3%;}
.ndalbox ul li a{ display:block;}
.ndalbox ul li .listbox{ position:relative;}
.ndalbox ul li .listbox p{ width:100%; height:100%;}
.ndalbox ul li .listbox span{ display:block; position:absolute;}
.ndalbox ul li .listbox span.topbox{ background:rgba(79,81,83,0.8); width:60px; height:22px; top:0; left:3%; color:#fff; font-size:0.875em; line-height:22px; text-align:center;}
.ndalbox ul li span.botbox{ background:rgba(204,204,204,0.8); width:94%; padding:6px 3%; height:28px; bottom:0; left:0;}
.ndalbox ul li span b{ font-size:0.75em; color:#222; display:block; height:15px; overflow:hidden;}
.ndalbox ul li span b.btt{ font-weight:bold;}
.ndalbox ul li span b.yyt{ font-weight:normal;}

/*投票详情页*/
.tpxq{ width:100%}
.headtop{ width:100%; padding:8px 0; background:#fff; position:fixed; top:0; z-index:1000;}
.searchtop{ width:100%; padding:8px 0; background:#fff; position:fixed; top:0; z-index:1000;}
.headtop .logo{ float:left; width:20%; height:32px; line-height:32px; margin-left:5%;}
.headtop .logo a{ display:block;}
.headtop .logo img{ width:68px; height:30px; }
.headtop .login{ float:right; width:66%; margin-right:5%;}
.loginbox a{ display:block; width:36%; height:32px; line-height:32px; border-radius:6px; background:#eee; border:1px solid #cccccc; text-align:center; color:#212a2c; font-size:1.1em; float:right;}
.user{ float:right;}
.user a{ color:#555; font-size:1.0em; line-height:34px;}
.user a.quit{ color:#555; width:60px; text-align:center; display:inline-block;}
.user a.quit:hover{ color:#000;}
.wap-txpic{ width:34px; height:34px; border-radius:50%; position:absolute; right:2%; top:6px;}	
.wap-txpic img{ width:34px; height:34px; border-radius:50%; position:relative;} 
.wap-txpic span{ width:14px; height:14px; background:url(../images/photoiconedv.svg) no-repeat; background-size:14px 14px; position:absolute; bottom:0; right:0;}
.photoclick{ position:fixed; width:25%; z-index:10000; top:8.1%; right:4%; display:none;}
.photoclick span{ display:block; position:absolute; width:21px; height:12px; right:0; top:-12px;}
.photoinbox{ width:100%; height:100%; background-color:#F8F8F8; padding:4% 0%;}
.photoinbox a{ width:100%; text-align:center; padding:5% 0; color:#444; font-size:1.1em; display:block;}
.photoinbox .toplistad{ border-bottom:1px solid #E3E3E3;} 
.photoinbox .redtiops{ color:red;}


.headpic{ width:100%; position:relative;}
.bigpic{ width:100%; height:auto; }
.bigpic img{ width:100%; height:200px;}
.yuan{ position:absolute; right:6%; top:10%; }
.yuan a{ display:block;}
.yuan a .pic-icon{ width:34px; height:34px; display:block;}
.yuan a .ckwit{ color:#fff; width:14px; font-size:14px; writing-mode:tb-rl; display:block; margin-left:10px;}
.content{ width:90%; background:#fff; padding:20px 5%; border-bottom:1px solid #e3e3e3; margin-bottom:26px;}
.content h1{ font-size:1.34em; color:#222; line-height:170%;}
.content .hospital{ position:relative; height:66px; line-height:66px;}
.content .hospital span{ font-size:1.1em; color:#666666; display: block; float:left;}
.content .hospital span.on1{width:30%;}
.content .hospital span.on2{width:50%; margin-left:14%;}
.content .hospital .zhezhao{ position:absolute; z-index:100px; width:46px; height:46px; left:76px;}
.content .hospital .yypic{width:46px; height:46px; float:left; margin-right:20px; position:absolute; left:76px;}
.content h4,.con-jianjie h4{ font-size:1.1em; color:#222; line-height:140%; border-bottom:1px solid #C8C8C8; padding:10px 0 6px 0; font-weight:normal;}
.content p,.con-jianjie p{ font-size:1.0em; color:#666; line-height:160%; padding-top:10px; text-align:justify;}
.content a,.con-jianjie a{ font-size:1.0em; color:#c80d00; line-height:160%; float:right; display:block;}
.con-jianjie{width:90%; background:#fff; padding:20px 5%; border-top:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3; margin-bottom:20px;}
.bottom{ background:rgba(204,204,204,0.7); position:fixed; bottom:0; width:100%; height:60px; padding:10px 0;}
.bottom a{ display:block; color:#fff; width:42.5%; font-size:1.2em; border-radius:6px; float:left; height:38px; line-height:38px; text-align:center; margin-left:5%;}
.bottom a.toupiao{ background:#c80d00;}
.bottom a.toupiao:hover{ background:#e9990d;}
.bottom a.fenxiang{ background:#e9990d;}
.bottom a.fenxiang:hover{ background:#c80d00;}
.bottom p{ text-align:center; color:#21292c; line-height:160%; font-size:1.0em; padding-top:6px;}

.cont{ width:40%;display: inline-block; background:#fff;text-align: left;}
.cont h4{ font-size:1.1em; color:#222; line-height:140%; width:50%; float:left; padding:10px 0 6px 0; font-weight:normal;}
.cont a{cursor: pointer; width:100%; color:#333333; font-size:1.0em; display:block; padding:10px 0 6px 0; text-align:left;}
.th1_title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;overflow: hidden;}
.botbox p{ font-size:1.0em; color:#656565; line-height:140%;}

/*案例详情页*/
.alxq{ width:100%; margin-bottom:70px;}
.alxq-bt{width:90%; margin:0 auto; border-bottom:1px solid #fff;}
.alxq-bt h3{ font-size:1.4em; color:#222; border-bottom:1px solid #e3e3e3; line-height:180%; padding:10px 0 6px 0;}
.alxq-bt h3 span{ /*background:#c80d00; color:#fff;*/}
.contentwit{ width:90%; margin:0 auto;}
.contentwit p{ font-size:1.0em; color:#222; line-height:160%; margin:10px 0; text-align:justify;}
.allist{ width:90%; margin:0 auto;}
.allist li{ border:1px solid #e3e3e3; background:#fff; margin-top:20px;} 
.allist li h3{ font-size:1.1em; color:#222; border-bottom:1px solid #e3e3e3; background:#eeeeee; padding:6px;}
.boximg{ position:relative;}
.boximg a,.boximg span{ display:block;}
/*.botyuan{ position:absolute; right:5%; bottom:10px;}*/
.botyuan{background: #FFF;width: 100%;padding: 15px 0;}
.botyuan a{ display:block;}
.botyuan .pic-icon{ width:30px; height:30px; display:block; float:left;}
.botyuan .ckwit{ color:#666; font-size:14px; display:block; margin-left:10px; font-size:0.9em; float:left; height:30px; line-height:30px; margin-right:8px;}
.qtlist{ border-top:1px solid #e3e3e3; width:90%; margin:0 auto; margin-top:20px;}
.qtlist h2{ border-top:1px solid #fff; color:#c70d00; font-size:1.2em; font-weight:normal; padding:8px 0;}
.qtlist a{ color:#666; font-size:1.0em; line-height:140%; display:block; margin-bottom:4px;}

.botpic{ width:90%; margin:20px auto; position:relative;}
.botimg{width:100%; height:auto; }
.botimg img{ width:100%; height:200px;}
.botpic p{ font-size:1.0em; text-align:center; color:#c80d00; line-height:160%; padding:10px;}
.btn-on{ margin-bottom:24px;}
.btn-on a{ background:#c80d00; border-radius:6px; display:block; height:38px; line-height:38px; text-align:center; font-size:1.2em; color:#fff;}

.buttontab{ background:#fff; width:100%; padding:25px 0;}
.tablist2{ width:70%; margin:0 auto; height:38px;}
.tablist3{ width:80%; margin:0 auto; height:38px; background:#d20f02; border-radius:2px;}
.tablist2 a,.tablist3 a{display:block; float:left; text-align:center; color:#fff; font-size:0.9em; line-height:38px; height:38px; border-left:1px solid #fff;}
.tablist2 a{ width:45%; background:#d20f02; border-radius:10px;}
.tablist3 a{ width:33%;}
.tablist2 a:nth-child(1),.tablist3 a:nth-child(1){ border-left:none;margin-right: 9.5%;}
.tablist2 a span,.tablist3 a span{ width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:5px; background:url(../images/buttontabicon.png) no-repeat; background-size:120px 24px;}
.tablist2 a span.lw,.tablist3 a span.lw{ background-position:0 0;}
.tablist2 a span.al,.tablist3 a span.al{ background-position:-47px 0;}
.tablist3 a span.sp{ background-position:-95px 0;}	


/*参选案例页*/
.cxal{ width:90%; margin:0 auto;}
.boxtop{ text-align:center; margin:30px 0 16px 0;}
.boxtop h3,.boxmain h3{ font-size:1.4em; color:#222; line-height:180%;}
.boxtop h3 span,.boxmain h3 span{ /*background:#3A247F; color:#fff;*/}
.lineal{  border-bottom:1px solid #e3e3e3; padding:10px 0 6px 0;}
.lineal h3{ float:left;}
.lineal a{ float:right; color:#fff; background:#f2ac3f; border-radius:4px; font-size:1.2em; margin-top:4px; line-height:180%; display:block;background: url(../images/searchCase.png) no-repeat;background-size: 100% 100%;width: 5.4em;text-align: center;}
.boxtop p{ font-size:1.0em; color:#222; line-height:160%; margin:14px 0; text-align:justify; text-indent:2em;}
.boxmain{}
.boxmain .boxpic{ margin:10px 0; padding:10px; border-radius:6px; box-shadow:0 0 6px #E3E3E3; border:1px solid #E3E3E3; background:#fff;}
.boxmain .boxpic span{ width:40%; height:; display:block; float:left;}
#abstractLinks{width:40%; height:; display:block; float:left;}
.boxmain .boxpic p.th1{ float:right; width:55%; margin-left:5%; font-size:1em; color:#222; line-height:140%;}
.boxmain .boxpic p.th2{ font-size:1.0em; color:#656565; line-height:150%; margin-top:10px;}
.boxmain .boxpic p b{ font-weight:normal;}
.boxmain .boxpic .tpss{width: 55%;float: right;color: #999999;font-size: 0.9em;margin-top: 6px;}
.boxmain .btn-tp{ width: 60%;display: inline-block;}
.boxmain .line{width: 100%;height: 1px;background:#EEEEEE;margin-top: 10px;margin-bottom: 10px;}
.boxmain .btn-tp a{ width:50%;float: right; margin:0 auto; display:block; border-radius:19px; background:#c80d00; text-align:center; color:#fff; font-size:1em; height:35px; line-height:35px;}
.boxmain .btn-tp p.t1{ width:100%; border:none; color:#222; font-size:1.0em; float:left; text-align:center; margin:0 auto; line-height:38px;}
.boxmain .btn-tp p b{ font-weight:normal;}
.boxmain .btn-tp .toupiao1{background: #cccccc;}
.boxmain .btn-tp .toupiao2{background: #9F9C9B;}
/*弹出框样式*/
.upbox{width:34%; padding:25px 3%; border-radius:6px; position: fixed; left:30%; margin:0 auto; top:50%; z-index:999999; background:rgba(0,0,0,0.7);}
.upbox p{ color:#fff; text-align:center; font-size:1.1em;}


/*更改样式*/
.baoti{ width:90%; margin:0 auto; margin-top:30px;}
.baoti h2{ font-size:1.4em; color:#212121; line-height:150%;}
.baoti p{ font-size:1.0em; color:#656565; line-height:140%; margin:10px 0;}
.baoti p b{ font-weight:normal;}
.footer{ width:90%; padding:0 5%; position:fixed; bottom:0; background:#fff; border-top:1px solid #ADADAE; height:54px; line-height:54px;z-index:888;}
.footer .footleft{ float:left;}
.footer a{ display:block; color:#fff;}
.footer a.footleft{ background:url(../images/icon-return.png) no-repeat scroll center center; background-size:34px 32px; float:left; display:block; width:10%; height:54px;}
.footer .footright{ float:right; width:80%; }
.footer .footer_note{width: 50%;float: left;text-align: right;color: #999999;}
.footer .footright{ padding:0 10px; height:36px; float:right; display:block;  background:#c80d00; border-radius:4px; line-height:36px; text-align:center; font-size:1.1em; color:#fff; margin-top:9px; float:right;}
.footer span{ float:right; font-size:1.0em; color:#c80d00; margin-right:10px;}
.footer  .on{ background:#656565; color:#fff;}
.footer  p{font-size:1.0em; text-align:center; color:#656565;}
.foot{width:90%; padding:0 5%; position:fixed; bottom:0; background:#fff; border-top:1px solid #ADADAE; height:44px; line-height:44px;}
.foot a{ display:block;}
.foot a.footleft{ background:url(../images/icon-return.png) no-repeat scroll center center; background-size:34px 32px; float:left; display:block; width:12%; height:44px;}
.foot a.footright{ font-size:1.0em; color:#656565; text-align:center; line-height:44px; float:right; display:block; width:12%; height:44px;}

/*调整样式*/
.mianconten{ width:100%; position:relative; /*margin-top:48px;*/ padding-bottom:30px;}
.box_tpzt{ position:absolute; top:0; right:0;}
.box_tpzt span{ background:url(../images/icon_tpzt.png) no-repeat scroll top right; background-size:198px 62px; width:62px; height:62px; display:block;}
.box_tpzt span.in{ background-position:0 0;}
.box_tpzt span.end{ background-position:-68px 0;}
.box_tpzt span.vote{ background-position:-136px 0;}
.boxtop{ text-align:center; margin:0px 0 16px 0; padding-top:36px;}

.showmore{display:block; width:100%; border-radius:6px; height:38px; line-height:38px; background:#ddd; color:#555; font-size:1.1em; text-align:center;}
.code{ width:88%; position:fixed; left:6%; top:30%; margin:0 auto; z-index:99999;}
.codebox{ width:100%; margin:0 auto; background:#fff;}
.codebox h2{ height:34px; background:#f4f4f4; line-height:34px; font-size:1.1em; color:#222; padding-left:10px;}
.codebox p{ font-size:0.9em; color:#999; height:38px; line-height:38px; padding-left:16px;}
.codeStyle{ width:100%; padding-bottom: 20px;}
.codeStyle table tr{ height:48px;}
.codeStyle table td{ line-height:32px; font-size:1.0em; color:#222a2d; padding-left:10px;}
.codeStyle input{ border:0; appearance:none; -webkit-appearance:none; border:0;}
.codeStyle .box{ height:32px; line-height:32px; background:#efefef; padding-left:5px; font-size:14px; border:1px solid #e3e3e3; width:90%; color:#555; font-family:Microsoft YaHei;}
.button{ width:80%; margin:16px auto 0px auto;}
.button a{ display:block; width:44.5%; margin-left:5%; float:left; font-size:1.0em;}
.button a.confirm{ height:34px; line-height:34px; text-align:center; background:#c80d00; color:#fff; border-radius:6px;}
.button a.cancel{ height:34px; line-height:34px; text-align:center; background:#f2f2f2; border:1px solid #e3e3e3; color:#666; border-radius:6px;}
.codeStyle table td span{ display:block; width:68px; height:34px;}
.codeStyle table td a{ display:block;}
.codeStyle table td a.refresh{ width:44px; height:34px; background:url(../images/refresh.png) no-repeat left center; background-size:28px 28px;}

/*提示注册认证*/
.zctsbox{ width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); top:0; left:0; z-index:1002;}
.contbox{ width:90%; margin:0 auto;}
.contbox a.close{ width:24px; height:24px; display:block; background:url(../images/close.png) no-repeat; background-size:24px 24px; float:right; margin-top:10px; margin-bottom:80px;}
.contbox p{ color:#fff; font-size:1.0em; line-height:150%; text-indent:2em; margin-bottom:15px;}
.contbox p a{ color:#3b83e1;}
.contbox a.logon{ width:35%; height:30px; line-height:30px; text-align:center; color:#fff; background:#3b83e1; border-radius:4px; display:block; font-size:1.0em; float:left; margin-top:30px; margin-left:10%;}
.contbox a.kkzs{ width:35%; height:30px; line-height:30px; text-align:center; margin-left:10%; color:#666; background:#eee; border-radius:4px; display:block; font-size:1.0em; float:left; margin-top:30px;}

/*搜索样式*/
.searchBg{ background:#f4f4f4; border-radius:6px; height:36px; position:relative; width:75%; margin:0 auto; margin-left:5%; float:left;}
.inputmain input.search{ background:transparent none repeat scroll 0 0; border:medium none; color:#000; display:block; float:left; font-size:1.0em; height: 36px; width:84%;}
.inputmain input.btn{ background: url(../images/search-icon.png) no-repeat scroll center center / 18px 18px; border:medium none; display:block; float:left; height:36px; width:12%; margin-top:-8px;}
.rightwit{ width:20%; float:left; font-size:1.4em; color:#000; line-height:36px; text-align:center;}

/*参赛规则页面样式*/
.guize{width: 6.9rem;margin: 0 auto;/*background:rgba(247,247,247,1);*/font-size: 0.32rem;padding-bottom: 1.2rem;}
.guize h4{color: #333333;padding-top: 0.3rem;}
.guize h5{color: #C59555;line-height: 0.48rem;font-size: 0.32rem;font-weight: normal;margin-top: 0.4rem;}
.guize ul li{color: #333333;line-height: 0.48rem;margin-bottom: 0.2rem;}
.themelist {display:none;}
.themelist h3 {font-size: 24px;color: #333333;line-height: 120%;padding: 20px 0 20px;text-align: center;}
.themelist h3 b{display: inline-block;background: #c70d00;color: #FFF;padding: 0 2px;}

/*人气排行*/
.zjright{ width:100%;background: #fff;}
.zjright .tit3{ border-bottom:1px solid #e3e3e3; color:#212121; font-size:18px; font-weight:bold;line-height:24px; padding-bottom:6px; text-align:left; padding-top:15px;}
.zjright ul{ padding-top:20px;}
.zjright ul li{ margin-bottom:16px; height:50px;}
.zjright ul li .numbg{ float:left; height:48px; margin-right:10px; width:64px; background:url(../images/numberbg1.png) no-repeat; background-size:64px 48px; display:block;}
.zjright ul li .numbg .listnum{ color:#df8d14; display:block; font-family:Arial; font-size:20px; font-style:italic; font-weight:bold; height:25px;line-height:29px; padding-left:35px; margin-top:2px;}
.zjright ul li .numbg .tjnum { color: #fab54d; display: block; font-size: 12px; line-height: 22px; text-align: center;}
.zjright ul li .aldec{ float:left; width:72%; text-align:left;}
.zjright ul li .aldec a{color: #474b4b; display: block;font-size: 14px;  height: 24px; line-height: 24px;  overflow: hidden;}
.zjright ul li .aldec span { color: #a3a7a9; display: block; font-size: 14px; height: 24px; line-height: 24px; overflow: hidden;}

/*遮罩层*/
.zhezhaocheng{width:100%;height:100%;background:rgba(0,0,0,0.4);position:fixed;z-index:998;top:0;left:0;}
.tanchukang{ width:86%; position:fixed; top:5%; left:0; right:0; margin:0 auto; z-index:999;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);-o-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);}
.tanchukang .close{display:block;width:29px;height:28px;background:url(http://www.cn-healthcare.com/images/zjyl/close2.jpg) no-repeat;float:right;cursor:pointer;margin:0;}
.tanchukang p{ width:78%; margin:0 auto 20px auto;}
.tanchukang p img{ width:100%; height:auto;}
.tanchukang .txtnote{font-size:14px;color:#212121;text-align:center; line-height:150%;}
.tanchukang .txtnote2{color:#d75147;padding-bottom:0;font-weight:bold;}
.tanchukang .txtnote3{font-size:18px;font-weight:bold;padding:0;}
.tanchukang .btn{ cursor:pointer;width:128px;height:36px;background:#C70D00;font-size:16px;color:#fff;text-align:center;line-height:35px;margin:0 auto;border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;}
.tanchukang-zhaopian{width:100%;height:549px;position:fixed; overflow:hidden; top:0;left:0;bottom:0;right:0;margin:auto;z-index:999;}
.zhaopianqiangbox{overflow:hidden; width:1152px; margin:auto;}
.zhaopianqiangbox .pre{display:inline-block;width:38px;height:69px;cursor:pointer;float:left;margin-top:169px;background:url(http://www.cn-healthcare.com/images/zjyl/sroll2.png) no-repeat left top;}
.zhaopianqiangbox .next{display:inline-block;width:38px;height:69px;cursor:pointer;float:right;margin-top:169px;background:url(http://www.cn-healthcare.com/images/zjyl/sroll2.png) no-repeat right top;}
.zhaopianqiangbox .lookpre{display:inline-block;width:38px;height:69px;cursor:pointer;position:absolute;left:20px;top:300px;  background:url(http://www.cn-healthcare.com/images/zjyl/sroll2.png) no-repeat left top;}
.zhaopianqiangbox .looknext{display:inline-block;width:38px;height:69px;cursor:pointer;position:absolute; right:20px;top:300px;background:url(http://www.cn-healthcare.com/images/zjyl/sroll2.png) no-repeat right top;}
.zhaopianqiangbox .zhaopianbox{width:1152px;height:407px;overflow:hidden;float:left;}
.zhaopianbox  ul{width:2000000px;position:relative;}
.zhaopianbox  ul li{width:1152px;height:407px;float:left;position:relative;text-align:center;overflow:hidden;}

@media screen and (max-width:480px){
.headtp{ position:absolute; width:280px; height:230px; background:url(../images/headwitpic.png) no-repeat; background-size:280px 230px; left:0; right:0; top:4%; margin:0 auto;}
.writing{ width:90%; margin:0 auto; position:absolute; top:48%; left:5%;}
.writing p{ font-size:0.8em; line-height:150%; color:#FFF; margin-bottom:12px;}
}
@media screen and (device-width:320px) and (device-height:480px) and (-webkit-device-pixel-ratio:2){ /* 兼容iphone4/4s */
.headtp{ position:absolute; width:280px; height:224px; background:url(../images/headwitpic.png) no-repeat; background-size:280px 224px; left:0; right:0; top:4%; margin:0 auto;}
.writing{ width:90%; margin:0 auto; position:absolute; top:46%; left:5%;}
.writing p{ font-size:0.8em; line-height:150%; color:#FFF; margin-bottom:15px;}
}
@media screen and (device-width:320px) and (device-height:568px) and (-webkit-device-pixel-ratio:2){ /* 兼容iphone5 */
.headtp{ position:absolute; width:280px; height:230px; background:url(../images/headwitpic.png) no-repeat; background-size:280px 230px; left:0; right:0; top:4%; margin:0 auto;}
.writing{ width:90%; margin:0 auto; position:absolute; top:48%; left:5%;}
.writing p{ font-size:0.8em; line-height:150%; color:#FFF; margin-bottom:12px;}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){ /* 兼容iphone6s*/ 
.headtp{ position:absolute; width:310px; height:260px; background:url(../images/headwitpic.png) no-repeat; background-size:310px 260px; left:0; right:0; top:4%; margin:0 auto;}
.writing{ width:90%; margin:0 auto; position:absolute; top:50.5%; left:5%;}
.writing p{ font-size:1.0em; line-height:135%; color:#FFF; margin-bottom:12px;}

}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait){ /* 兼容iphone6plus*/
.headtp{ position:absolute; width:320px; height:272px; background:url(../images/headwitpic.png) no-repeat; background-size:320px 272px; left:0; right:0; top:4%; margin:0 auto;}
.writing{ width:90%; margin:0 auto; position:absolute; top:52%; left:5%;}
.writing p{ font-size:1.0em; line-height:140%; color:#FFF; margin-bottom:12px;}

}
.caseItem{
	width: 42%;height: 5em;background:url(../images/casePic.png) no-repeat;background-size:100% 100%;float:left;margin-bottom:1em;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 2em
}
.activeLeft{
	margin-right: 4%;
}
/* 搜索框 */
.index_search{
	width: 100%;
	margin: 0 auto;
	height: 35px;
	background:rgba(241, 241, 241, 1);
	border-radius: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.index_search input{
	width: 70%;
	float: left;
	background:rgba(241, 241, 241, 1);
	outline: none;
	border: 0;
	height: 100%;
	font-size: 12px;
	color: #222222;
	padding-left: 5%;
	border-top-left-radius: 19px;
	border-bottom-left-radius: 19px;
}
.index_search .index_search_btn{
	width: 25%;
	height: 100%;
	background: rgba(255, 152, 79, 1);
	float: right;
	border-top-right-radius: 19px;
	border-bottom-right-radius: 19px;
	text-align: center;
}
.index_search .index_search_btn img{
	width:17px;
	margin: 0 auto;
	margin-top: 8px;
}
.hl_header_wrap{
	position: relative;
}
.hd_title_wrap{
	width: 100%;
	position: relative;
}
.hd_title_wrap>img{
	display: block;
}
.hd_title_wrap{
   	width: 5.62rem;
    position: absolute;
    left: 50%;
    bottom: 0.12rem;
    margin-left: -2.6rem;
    z-index: 9;
}
.hd_title_wrap div{
    width: max-content;
    font-size: 0.25rem;
    color: white;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.hd_title_wrap img{
	width: 100%;
	display: block;
}
.hd_title_wrap span{
	color: white;
}
.hl_search_wrap{
	width: 100%;
	height: 0.83rem;
	background: #0410B0;
}
.hl_search_wrap>div{
    width: 90%;
    margin-left: 5%;
    position: relative;
    padding-top: 0.15rem;
}
.hl_search_bg{
	width: 100%;
}
.hl_search_input{
    width: 5rem;
    font-size: 0.24rem;
    position: absolute;
    z-index: 9;
    left: 0.3rem;
    top: 0.27rem;
    background: none;
    border: none;
    outline: none;
}
.hl_search_input:focus{
	box-shadow: none!important;
}
.hl_search_btn{
    width: 1rem;
    position: absolute;
    z-index: 9;
    top: 10.3px;
    right: 2px;
    cursor: pointer;
}
.hl_list_ul{
	width: 100%;
    margin-top: 0.5rem;
}
.hl_list_ul li{
    width: 48%;
    margin-right: 4%;
    height: auto;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 0.3rem;
    float: left;
}
.hl_list_ul li:nth-child(2n){
	margin-right: 0;
}
.alpic {
    width: 100%;
    height: 1.9rem;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.alpic .morepic {
    width: 1.42rem;
    height: 0.4rem;
    line-height: 0.4rem;
    display: block;
    background: url('https://files.cn-healthcare.com/case/pc/anlidoccms/abc/img/num_bg.png') no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.24rem;
    color: white;
    text-align: center;
}
.player {
    width: 0.52rem;
    height:0.52rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.anli_info {
    width: 100%;
    background: white;
    padding-top: 0.1rem;
}
.anli_info h5 {
    width: 100%;
    height: 0.66rem;
    line-height: 0.33rem;
    font-size: 0.24rem;
    color: #333333;
    margin-bottom: 0.1rem;
    box-sizing: border-box;
    padding: 0 0.1rem;
    font-weight: normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: left;
}
.infobox {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    padding: 0 0.1rem 0.1rem;
    border-bottom: 4px solid #F4F8FF;
}
.info_text {
    flex: 1;
}
.info_text p {
    line-height: 1.5;
    font-size: 0.18rem;
    color: #8790A4;
    text-align: left;
}
.toubox {
    width: 100%;
    height: 0.7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.1rem;
    background: white;
}
.toubox b {
    font-size: 0.22rem;
    color: #0C95FF;
    display: block;
    font-weight: normal;
}
.toubox div {
    width: 1.53rem;
    height: 0.45rem;
    line-height: 0.45rem;
    text-align: center;
    background: #0C95FF;
    border-radius: 4px;
    font-size: 0.24rem;
    color: #FFFFFF;
    cursor: pointer;
}
.info_text i{
	margin-left: 0.1rem;
}
.clear1:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
