/*comm*/
.blue_border { border-bottom: 1px solid #5fb4e5; }
.day{color:#1B407A;font-size:30px;margin:20px 0;}
.day span{background:#1B407A;width:5px;height:30px;float:left;margin: 2px 10px 0 0;}
 
 
 
 
.place{margin-bottom:30px;}
.place a{font-size:14px;color:#555555;}
.place span{margin:0 5px;}
.box-hidden{display: none;}
.introwrap1{margin-bottom:30px;}
.introitem1 li{width:100%;height:45px;border-bottom:1px solid #1B407A;font-size:20px;color:#555555;padding-left:42px;line-height:45px;background:url(https://www.cmereyecenter.com/templets/default/images/take2.png) 12px center  no-repeat;}
.compcur1 li{width:100%;height:45px;border-bottom:1px solid #2958A3;background:url("https://www.cmereyecenter.com/templets/default/images/take1.png") 12px center  no-repeat #2958A3;color:#fff;}
.introitem2 li{width:100%;height:45px;border-bottom:1px solid #1B407A;font-size:16px;color:#323232;padding-left:62px;line-height:45px;background:url(https://www.cmereyecenter.com/templets/default/images/take2.jpg) 32px center  no-repeat;}
.compcur2 li{color:#1B407A;}
a:focus {outline:none; -moz-outline:none;text-decoration:none;}  
.appointment { width: 100%; float: right; padding: 0px 0px 12px; margin: 0px 0px 30px; background-color: #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.appointment .header { 
				height: 99px; 
				padding: 10px 23px 0px; 
				margin: 0px 0px 30px; 
				background-color:#2958A3;
				border-radius: 3px; 
				-moz-border-radius: 3px; 
				-webkit-border-radius: 3px; 
				background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.2)), to(rgba(0,0,0,0))); /* Saf4+, Chrome */
				background-image: -webkit-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* Chrome 10+, Saf5.1+ */
				background-image:    -moz-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* FF3.6 */
				background-image:     -ms-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* IE10 */
				background-image:      -o-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* Opera 11.10+ */
				background-image:         linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
				}
.appointment .header h2,
.appointment .header h3.number { font-size: 24px; line-height: 34px; color: #ffffff; text-shadow: 1px 1px 0px #2958A3; font-weight: normal; }
.appointment .header h3.number { padding: 0px 0px 0px 45px; background: url(https://www.cmereyecenter.com/templets/default/images/phone-icon.png) left center no-repeat; margin: 0px; }
.appointment .header .or { display: block; width: 35px; height: 35px;background-color: #8AD8DD;border-radius: 50%;left: 0;right: 0;margin: 0 auto;  font-size: 14px; color: #fff; text-align: center; line-height: 35px; }
.appointment #appoint-form { padding: 0px 20px 0px 20px; }
.appointment #apo-loader { display:none; }
.appointment #apo-message-sent { display:none; }
.appointment p { margin: 0px 0px 17px; }
.appointment p input[type="text"] { width: 96%; }
.appointment p textarea { width:100%; }
.appointment p #apo_month_input { width: 131px; margin-right: 10px; }
.appointment p #apo_day_input { width: 61px; }
.appointment p #apo_center_input { width: 171px; }		
.appointment .error-container label{ display:block; color:red; font-style:italic; }
.appointment input.error, .appointment textarea.error { border:1px solid red; }
.appointment .captcha{width:75px;height:30px;}
.appointment .readmore{background:#EF9F28 ;color:#fff;width:260px;height:40px;border: none;border-radius:3px;}
.appointment .captcha-container{margin-bottom:28px;}
.appointment input[type="text"],.appointment input[type="date"] { padding: 8px;line-height: 16px;color: #555555;border-radius:3px;box-shadow:3px 3px 3px #c8cbcd ;border: none;}
.appointment p input[type="text"] ,.appointment input[type="date"]{width:100%;}
.hot h4{color:#1B407A;font-size:24px;width:96px;height:34px;}
.hot span{background:#cccccc;height:1px;margin:0 0;width:100%;float: left;}
.hot ul li{line-height:38px;border-bottom:1px dashed#cccccc;height:38px;}
.hot ul li:last-child{border:none;}
.content1 h2{font-size:22px;color:#1B407A;border-bottom:3px solid#67b8e6;height:28px;}
.message{margin:24px auto; overflow:hidden;}
.message1{float:left; width: 160px;}
.message1 img{  height:116px;}
.message2{float:right;width:485px;}
.message2 h4{font-size:20px;color:#1B407A;display:inline-block; vertical-align:middle; width:390px; }
.message2 h4 a{ color:#1B407A; width:100%; display:inline-block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.message2 h5{font-size:14px;color:#6a6a6a;height: 22px; width:80px; text-align:right; display:inline-block; vertical-align:middle;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.message2 p a{font-size:12px;color:#1B407A;line-height:1.6}
.message2 p{line-height:26px;color:#373737;font-size:14px;border-top:1px dashed#9b9a9a; margin-top:9px; padding-top:5px; text-indent:2em; line-height:1.6;}
.message2 a:hover{ color:red;}
.content1 .area { background: url(https://www.cmereyecenter.com/templets/default/images/u18.png)no-repeat left center; text-indent: 65px; height: 70px; line-height: 70px; font-size: 26px; }
.here2{ }
.here2 p{font-size:14px;color:#373737;}
.flow{height:650px;background:url(https://www.cmereyecenter.com/templets/default/images/flow.jpg) no-repeat;margin-top:26px;}
.flow p{color:#fff;font-size:14px;}
.flow1{width:216px;float:left;margin:26px 0 0 48px;color:#fff;}
.flow_p1{margin-bottom:64px;}
.flow_p2{margin-bottom:62px;}
.flow_p3{width:192px;border-bottom:2px dashed#fff;height:60px;margin-bottom:8px;line-height:24px;}
.flow_p4{width:192px;margin-bottom:58px;line-height:24px;}
.flow2{width:246px;float:right;margin:74px 12px 0 148px;}
.flow2 p{line-height:20px;}
.field1{margin-bottom:76px;}
.field2{margin-bottom:38px;}
.flow3{width:98px;float:right;margin:34px  260px 0 0;}
.flow3 p{line-height:20px;}
.field3{margin-bottom:26px;}
.process h1 { border-bottom: 2px solid #5fb4e5; }



/*補充*/
.about_container .content1 h4,.about_container .content1 h4 span,.about_container .zp h1{color: #1B407A!important;}
.about_container .content1 .fzlc{border-bottom:solid 1px #1B407A!important;}
.about_container .zp .fa{display: inline;padding-right: 5px;}
.about_container .zp .fa-dot-circle-o{color: #1B407A;}
.about_container .zz .bold{padding: 10px 0!important;}
.about_container .zz p{font-weight: lighter;}
.about_container .content_us .cont1{display: flex;justify-content: space-between;}
.about_container .content_us .cont2{padding-left: 50px;}
.about_container .content_us {margin: 30px 0 60px;}
.about_container .team .desire_title{color:#1B407A!important ;}
.fanpian { margin: 20px 0; height: 40px; }  .fanpian .lefts { float: left; display: inline-block;   height: 42px; background: #e2e2e2; line-height: 40px; padding:0 20px; }  .fanpian .rights { float: right; display: inline-block;   text-align: left; height: 42px; background: #e2e2e2; line-height: 40px; padding:0 20px; }
.about_container .content p{text-align: left;font-size: 1.2rem;}
.about_container .history{display: flex;flex-flow: column; }
.about_container .history .fzlc{height: auto!important;padding-bottom: 20px!important;}
.jzlc_nr  .lc_box{position: relative;}   
.about_container .history .fzlc h4{color: #1B407A!important;}	
.about_container .history .fzlc{border-bottom: 1px solid #1B407A!important; }
.jzlc_nr  .lc_box.dot:after{position: absolute;content: "";right: -40px;top: 0;bottom: 0;margin: auto 0;width: 50px;height: 1px;border-bottom: 2px #5376d0 dotted;}   	
.jzlc_nr  .lc_box .lc_tit{padding: 10px 40px;background: #5376d0;display:inline-block;color: #FFFFFF;min-width: 150px;width: 100%;}   	
.jzlc_nr .lc_right_box{max-width: 270px;padding:  10px;background: #5376d0;color: #FFFFFF;}
.jzlc_nr .lc_right_box h4{border-bottom: 1px solid #FFFFFF;padding-bottom: 10px;}
.table .xiu{text-align: center;}

.history .fzlc h4>span{font-size: 20px!important;}
.history .fzlc p>span{line-height: 1.5!important;}
.zz .row>div{font-size: 18px!important;}

@media only screen and (min-width: 100px) and (max-width: 640px) {
.jzlc_nr  .lc_box.dot:after{display: none;}	
.place{display: none;}
.jzlc_nr .lc_right_box{margin: auto;}
}