@charset "utf-8";
.pic-title{ display: block; margin: 50px auto;}


.m-about{ text-indent: 35px; font-size: 16px; line-height: 1.8;}


.m-service{}
.m-service .service-box{ width: 1550px;}
.m-service .service-box li{ float: left; width: 384px;  margin-right: 25px; margin-bottom: 25px;}
.m-service .service-box li img{ display: block; width: 384px; height: 264px;}
.m-service .service-box li p{ line-height: 40px; text-align: center; font-size: 18px;}


.m-select{ width: 100%; border: 1px solid #d45060; border-left: none; border-right: none;}
.m-select img{ width: 1550px; display: block; margin: 0 auto;}


.m-advantage .pic-box{ width: 648px; height: 323px;}
.m-advantage .pic-box img{ display: block; width: 648px; height: 323px;}

.m-advantage .text-box{ width: 490px;}
.m-advantage .num{ width: 70px; height: 70px; background: #000; color: #fff; font-size: 40px; text-align: center; line-height: 70px; float: left;}
.m-advantage .text{ float: left; padding-left: 10px; width: 410px;}

.m-advantage .p1{ font-size: 25px; margin-bottom: 10px;}
.m-advantage .p2{ font-size: 14px; line-height: 1.5; color: #7a7b7b;}


.m-zyyw{padding:80px 0;background: url(/images/vip_hy/zyyw_bg.jpg) top center no-repeat;background-size: 100%;}
.m-zyyw ul li{ float: left; width: 200px;}
.m-zyyw ul li p{text-align: center;font-size: 22px;line-height: 40px;color: #a41302;font-weight: bold;font-family: '黑体';padding-top: 30px;}
.m-zyyw img.pic{ display: block; width: 150px; height: 150px; margin: 0 auto;transition: All 0.2s ease-in-out; -webkit-transition: All 0.2s ease-in-out;-moz-transition: All 0.2s ease-in-ou;-o-transition: All 0.2s ease-in-out;}
.m-zyyw img.pic:hover {transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);  -o-transform: rotate(360deg); -ms-transform: rotate(360deg);}


.m-flow{}
.m-flow ul li{ float: left; width: 200px;}
.m-flow ul li p{ text-align: center; font-size: 15px; line-height: 40px;}
.m-flow img.pic{ display: block; width: 116px; height: 116px; margin: 0 auto;}

.m-flow img.flow { display: block; width: 1050px; margin: 0 auto; margin-top:20px ;}


.news-box{ width: 380px; float: left;}
.n-title{ width: 380px; height: 35px; font-size: 18px; line-height: 35px; border-bottom: 1px solid #d6d6d6; position: relative; text-indent: 10px;}
.n-title:after{
	content: ' ';
	height: 20px; width: 4px; background: #a41302;
	position: absolute; left: 0; top: 7px;
}


.news-box img{ display: block; width: 380px; margin: 10px 0;}
.news-box .item{ display: block; line-height: 30px; height: 30px; font-size: 15px; width: 380px;
	overflow:hidden; 
text-overflow:ellipsis; 
white-space:nowrap; 
}

.m-news{ margin-top: 60px; margin-bottom: 60px;}


.content-box{ padding-bottom: 20px; border-bottom: 6px solid #eeefef; margin-bottom: 20px;}

.content-box .c-title{ font-size: 25px; color: #333; text-align: center; line-height: 40px; padding: 15px 0;}
.content-box .c-content{ line-height: 1.8; font-size: 16px; color: #676969;}


.cnews-box{ width: 580px; float: left; margin-bottom: 40px;}
.cnews-box .thumb{ display: block; width:296px; height: 184px; float: left;}
.cnews-box .itembox{ width: 260px; float: right;}

.cnews-box .itembox a{ display: block; font-size: 16px; line-height: 35px;}

.about-us{ width: 900px; margin: 0 auto; padding: 50px 0;}

.a-ewm{ float: left; width: 140px; padding-top: 20px;}
.a-ewm img{display: block; width: 140px;}

.a-link{ float: left;  margin-left: 80px; padding-top: 20px;}
.a-link .item{ color: #333; font-size: 18px; height: 35px; line-height: 35px; padding-left: 45px;
	margin-bottom: 10px;
}
.a-link .item.l1{ background: url(/images/vip_hy/index_22.png) no-repeat;background-size: 35px;}
.a-link .item.l2{ background: url(/images/vip_hy/index_25.png) no-repeat;background-size: 35px;}
.a-link .item.l3{ background: url(/images/vip_hy/index_26.png) no-repeat;background-size: 35px;}
.a-link .item.l4{ background: url(/images/vip_hy/index_27.png) no-repeat;background-size: 35px;}


.rili{ float: right; /*padding: 46px 0 0 0;*/}

#cal{width:380px;border:1px solid #FCB7B2;font-size:12px;}
#cal #top{height:29px;line-height:29px;background:#FCB7B2;color:#003784;padding-left:70px}
#cal #top select{font-size:12px}
#cal #top input{padding:0}
#cal ul#wk{margin:0;padding:0;height:25px}
#cal ul#wk li{float:left;width:53px;text-align:center;line-height:25px;list-style:none}
#cal ul#wk li b{font-weight:normal;color:#c60b02}
#cal #cm{clear:left;border-top:1px solid #ddd;border-bottom:1px dotted #ddd;position:relative}
#cal #cm .cell{position:absolute;width:42px;height:36px;text-align:center;margin:0 0 0 9px}
#cal #cm .cell .so{font:bold 16px arial;}
#cal #bm{text-align:right;height:24px;line-height:24px;padding:0 13px 0 0}
#cal #bm a{color:7977ce}
#cal #fd{display:none;position:absolute;border:1px solid #dddddf;background:#feffcd;padding:10px;line-height:21px;width:150px}
#cal #fd b{font-weight:normal;color:#c60a00}


.ct-about{ display: block; width: 276px; height: 70px; 
background: url(/images/vip_hy/index_2.png) no-repeat; color: #595757; line-height: 50px; 
background-size:276px 70px ; font-size: 35px;  text-indent: 93px;
letter-spacing:10px; margin: 40px auto;

 }
 
.ct-case{ display: block; width: 260px; height: 70px; 
background: url(/images/vip_hy/index_3.png) no-repeat; color: #595757; line-height: 50px; 
background-size:260px 70px ; font-size: 35px;  text-indent: 80px;
letter-spacing:10px; margin: 40px auto;
 }
 
 
.ct-best{ display: block; width: 339px; height: 70px; 
background: url(/images/vip_hy/index_9.png) no-repeat; color: #595757; line-height: 50px; 
background-size:339px 70px ; font-size: 35px;  text-indent: 90px;
letter-spacing:10px; margin: 40px auto;
 }
 
 .ct-service{ display: block; width: 277px; height: 70px; 
background: url(/images/vip_hy/index_12.png) no-repeat; color: #595757; line-height: 50px; 
background-size:277px 70px ; font-size: 35px;  text-indent: 95px;
letter-spacing:10px; margin: 40px auto;
 }
 
  .ct-flow{ display: block; width: 280px; height: 70px; 
background: url(/images/vip_hy/index_14.png) no-repeat; color: #595757; line-height: 50px; 
background-size:280px 70px ; font-size: 35px;  text-indent: 95px;
letter-spacing:10px; margin: 40px auto;
 }





.content-box .itembox{ width: 95%; font-size: 15px; display:block; line-height:30px; margin:0 auto;}
.page{text-align: center;}