@charset "utf-8";
blockquote,body,button,dd,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,hr,input,lengend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
h1{font-size:18px}
h2{font-size:1pc}
h3{font-size:14px}
h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp,tt{font-family:Courier New,Courier,monospace}
small{font-size:9pt}
ol,ul{list-style:none}
a{text-decoration:none}
a:hover{text-decoration:none}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}
q:after,q:before{content:''}
legend{color:#000}
fieldset,img{border:none}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
hr{height:1px;border:none}
html{font-size:62.5%; /* 10รท16=62.5% */}
body,button,input,select,textarea{font-size:14px;font-size:1.4em ; /* 12รท10=1.2 */font-family: '微软雅黑';}
@media only screen and (min-width:321px) {html {font-size:62.5%!important}}
@media only screen and (min-width:361px) {html {font-size:70.31%!important}}
@media only screen and (min-width:376px) {html {font-size:73.24%!important}}
@media only screen and (min-width:481px) {html {font-size:94%!important}}
@media only screen and (min-width:561px) {html {font-size:109%!important}}
@media only screen and (min-width:641px) {html {font-size:125%!important}}
.fl{float:left;}
.fr{float:right;}
ul,li{list-style:none;}
.container{width: 641px; margin: 0 auto;}
.container-s{width: 94%; margin: 0 auto;}
.cl{clear: both;}
.c{*zoom:1;}
.c:after{content: ' '; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}

/*公共头部*/
.head{ width: 100%; position: fixed; top: 0px; z-index: 222; background: #fff;padding-bottom:2rem;border-bottom: 1px solid #eee;}
.head .logo{width:45%;position: absolute;top:1rem}
.logo-right{width:45%;margin-left:27%;margin-top:1rem}
.logo-right img{width:100%;}
.menu{width: 8.5%;top:1rem; position: relative;}
.menu-list{position: absolute; width: 500%;right: 0;margin-top: 1rem;z-index: 100;}
.menu-list li a{display: block;font-size: 1.25rem; line-height:350%; color: #fff;text-align: center; font-family: "Microsoft YaHei";}
.head-zw{height:4rem;}
/*banner*/
.banner{margin-top: 1rem;}
.banner img{max-width: 100%;}
.i-menu{ margin: 1rem 0;}
.i-menu-list li{ float: left;  display: block; width:31.5%; margin: 0.2rem;}
.i-menu-list li a{ font-size: 1rem; color: #fff; display: block;padding: 0.6rem; border-radius: 5%; background: #E60012;}
/*栏目标题*/
.title{margin-bottom: 0.5rem;}
.title h2{margin-top: 2.1875rem;font-size: 1.875rem;line-height: 100%;color: #000;}
.title em{font-size: 1.125rem;line-height: 100%;color: #666; text-transform: uppercase;}

/*栏目按钮*/
.more{display: block;width: 100%;border: solid 1px #E60012;font-size: 1.25rem; line-height:240%;color: #E60012;}
.more:hover{background: #E60012;color: #fff;}

/*关于我们*/
.about p{font-size: 1.125rem;line-height: 200%;text-indent: 2em;margin-bottom: 1.375rem;text-align: center;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical ;}

/*产品专区*/
.pro-i-menu{ margin: 1rem 0;}
.pro-i-menu .i-menu-list li{ float: left;  display: block; width:31.5%; margin: 0.2rem;}
.pro-i-menu .i-menu-list li a{ font-size: 1rem; color: #fff; display: block;padding: 0.6rem; border-radius: 5%; background: #E60012;}
.pro-list{overflow: hidden;width: 103%;margin: 1rem auto 1.375rem;}
.pro-list li{float: left;width: 46%;margin-right: 4%;position: relative;margin-bottom: 1.5rem;background: #fff;}
.pro-list li img{display: block;width: 100%;height: auto; border: solid 1px #f7f7f7; border-bottom: none;}
.pro-list li .detail{background: #f7f7f7;padding-left: 10%;padding-bottom: 8%;}
.pro-list li .pro-name{font-size: 1.25rem;line-height: 180%;color: #333;}
.pro-list li .btn-group{width: 100%;}
.pro-list li input{display: block;float: left;font-size: 1rem;line-height: 180%;color: #fff;border:none;border-radius: 3px; width: 45%;margin-right: 2%;background: #E60012;}
.pro-list li .more-btn{background: #333;}

/*新闻动态*/
.news-list{margin-bottom: 1.75rem;}
.news-list li{border-bottom: solid 1px #f0f0f0;padding-bottom:0.5rem}
.news-list li strong{display: block;margin-top: .4rem; font-weight: normal;font-size: 1.25rem;line-height: 150%;color: #757575;}
.news-list li span{display: block; font-size: 1rem;color: #b4b3b3; line-height: 100%;padding-bottom: .8rem;margin-top: 0.4rem;}
.news-list li strong:hover{color: #E60012;}

/*客户案例*/
.case-list{overflow: hidden;width: 103%;margin: 1rem auto 1.375rem;}
.case-list li{float: left;width:48%;margin-right:1%;margin-bottom: 1%;border:1px solid #eee }
.case-list li a{display: block;}
.case-list li img{display: block;width: 100%;height: auto; border-bottom: none;}
.case-list li .case-name{width: 100%;font-size: 1.375rem;line-height: 220%; color: #333;background: #f9f9f9;}
.zw{height: 54px;}

/*底部*/
.foot{background: #000;margin-top: 2.5rem;padding: 1.25rem 0 1.5rem;}
.foot p{font-size: 1.25rem;line-height: 180%;color: #787878;}
.foot p a{color: #787878;}
.footer{position: fixed; bottom: 0; width: 100%; height: 54px; line-height: 54px; background: #E60012;}
.foot-nav{width: 33.3%; float: left;}
.foot-nav-2{background: #000;}
.footer .foot-nav-bg{display: inline-block; width: 40%;  height: 54px; line-height: 54px; text-align: center;}
.footer .foot-nav-bg1{background: url(../images/nav-bg1.png) no-repeat center center; background-size:42%;}
.footer .foot-nav-bg2{background: url(../images/nav-bg2.png) no-repeat center center; background-size:42%;}
.footer .foot-nav-bg3{background: url(../images/nav-bg3.png) no-repeat center center; background-size:42%;}
.footer a{display: inline-block; width:60%; font-size: 1.25rem; line-height: 54px; color: #fff;}

/*内页子栏目*/
.sub-nav{overflow: hidden;width: 103%;margin: 2rem 0 1.5rem;}
.sub-nav li{float: left;width:31%;margin-right:2%;margin-bottom: 2%;}
.sub-nav li a{display: block;  font-size: 1.125rem;line-height: 240%;color: #333;background: #f2f2f2;text-align: center;}
.sub-nav li.on a{background: #E60012;color: #fff;}
.sub-nav li:hover a{background: #E60012;color: #fff;}

/*内页主内容区*/
.ny-title{border-bottom: solid 1px #e2e2e2;margin-bottom: 1.25rem;}
.ny-title h2{display: inline-block; font-size: 1.875rem;font-weight: bold; line-height: 180%;color: #000;}
.ny-title em{display: inline-block;font-size: 1.125rem;line-height: 100%;color: #c8c8c8; text-transform: capitalize;}

.ny-main .tel{color: #000;line-height: 200%;}
.ny-main .tel em{font-size: 1.4rem;font-weight: bold; color: #c60d1d;}
.ny-main .consult{display: block;width: 100%;margin-bottom: 1.25rem; font-size: 1.25rem;line-height: 240%;color: #fff;text-align: center; background-color: #c60d1d;}


.ny-case-list{overflow: hidden;width: 103%;margin: 1rem auto 1.375rem;}
.ny-case-list li{float: left;width:46%;margin-right:4%;margin-bottom:4%;border:1px solid #eee }
.ny-case-list li a{display: block;}
.ny-case-list li img{display: block;width: 100%;height: auto; border-bottom: none;}
.ny-case-list li .case-name{width: 100%;font-size: 1.375rem;line-height: 220%; color: #333;background: #f9f9f9;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical ;height:3rem}
.pagelist .rows{display: none;}

.xiazai-list{}
.xiazai-list li{padding-left:30px; background: url(../images/xiazai.png) no-repeat top left;margin:1.5rem 0}

.ny-name em{display:block; font-size: 1.875rem; line-height: 180%;color: #000; text-align: center; margin-bottom: 0.5rem;}
/*科斯曼*/
.ny-about{margin: 2rem 0;}
.ny-about .about-pic{width: 80%; margin: 0 auto 2rem;}
.ny-about .about-info p{font-size: 1rem; line-height: 180%;  color: #666; margin-bottom: 1.5rem;}
/*科斯曼*/
.outpatient{background: url(../images/about-wh-bg.png) no-repeat center; padding:0.1rem 0 3rem 0;color:#fff}
.outpatient .txt-c h2{color:#fff}
.outpatient-list{text-align: center;font-size:1.2rem;opacity: 0.7;line-height:30px;margin-top:1rem;}

.outpatient .more{border-color:#fff;color:#fff;margin-top:1.5rem;}
.list-one { background: url(../images/about-case.png) no-repeat center 100%;height:150px;margin:10px auto;width:95%;}
.list-one a{ display: block;height:150px;color:#fff;padding-top:45px;}
.list-one span{display: block;text-align: center;color:#fff;font-weight: normal;border:1px solid #fff;height:50px;line-height:50px;width:50%;margin:0px auto 0 auto;text-align: center;}
.list-one span{font-size:2rem}

.list-two{ background: url(../images/about-contact.png) no-repeat center 100%;height:150px;margin:10px auto;width:95%;}
