﻿@import url("animate.css");
@font-face {
	font-family: 'iconfont';  /* project id 754403 */
	src: url('//at.alicdn.com/t/font_754403_e3k92sih7ge.eot');
	src: url('//at.alicdn.com/t/font_754403_e3k92sih7ge.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_754403_e3k92sih7ge.woff') format('woff'),
	url('//at.alicdn.com/t/font_754403_e3k92sih7ge.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_754403_e3k92sih7ge.svg#iconfont') format('svg');
}
*{margin:0;padding:0;font-style:normal;font-family:"Microsoft Yahei",sans-serif,Arial,Verdana;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}/*html5*/
html{ overflow-y:scroll;background:#fff; }
body { font-size:12px;color:#4f4f4f; }
img { border:0; }
table{ border-collapse:collapse;border-spacing:0; }
a { transition:background .3s ease,color .3s ease;outline:none;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#4f4f4f;text-decoration:none; }
a:hover { color:#ff0000;text-decoration:none; }
a.red { color:#ce000c; }
a.red:hover { color:#f50303; }
a.yellow { color:#fcc923; }
a.yellow:hover { color:#ffff00; }
ul,ol { list-style:none; }
/* Clear Fix */ 
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ display:inline-block; } 
/* Hide from IE Mac */ 
.clearfix { display:block; } 
/* End hide from IE Mac */ 
/* end of clearfix */ 
.left{ float:left; }
.right{ float:right; }
/*文本框样式*/
input.wide{ width:250px; }
input.txt{ width:200px; }
input.small{ width:50px; }
.input{ display:inline; margin-right:5px; padding:7px; height:20px; line-height:20px; vertical-align:middle; background:#fff; color:#595959; border:1px solid #e8e8e8; border-radius:2px; }
.select{ padding:7px; border:1px solid #e8e8e8; line-height:20px; }

/*滚动条*/
.mCSB_inside > .mCSB_container{ margin-right: 0; }

/*按钮样式*/
.btn{ display:inline-block; margin:0; padding:0 25px;background:#1e7bb3; border:1px solid #02598E; border-radius:2px; vertical-align:middle;color:#fff; font-size:14px; height:38px; line-height:38px; text-align:center; }
.btn:hover{ color:#fff; opacity:.9; }
.btn-mini{ height:20px; line-height:20px; padding:1px 8px 0; }
input.btn, button.btn{ height:40px; cursor:pointer; overflow:visible; }
.btn-success{ background:#52A152; border:1px solid #417F41; text-shadow:0 -1px 0 #52A152; }
.btn-error{ background:#CB423B; border:1px solid #AA352F; text-shadow:0 -1px 0 #CB423B; }
.btn-orange{ background:#e19717; border:1px solid #d78e0f; text-shadow:0 -1px 0 #c37d04; }
.btn-gray{ background:#ddd; border:1px solid #A9A9A9; text-shadow:0 -1px 0 #EEEEEE;}
.btn-gray,.btn-gray:hover{ color:#777; }
.line10 { height:10px; }
.line20 { height:20px; }
.line30 { height:30px; }
.wrap { margin:0 auto;padding:0 10px;max-width:1100px; }
.con_warp { margin-right: auto; margin-left: auto;width:100% !important;max-width:1280px; }
.no-info { padding:50px 0;text-align:center; }

header { height:80px;position:relative;z-index:1;background:#c5e7f7; }
header div{height:100%;position:relative;z-index:2;}
header div a.logo { position:absolute;z-index:3;left:30px;top:50%;margin-top:-25px; }
header div a.logo img { height:50px; }
nav {position:relative;z-index:999;height:30px;line-height:30px;background:#0396de url(../images/nav-bg.png) no-repeat;background-size:100% 100%;overflow:hidden;}
nav i{
	display:none;font-family:'iconfont';width:30px;height:30px;line-height:30px;font-size:22px;color:#fff;
	background:#0473b5;overflow:hidden;text-align:center;
	cursor:pointer;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);
}
nav ul li{float:left;width:12.5%;}
nav ul li a{display:block;width:100%;text-align:center;color:#fff;font-size:14px;}
nav ul li a:hover{color:#ebebeb;}


menu {display:none;position:fixed;z-index:1000;left:0;bottom:0;width:100%;height:58px;background:#0473b5;}
menu a{float:left;display:block;width:25%;height:100%;text-align:center;color:#efefef;}
menu a:hover {color:#fff;}
menu a em{font-family:'iconfont';display:block;margin-top:7px;height:25px;overflow:hidden;font-size:23px;}
menu a:nth-child(1) em:after{content: "\e65f";}
menu a:nth-child(2) em:after{content: "\e655";}
menu a:nth-child(3) em:after{content: "\e6b8";}
menu a:nth-child(4) em:after{content: "\e61f";}
menu a i{display:block;line-height:2.5em;font-size:10px;}

footer { width:100%;min-height:184px;padding:50px 0;background:url(../images/footer-bg.jpg) no-repeat center top;overflow:hidden; }
footer div {position:relative;line-height:2em;color:#fff;font-size:15px;}
footer div a { color:#fff; }
footer div a:hover {color:#ffd800;}
footer div p {margin-top:10px;}
footer div i{position:absolute;right:10px;top:0;display:block;text-align:center;font-size:15px;}
footer div i em{margin-bottom:10px;display:block;padding:10px;background:#fff;width:110px;height:110px;border-radius:5px;overflow:hidden;}
footer div i img {display:block;width:100%;margin-bottom:3px;}



#index .index,#service .service,#consistency .consistency,#aboutus .aboutus,#products .products,#laboratory .laboratory,#joinus .joinus,#contactus .contactus,#news .news,#development .development { 
	background:#fff;color:#16bad0;
}

/*首页轮播*/
.h-slide { position:relative;margin:0 auto;width:100%;min-width:1020px;height:720px; }

#banner { width:100%;height:500px;text-align:center; }
#banner .swiper-slide { width:100%;height:500px; }
#banner .swiper-slide a { display:block;width:100%;height:100%; }
#banner .pagination { position: absolute;z-index:20;bottom:20px;width:100%;text-align:center; }
#banner .swiper-pagination-switch { transition:width .3s ease;display: inline-block;margin: 0 4px;cursor:pointer;text-indent: -9999em;width:8px;height:8px;background-color:#fff;overflow: hidden;border-radius:45px; }
#banner .swiper-active-switch { width:30px;height:8px;background:#94196a; }

.h-main { overflow:hidden; }
.h-main div {float:left;padding:50px 0;width:526px;overflow:hidden;}
.h-main div.last {float:right;}
.h-main div h2 {padding-left:50px;height:42px;line-height:36px;border-bottom:1px solid #989999;background:url(../images/h-tit-icon.png) no-repeat left center;font-size:25px;color:#16BAD0;}
.h-main div dl { margin-top:20px;overflow:hidden;}
.h-main div dl dt{float:left;width:333px;height:222px;overflow:hidden;}
.h-main div dl dt img {transition:all .6s;width:100%;}
.h-main div dl dt a:hover img { transform:scale(1.3); }
.h-main div dl dd {margin-left:343px;}
.h-main div dl dd a {float:left;display:block;margin-bottom:10px;width:100%;height:48px;line-height:48px;background:#989999;border-top-right-radius:10px;border-bottom-right-radius:10px;overflow:hidden;font-size:16px;text-indent:35px;color:#fff;}
.h-main div dl dd a:hover { background:#16b9ce; }

.m-main { padding:40px 0;min-height:200px; }
.m-main-r { margin-left:230px;overflow:hidden; }

.m-banner { margin:0 auto;width:100%;height:320px;background-color:#eff8ff;overflow:hidden; }
.m-banner.abo { background:#fdfeff url(../images/m-banner-about.jpg) no-repeat center top;background-size:auto 100%; }
.m-banner.ser { background:#dcfff9 url(../images/m-banner-service.jpg) no-repeat center top;background-size:auto 100%; }
.m-banner.joi { background:#edf0f5 url(../images/m-banner-join.jpg) no-repeat center top;background-size:auto 100%; }
.m-banner.dev { background:#f5fafe url(../images/m-banner-development.jpg) no-repeat center top;background-size:auto 100%; }
.m-banner.lab { background:#e7eded url(../images/m-banner-laboratory.jpg) no-repeat center top;background-size:auto 100%; }
.m-banner.pro { background:#f3f1f2 url(../images/m-banner-product.jpg) no-repeat center top;background-size:auto 100%; }

aside { float:left;width:200px; }
aside h1 { height:70px;line-height:70px;background:#0396de;font-size:16px;text-align:center;color:#fff; }
aside section { width:100%;line-height:46px; }
aside a { position:relative;margin-top:8px;display:block;width:100%;background:#eee;text-indent:30px;font-size:14px; }
aside a.cur { background:#0dbcd7;color:#fff; }
aside a.cur:hover {color:#fff;  }
aside section a:after { display:block;width:30%;text-align:center;position:absolute;top:0;right:0;font-family:"iconfont";content:"\e623";font-size:18px;color:#979797;text-indent:0; }
aside section a.cur:after { color:#fff; }

article { margin:20px 0;font-size:14px;line-height:2em;white-space:normal;text-justify:inter-ideograph;text-align:justify; }
article p { margin:10px 0 0 0; }
article img { max-width:100%; }

.location { width:100%;height:68px;line-height:68px;border-bottom:2px solid #eee;overflow:hidden; }
.location dt { float:left;font-size:16px; }
.location dt i{ border-left:2px solid #0396de;padding-left:10px; }
.location dd { float:right;color:#777777; }

.join-us { width:100%;overflow:hidden; }
.join-us ol { margin-top:20px;list-style:none;width:100%;height:48px;line-height:48px;background:#0473b5; }
.join-us ol li { float:left;width:20%;color:#fff;text-align:center;font-size:14px; }
.join-us dl { width:100%;overflow:hidden; }
.join-us dl dt { cursor:pointer;margin-top:1px;height:48px;line-height:48px;background:#ececec; }
.join-us dl dt:hover { background:#dfdfdf; }
.join-us dl dt em { float:left;display:block;width:20%;min-height:48px;text-align:center;font-size:14px; }
.join-us dl dd { display:none;padding:25px 50px;font-size:14px;line-height:2em; }

.m-pro-tab{margin-top:10px;width:100%;border:0;}
.m-pro-tab th,.m-pro-tab td{ height:48px;text-align:center; }
.m-pro-tab thead th,.m-pro-tab thead td {background:#0473b5;color:#fff;}
.m-pro-tab tbody th,.m-pro-tab tbody td{ border-bottom:1px solid #eee; }

.m-pic-list { margin:0 auto;padding:10px 0 20px 0;width:1040px;overflow:hidden; }
.m-pic-list li { float:left;margin:20px 20px 0 0;width:326px;text-align:center; }
.m-pic-list li a { transition:border-radius .3s ease,border-color 0.6s ease,color 0.3s ease,background-color 0.6s ease;display:block;padding:5px;border:1px solid #ededed; }
.m-pic-list li a:hover { border-radius:5px;border-color:#eca4a4;background:#eca4a4;color:#fff; }
.m-pic-list li em { display:block;width:100%;height:185px;background:#fff;overflow:hidden; }
.m-pic-list li em img { transition:all .6s;height:100%; }
.m-pic-list li a:hover img { transform:scale(1.3); }
.m-pic-list li p { padding-top:5px;line-height:30px;font-size:13px; }

.m-pro-list { margin:5px auto 0 auto;padding:10px 0 20px 0;width:1120px;overflow:hidden; }
.m-pro-list li { float:left;margin:0 104px 0 0;width:456px;height:632px;text-align:center;overflow:hidden; }
.m-pro-list li a { display:block; }
.m-pro-list li a:hover { color:#d10705; }
.m-pro-list li em { display:block;transition:border-color .6s;width:454px;height:454px;border:1px solid #cea972;background:#fff;overflow:hidden; }
.m-pro-list li em img { transition:all .6s;height:100%; }
.m-pro-list li span { transition:all .6s;display:block;margin:30px auto 0 auto;width:260px;height:56px;line-height:56px;background:#d10705;font-size:22px;color:#ffffff; }
.m-pro-list li p { padding-top:15px;line-height:20px;font-size:18px; }
.m-pro-list li a:hover em { border-color:#d10705; }
.m-pro-list li a:hover img { transform:scale(1.3); }
.m-pro-list li a:hover span { border-radius:30px;color:#ffe3ba; }

.info-list { list-style:none;margin:20px auto;width:1020px;border-top:1px #ddd dotted;overflow:hidden; }
	.info-list li { width:100%;height:38px;line-height:38px;border-bottom:1px #ddd dotted;font-size:13px;overflow:hidden; }
	.info-list li a { display:block;float:left;margin-left:5px;width:85%;height:38px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
	.info-list li label { float:left;color:#aaa; }
	.info-list li span { float:right;display:block;margin-right:5px;width:13%;color:#A4A4A4;text-align:right; }

.m-content { margin:0 auto;padding:20px 0 30px 0;width:1000px;line-height:2em;overflow:hidden; }
.m-content h1 { margin:20px 0;border-left:1px solid #f8b551;text-indent:22px;font-size:20px; }
.m-content p { margin-top:5px;font-size:14px; }

.info-title {	margin:30px 0 0 0;font-size:20px;overflow:hidden; }
.info-dec { padding-top:15px;height:24px;border-bottom:1px #e7e7e7 dotted; }
.info-dec span { padding:0 10px; }
.info-cont { overflow:hidden;overflow-x:auto;padding:10px 0 10px 0;font-size:14px;line-height:1.8em;white-space:normal;text-justify:inter-ideograph;text-align:justify;font-size:14px; }
.info-cont p { margin:10px 0 0 0; }
.info-cont img { max-width:100%; }

.swiper-product { margin:0 auto 20px auto;width:310px;height:52px;text-align:center;overflow:hidden; }
.swiper-product .swiper-slide { width:100%;height:52px;line-height:50px; }
.swiper-product .swiper-slide a { transition:border-radius .5s ease,font-size .5s ease;display:block;border:1px solid #eee;font-size:14px; }
.swiper-product .swiper-slide a:hover { border-color:#23ae69;background:#23ae69;color:#a2f06e;font-size:18px; }

/*百度地图*/
#MapContent { width:100%;margin-top:30px;height:450px;border-radius:5px;overflow:hidden; }
.iw_poi_title { height:24px;color:#dd3a00;font-size:14px; }
.iw_poi_content { line-height:1.5em; }

/*分享*/
.ui-share { margin:0 auto;padding:30px 0 0 50px;width:400px; }
.ui-share div span { float:left;display:inline-block;line-height:36px }

.list-auto{ position:relative; display:block; margin:0 340px 0 0; overflow:hidden; _zoom:1; }
.list-right{ position:relative; display:block; float:right; width:300px; overflow:hidden; }

.ntitle .blue { color:blue; }
.ntitle .red { color:red; }

/*大标题*/
.ntitle{ margin:0 auto; padding:10px 0 0; width:100%; }
	.ntitle:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.ntitle h2{ display:inline-block; float:left; padding-right:10px; width:auto; color:#333; font-size:24px; font-weight:400; line-height:25px; }
	.ntitle h2 a{ position:relative; padding-right:25px; color:#888; }
	.ntitle h2 a:hover{ color:#f06000; text-decoration:none; }
	.ntitle h2 a em{ display:block; position:absolute; right:-4px; top:8px; width:9px; height:17px; background:url(../images/slider.png) -359px -87px no-repeat; }
	.ntitle p{ display:inline-block; float:left; padding-top:3px; line-height:18px; color:#888; font-size:14px; }
	.ntitle p a{ margin-left:10px; padding:0 0 0 15px; color:#888; font-size:14px; background:url(../images/line.png) left center no-repeat; }
	.ntitle p a:hover{ color:#f06000; }
	.ntitle p a.no-bg{ background:none; }
	.ntitle i{ display:block; padding-top:10px; color:#999; font-size:14px; font-style:normal; line-height:1em; }
	.ntitle span{ display:inline-block; float:right; line-height:18px; color:#999; font-size:12px; }
	.ntitle span a{ color:#999; }
	.ntitle span a:hover{ color:#0089CD; }
/*图文列表*/
.n-list2{ margin-top:-30px; }
	.n-list2 li{ display:block; padding:45px 0; border-bottom:1px solid #ddd; overflow:hidden; }
	.n-list2 li:last-child { border:0; }
	.n-list2 li b{ position:relative; display:block; float:left; margin-right:40px; width:454px; height:222px;overflow:hidden; font-style:normal; }
	.n-list2 li b img{ transition:all .6s;width:100%;height:100%; }
	.n-list2 li b img:hover{ transform:scale(1.2); }
	.n-list2 li .note { height:222px; }
	.n-list2 li .note h2{ height:40px;line-height:1.2em; font-weight:normal; }
	.n-list2 li .note h2 a{ font-size:25px; color:#000; text-decoration:none; }
	.n-list2 li .note h2 a:hover{ color:#da2626; }
	.n-list2 li .note h2.min { width:526px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
	.n-list2 li .note p{ height:120px;font-size:15px; line-height:2em;color:#616161; }
	.n-list2 li .note .info{ height:30px;overflow:hidden; }
	.n-list2 li .note .info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
	.n-list2 li .note .info .time{ background-position:0 -158px; }
	.n-list2 li .note .info .view{ background-position:0 -36px; }
	.n-list2 li .note .info .comm{ background-position:0 4px; }
	.n-list2 li .note .info .catalog{ background-position:0 -76px; }
	.n-list2 li .note a.more { transition:all .3s ease;display:inline-block;width:125px;height:34px;line-height:32px;background:#d3d3d3;text-align:center;font-size:16px;color:#616161; }
	.n-list2 li .note a.more:hover { border-radius:17px;background:#eb4343;color:#ffffff; }
	.n-list2 .nodata{ margin-top:30px; color:#666; font-size:14px; line-height:100px; text-align:center; }

/*图文列表*/
.n-list{ padding-top:10px; }
	.n-list li{ display:block; padding-bottom:16px; border-bottom:1px dashed #ccc; overflow:hidden; }
	.n-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.n-list li h2{ padding:16px 0 8px 0; font-size:16px; line-height:27px; font-weight:normal; }
	.n-list li h2 a{ font-size:16px; line-height:29px; color:#3b8dd1; text-decoration:none; }
	.n-list li h2 a:hover{ color:#a40101; }
	.n-list li .note b{ position:relative; display:block; float:left; margin-right:16px; width:156px; height:104px;overflow:hidden; font-style:normal; }
	.n-list li .note b img{ transition:all .6s;width:100%; height:100%; }
	.n-list li .note b img:hover{ transform:scale(1.2); }
	.n-list li .note p{ font-size:14px; line-height:23px; font-weight:500; color:#555; }
	.n-list li .note .info{ padding-top:10px; }
	.n-list li .note .info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
	.n-list li .note .info .time{ background-position:0 -158px; }
	.n-list li .note .info .view{ background-position:0 -36px; }
	.n-list li .note .info .comm{ display:none;background-position:0 4px; }
	.n-list .nodata{ margin-top:30px; color:#666; font-size:14px; line-height:100px; text-align:center; }

/*右侧通用列表*/
.sidebar-box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.sidebar-box h3{ display:block; margin-bottom:10px; padding-bottom:10px; line-height:1em; color:#888; font-size:18px; font-weight:300; border-bottom:1px solid #f0f0f0; }
	.sidebar-box .sidebar-txt{ color:#555; font-size:14px; line-height:1.8em; }
	.sidebar-box .sidebar-txt p{ padding:5px 0; }
	.tags-box{ margin-left:-10px; }
	.tags-box a{ display:block; float:left; margin:0 0 10px 10px; padding:5px 10px; color:#555; font-size:13px; line-height:20px; border:1px solid #f0f0f0;border-radius:15px; }
	.tags-box a i{ margin-left:2px; color:#999; font-style:normal; }
	.tags-box a:hover { border-color:#068532;color:#068532; }

/*商品缩略图样式*/
.goods-pic{ position:relative;float:left;margin-top:35px; width:408px;z-index:1; }
	.pic-box { float:left; }
	.pic-preview { position:relative; width:406px; height:406px; border:1px solid #e8e8e8;overflow:hidden;text-align:center; }
	.pic-preview img { height:100%; }
	.pic-scroll{ margin-top:10px; width:408px; }
	.pic-scroll .prev,.pic-scroll .next{ display:block; font-family:"宋体"; text-align:center; width:10px; height:59px; line-height:59px; border:1px solid #e8e8e8; background:#f7f7f7; cursor:pointer; }
	.pic-scroll .prev.disabled,.pic-scroll .next.disabled{ color:#e8e8e8; }
	.pic-scroll .prev{ float:left; margin-right:6px; }
	.pic-scroll .next{ float:right; }
	.pic-scroll .items{ position:relative; float:left; width:370px; height:61px; overflow:hidden; }
	.pic-scroll .items ul{ position:absolute; margin:0; padding:0; width:999999px; height:100%; }
	.pic-scroll .items ul li{ float:left; margin:0; padding:0; width:93px; text-align:center; }
	.pic-scroll .items ul li img{ padding:2px; border:1px solid #e8e8e8; width:83px; height:55px; }
	.pic-scroll .items ul li img:hover{ padding:1px; border:2px solid #e55252; }
.goods-info { margin:35px 0 0 500px; }
.goods-info h1 { font-size:24px; }
.goods-info h2 { margin-top:15px;font-size:22px;color:#23ae69; }
.goods-info .info { margin-top:20px;line-height:2.6em;font-size:14px;color:#737373; }

.cont-title { margin:20px auto 0px auto;line-height:42px;border-bottom:1px solid #0473b5;overflow:hidden; }
.cont-title h3 { float:left;padding:0px 25px;height:42px;font-size:16px;background:#0473b5;color:#fff;font-style:normal; }
.cont-title a { float:right;font-size:14px; }

/*评论样式*/
.comment-add{ margin-top:15px; _width:100%; _position:relative; _overflow:hidden; }
    .comment-add .editor{ position:relative; margin-right:18px; }
	.comment-add .editor textarea{ width:100%; height:70px; }
	.comment-add .subcon{ margin-top:15px; }
.comment-box{ position:relative; margin-top:15px; }
	.comment-list li{ padding:15px 0; border-top:1px solid #f7f7f7; }
	.comment-list li .avatar{ display:block; float:left; margin-top:6px; background:#fff; border-radius:2px; width:42px; height:42px; overflow:hidden; }
	.comment-list li .avatar img{ width:42px; height:42px; }
	.comment-list li .inner{ margin-left:52px; }
	.comment-list li .inner p{ color:#333; font-size:14px; line-height:1.8em; }
	.comment-list li .inner .meta{ margin:0; padding-top:3px; color:#999; border:none; }
	.comment-list li .inner .meta .time{ margin-left:5px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat left -158px; }
	.comment-list li .answer{ margin-top:10px;margin-left:48px; padding:10px; background:#fafafa; border:1px solid #e6e6e6; border-radius:3px; }
	.comment-list li .answer .meta{ margin:0; padding:0; color:#999; margin-bottom:5px; border:none; }
	.comment-list li .answer p{ color:#555; font-size:14px; line-height:1.8em; }
.login-box{ margin:0 auto;width:1100px;height:450px;background:url(../images/login-bg.jpg) no-repeat left 40px;overflow:hidden; }
.login-box .user-tips { margin-top:20px;padding:20px 0;width:1098px;border:1px solid #f9e0e1;border-radius:45px;color:#c3383d;text-align:center;font-size:22px; }
.login-left{ float:left; }
.login-right { margin:30px auto 30px auto;padding:20px 50px;width:380px;border:1px solid #e5e5e5; border-radius:3px;overflow:hidden; }
.login-right h1 { border-bottom:1px solid #ddd;font-size:24px;height:40px; }
.login-right dl { margin-top:12px;width:100%;overflow:hidden;line-height:36px; }
.login-right dl dt { float:left;padding-top:10px;width:70px;font-size:14px; }
.login-right dl dt label { display:none; }
.login-right dl dd { float:left;padding-top:10px;width:310px; }
.login-right dl dd input { padding:0 10px;width:288px;height:34px;border:1px solid #ddd; }
.login-right dl dd input:hover { border-color:#c3383d; }
.login-right dl dd input.submit { cursor:pointer;width:100%;height:38px;border:1px solid #bc2d32;background:#c3383d;color:#fff;font-size:16px; }
.login-right dl dd input.submit:hover { border-color:#ad0b11;background:#ad0b11; }
.login-right .tips { line-height:30px;text-align:center;color:#c3383d; }
.login-right .oauth-box { display:none;clear:both; padding-top:20px; }
.login-right .oauth-box h3{ display:block; margin-bottom:10px; color:#555; font-size:14px; line-height:30px; height:30px; font-weight:normal; }
.login-right .oauth-box p{ margin-left:-25px; }
.login-right .oauth-box p a{ display:block; float:left; margin:0 0 10px 25px; _display:inline; _zoom:1; }
.login-right .oauth-box p a img{ width:38px; height:38px; }

.user-center { margin:20px auto;width:1100px;overflow:hidden; }
.user-center .info-box{ float:left; width:200px; background:#eef8fa; border:1px solid #e8ecef; }
.user-center .home-box{ position:relative; display:block; margin:0 0 0 220px; overflow:hidden; }


.info-box{ float:left; width:200px; background:#eef8fa; border:1px solid #e8ecef; }
/*会员中心样式
----------------------------------------------*/
.user-main { margin:120px auto 20px auto;width:1200px;overflow:hidden; }
.user-main .info-box{ float:left; width:200px; background:#eef8fa; border:1px solid #e8ecef; }
.user-main .home-box{ position:relative; display:block; margin:0 0 0 215px; overflow:hidden; }
.avatar-box{ padding:15px; background:#F7F8FD; overflow:hidden; }
	.avatar-box .img-box{ display:block; float:left; margin-right:10px; padding:1px; border:1px solid #fff; background:#fff; *width:60px; *height:60px; overflow:hidden; }
	.avatar-box .img-box img{ float:left;width:60px; height:60px; }
	.avatar-box h3{ color:#6c757e; font-size:16px; line-height:1em; height:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	.avatar-box p{ color:#6c757e; font-size:12px; line-height:20px; }

.side-nav{ padding:5px 0 10px 0;border-top:1px solid #e8ecef;overflow:hidden; }
	.side-nav li{ padding:5px 0; zoom:1; }
	.side-nav li a{ position:relative; display:block; margin:0 15px; padding:8px 15px; color:#6c757e; font-size:14px; line-height:20px; height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	.side-nav li a:hover{ color:#fff; border-radius:3px; background:#277bb9; }
.u-tab-head{ margin-bottom:15px; height:40px; background:#fbfbfb; border:1px solid #e8ecef; }
	.u-tab-head p a{ float:left; display:block; margin:-1px 0 auto -1px; padding:11px 25px; line-height:20px; height:20px; color:#7f838c; font-size:14px; border-left:1px solid #e8ecef; border-right:1px solid #e8ecef; }
	.u-tab-head p a:hover,.u-tab-head p a.selected{ color:#fff; background:#0089cd; }
	.u-tab-head span{ float:right; line-height:40px; }
	.u-tab-head span .add{ display:block; padding:10px 15px; line-height:20px; font-size:12px; }
.u-tab-content{ position:relative; padding:15px; background:#fbfbfb; border:1px solid #f0f0f0; min-height:398px; overflow:hidden; _height:398px; _overflow:visible; }
	.u-tab-content .ntitle{ margin:0 auto; padding:0 0 10px 0; }
	.u-tab-content .ntitle-tit{ margin:0 0 10px; padding:0; color:#444; font-size:16px; font-weight:normal; }
	.u-tab-content .ntitle-info{color:#999;}
	.u-tab-content p{ margin:0; padding:3px 0; color:#444; font-size:13px; line-height:24px; }
	.title-div{ margin-top:20px; border-top:1px solid #f0f0f0; height:26px; color:#6e717a; }
	.title-div strong{ float:left; margin-top:-16px; padding:3px 10px 3px 0; background:#fbfbfb; font-size:15px; _position:absolute; }
	.head-box{ padding:10px; border:1px solid #f6f6f6; background:#fff; }
	.head-box .img-box{ float:left; margin-right:15px; }
	.head-box .img-box img{ padding:1px; width:120px; height:120px; border:1px solid #f0f0f0; }
	.head-box .inner{ float:left; }
	.head-box .inner h3{ margin-bottom:15px; color:#3b8dd1; font-size:24px; font-weight:normal; line-height:1.3em; }
	.head-box .inner p{ color:#222; font-size:14px; line-height:24px; }
	.head-inner{ position:relative; margin:20px 0 10px 0; padding:10px; border:1px solid #f6f6f6; background:#fff; }
	.head-inner h3{ margin-bottom:10px; padding-bottom:8px; color:#3b8dd1; font-size:16px; font-weight:normal; line-height:30px; border-bottom:1px solid #f0f0f0; }
	.head-inner dl{ display:block; float:left; width:50%; line-height:2.8em; font-size:13px; }
	.head-inner dl dt{ display:block; float:left; color:#666; }
	.head-inner dl dd{ color:#999; }
	.form-box{ position:relative; padding:10px; border:1px solid #f6f6f6; background:#fff; font-size:14px; }
	.form-box dl{ display:block; padding:5px 0; }
	.form-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	.form-box dl dt{ display:block; float:left; width:120px; line-height:38px; min-height:38px; color:#555; font-size:13px; text-align:right; _position:absolute; }
	.form-box dl dd{ position:relative; padding:5px 0 5px 10px; line-height:28px; min-height:28px; color:#555; font-size:13px; overflow:hidden; _margin-left:120px; }
	.form-box dl dd label.radio{ margin-right:5px; }
	.accept-box{ padding:0; background:#fff; border:1px solid #f0f0f0; }
	.accept-box dl{ padding:0; }
	.accept-box dl.head{ position:relative; padding:0; background:#fbfbfb; border-bottom:1px solid #e8e8e8; }
	.accept-box dl.head .btn-pay{ position:absolute; top:6px; right:6px; display:block; padding:0 15px; color:#fff; font-size:12px; height:24px; line-height:24px; background:#52A152; border:1px solid #417F41; border-radius:2px; }
	
	.step-box{ position:relative; }
	.step-box ul{ margin:0 -40px 0 -10px; }
	.step-box ul li{ position:relative; float:left; margin-right:-8px; width:20%; text-align:center; color:#8c8c8c; font-size:12px; }
	.step-box ul li .progress{ color:#fff; }
	.step-box ul li .progress:after,
	.step-box ul li .progress:before{ position:absolute; top:0; right:0; content:""; width:10px; height:20px; background:url(../images/delivery.png) no-repeat 100% -60px; }
	.step-box ul li .progress:after{ right:0; background-position:100% -20px; }
	.step-box ul li .progress:before{ left:0; background-position:0 0; }
	.step-box ul li .progress .text{ display:block; margin:0 10px; padding:1px 10px; background:#c3c3c3; height:18px; line-height:18px; }
	.step-box ul li.done .progress .text{ background:#83bd39; }
	.step-box ul li.done .progress:before{ background-position:0 -40px; }
	.step-box ul li.done .progress:after{ background-position:100% -60px; }
	.step-box ul li.first .progress:before{ display:none; }
	.step-box ul li.last .progress:after{ display:none; }
	.step-box ul li .info{ line-height:20px; }
	.step-box.mini ul{ margin:0 -32px 0 -10px; }
	.step-box.mini ul li{ width:25%; }

/*头像上传*/
.avatar-img{ display:block; margin:20px 0; padding:1px; width:180px; height:180px; border:1px solid #f0f0f0; border-radius:2px; background:#fff; }
	.avatar-img img{ width:180px; height:180px; }
.cropper-wraper{ margin-top:20px; }
	.cropper-wraper .cropper-box{ position:relative; float:left; margin-right:20px; padding:1px; width:350px; height:350px; text-align:center; border:1px solid #f0f0f0; border-radius:2px; background:#f4f4f4; text-align:center; vertical-align:middle; }
	.cropper-wraper .cropper-box div{ margin:auto; vertical-align:middle; }
	
	.cropper-wraper .cropper-view{ float:left; width:184px; }
	.cropper-wraper .cropper-view .img-box{ padding:1px; width:180px; height:180px; border:1px solid #f0f0f0; border-radius:2px; background:#fff; overflow:hidden; }
	.cropper-wraper .cropper-view .img-box img{ display:block; width:180px; height:180px; }
	.cropper-wraper .cropper-view .btn-box p{ margin:8px 0; text-align:center; color:#333; font-size:13px; line-height:24px; }
	.cropper-wraper .cropper-view .btn-box p.tip{ text-align:left; color:#999; font-size:13px; line-height:22px; }
	.cropper-wraper .cropper-view .btn-box .btn{ width:100%; line-height:34px; height:36px; }
	
.ftable{ width:100%; border:1px solid #f0f0f0; background:#fff; }
.ftable tbody tr:hover{background:#fff5ea;}
.ftable tbody .ope { color:#ddd; }
.mtable{ width:100%; background:#fff; _width:auto; }
	.mtable th,.ftable th{ padding:0.8em; color:#6e717a; font-size:13px; font-weight:400; background:#fbfbfb; border-bottom:1px solid #e8e8e8; }
	.mtable td,.ftable td{ padding:0.8em; color:#333; font-size:13px; border-bottom:1px solid #F3F3F3; }
	.ftable td .img{ padding:1px; width:60px; height:60px; border:1px solid #e8e8e8; }
	.ftable td s{ color:#999; text-decoration:line-through; }
	.mtable .tr_odd_bg,.ftable .tr_odd_bg{ background:#f9f9f9; }
	
.info-tab { width:100%;border:0;border-top:1px solid #000;border-left:1px solid #000; }
.info-tab caption { height:70px;font-size:30px; }
.info-tab th,.info-tab td { padding:10px;border-right:1px solid #000;border-bottom:1px solid #000;font-size:14px; }
.info-tab th { font-weight:bold; }
.page-foot{ clear:both; font-size:13px; padding-top:15px; height:35px; }
.page-btns{ float:left; }
	.page-btns a{ color:#444; font-weight:bold; margin-right:5px; }
	.page-btns .pipe{ color:#cbcbcb; margin:0 5px; }

/*标题样式*/
.base-tit{ border-bottom:1px solid #f0f0f0; color:#3b8dd1; line-height:1em; font-size:18px; font-weight:normal; }
	.base-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #3b8dd1; }
	.base-tit i{ float:right; padding:10px 0; color:#999; font-size:12px; line-height:26px; font-style:normal; }
/*页码容器*/
.page-box{ margin-top:15px; color:#999; font-size:14px; }
.paging-nav { margin:30px auto;width:100%;line-height:32px;text-align:center;overflow:hidden;/*text-transform:uppercase;*/ }
	.paging-nav label { display:inline-block;margin:0px 2px;padding:0 8px;border:#ddd 1px solid;color:#a5a5a5;/*border-radius:25px;*/ }
	.paging-nav span { cursor:default;display:inline-block;margin:0px 2px;padding:0px 8px;/*border-radius:25px;*/ }
	.paging-nav a { display:inline-block;margin:0px 2px;padding:0px 8px;border:#a5a5a5 1px solid;color:#000000;text-decoration:none;/*border-radius:25px;*/ }
	.paging-nav a:hover { border:#f54200 1px solid;color:#f54200; }
	.paging-nav .current { border:#f54200 1px solid;background:#f54200;color:#fff; }
	.paging-nav .disabled { border:#a5a5a5 1px solid;color:#a5a5a5; }
	.paging-nav span em { color:#d80403 }
/*视频容器*/
.video-box{ position:relative; width:100%; height:473px; _clear:both; _display:inline; }
/*提示样式*/
.msg-tips{ position:relative; margin:30px auto;padding:30px 100px;width:650px; font-size:14px;border:1px solid #ddd;overflow:hidden; }
	.msg-tips h2 { margin-bottom:20px;height:44px;border-bottom:1px solid #eee;text-align:center;overflow:hidden; }
	.msg-tips .ico{ display:block; float:left; background:url(../images/icon-tips.png) no-repeat left top; width:46px; height:46px; text-indent:-99999px;overflow:hidden; }
	.msg-tips .ico.error{ background-position:-50px 0; }
	.msg-tips .ico.warning{ background-position:-100px 0; }
	.msg-tips .msg{ margin-left:80px; }
	.msg-tips .msg strong{ margin-bottom:10px; color:#444; font-size:15px; }
	.msg-tips .msg p{ line-height:1.8em; }
	.msg-tips .msg i{ color:#f00; font-style:normal;}
.form-box{ position:relative; padding:10px; border:1px solid #f6f6f6; background:#fff; font-size:14px; }
	.form-box dl{ display:block; padding:5px 0; }
	.form-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	.form-box dl dt{ display:block; float:left; width:120px; line-height:38px; min-height:38px; color:#555; font-size:13px; text-align:right; _position:absolute; }
	.form-box dl dd{ position:relative; padding:5px 0 5px 10px; line-height:28px; min-height:28px; color:#555; font-size:13px; overflow:hidden; _margin-left:120px; }
	.form-box dl dd label.radio{ margin-right:5px; }
.inner-box{ margin:30px auto;width:1098px;border:1px solid #eee;overflow:hidden;border-radius:3px; }
	.inner-box .dl-list{ margin:0 auto; padding:30px; text-align:left; width:879px; font-size:14px; }
	.inner-box .dl-list dl{ clear:both; display:block; padding:4px 0; }
	.inner-box .dl-list dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	.inner-box .dl-list dl dt{ display:block; padding:5px 0; float:left; width:30%; line-height:42px; min-height:42px; color:#555; text-align:right; }
	.inner-box .dl-list dl dd{ position:relative; padding:5px 0 5px 20px; line-height:42px; min-height:42px; color:#555; overflow:hidden; _margin-left:120px; }
	.inner-box .dl-list dl dd .input{ padding:10px; }
	.inner-box .dl-list dl dd a.send{ display:inline-block; color:#555; border:1px solid #e8e8e8; border-radius:3px; width:108px; height:40px; line-height:40px; color:#333; font-size:14px; text-align:center; background:#fff; vertical-align:middle; }
	.inner-box .dl-list dl dd a.send.gray{ color:#999; }
	.inner-box .dl-list dl dd a.send img{ margin-top:9px; }
	.inner-box .dl-list dl dd .input.code{ width:80px; ime-mode:disabled; text-transform:uppercase; }
	.inner-box .dl-list dl dd input.btn { font-size:16px; }
	.inner-box .tab-head{ display:block; border-bottom:1px solid #f0f0f0; background:#fbfbfb; overflow:hidden; }
	.inner-box .tab-head ul li{ float:left; margin-left:-1px; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; }
	.inner-box .tab-head ul li a{ display:block; padding:0 30px; height:50px; line-height:50px; color:#555; font-size:14px; }
	.inner-box .tab-head ul li a:hover,.inner-box .tab-head ul li a.selected{ color:#666; background:#fff; border-bottom:2px solid #0089cd; }
	.inner-box .tab-content{ display:none; }
	
/*附件样式*/
.attach-list{ margin:0; padding:10px; }
	.attach-list li{ margin:0; padding:0 0 0 25px; color:#555; font-size:12px; line-height:36px; background:url(../images/sprite.gif) no-repeat 0 -108px; }
	.attach-list li span{ float:right; }
	.attach-list li i{ margin-left:10px; font-style:normal; color:#666; }
.next-prev-single{ margin-top:20px;width:100%;padding:10px 0;line-height:2em;color:#444; font-size:14px; overflow:hidden; }
	.next-prev-single p { border-left:2px solid #eeeeee;padding-left:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.next-prev-single p span { display:inline-block;margin-right:10px;padding:0 10px;background:#eeeeee; }
	.next-prev-single .prev{ float:left; }
	.next-prev-single .next{ float:right; }
	
/*以下部分是WebUploader必须的
----------------------------------------------*/
.webuploader-container{ position:relative; }
.webuploader-element-invisible{ position:absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick{ position:relative; display:inline-block; padding:0 25px; line-height:32px; height:32px; border:1px solid #02598E; border-radius:2px; cursor:pointer; background:#1e7bb3; color:#fff; text-align:center; overflow:hidden; zoom:1; *display:inline; }
.webuploader-pick-hover{ opacity:0.9; }
.webuploader-pick-disable{ opacity:0.6; pointer-events:none; }
.upload-box{ position:relative; display:inline-block; height:32px; vertical-align:middle; zoom:1; *display:inline;}
.upload-box .upload-btn{ display:inline-block; height:32px; zoom:1; *display:inline; }
.upload-box .upload-progress{ position:absolute; top:0; left:0; padding:2px 5px; width:115px; height:28px; border:1px solid #d7d7d7; background:#fff; overflow:hidden; }
.upload-box .upload-progress .txt{ display:block; padding-right:10px; font-weight:normal; font-style:normal; font-size:11px; line-height:18px; height:18px; text-overflow:ellipsis; overflow:hidden; }
.upload-box .upload-progress .bar{ position:relative; display:block; width:112px; height:4px; border:1px solid #1da76b; }
.upload-box .upload-progress .bar b{ display:block; width:0%; height:4px; font-weight:normal; text-indent:-99em; background:#28B779; overflow:hidden; }
.upload-box .upload-progress .close{ position:absolute; display:block; top:1px; right:1px; width:14px; height:14px; text-indent:-99em; background:url(../images/sprite.gif) 0 -240px no-repeat; cursor:pointer; overflow:hidden; }

@media screen and (max-width:1100px){
	.h-main div {width:506px;}
	.h-main div dl dd a {text-indent:25px;}
}
@media screen and (max-width:1050px){
	.h-main div {width:496px;}
}
@media screen and (max-width:1030px){
	.h-main div {width:484px;}
	.h-main div dl dt{width:324px;height:216px;}
	.h-main div dl dd {margin-left:332px;}
	.h-main div dl dd a {margin-bottom:8px;}
}
@media screen and (max-width:1000px){
	.h-main div {width:470px;}
	.h-main div dl dt{width:312px;height:208px;}
	.h-main div dl dd {margin-left:320px;}
	.h-main div dl dd a {height:46px;line-height:46px;font-size:15px;}
}
@media screen and (max-width:980px){
	#banner { height:400px; }
	#banner .swiper-slide { height:400px; }
	.h-main div {width:460px;}
	.h-main div dl dt{width:300px;height:200px;}
	.h-main div dl dd {margin-left:308px;}
	.h-main div dl dd a {height:44px;line-height:44px;font-size:14px;}
	.m-banner { height:250px; }
}
@media screen and (max-width:950px){
	#banner { height:400px; }
	#banner .swiper-slide { height:400px; }
	.h-main div {padding:40px 0;width:438px;}
	.h-main div dl dt{width:288px;height:192px;}
	.h-main div dl dd {margin-left:296px;}
	.h-main div dl dd a {height:42px;line-height:42px;text-indent:20px;}
	.m-banner { height:250px; }
}
@media screen and (max-width:930px){
	nav ul li a {padding:0 15px;}
	#banner { height:350px; }
	#banner .swiper-slide { height:350px; }
}
@media screen and (max-width:910px){
	.h-main div {width:416px;}
	.h-main div dl dt{width:276px;height:184px;}
	.h-main div dl dd {margin-left:284px;}
	.h-main div dl dd a {height:40px;line-height:40px;text-indent:20px;}
}
@media screen and (max-width:860px){
	header { height:60px; }
	header div a.logo { left:10px;margin-top:-20px; }
	header div a.logo img { height:40px; }
	nav{position:fixed;right:10px;top:15px;margin:0;width:auto;height:auto;background:#0473b5;border-radius:5px;}
	nav i{transition:all .3s ease;display:block; }
	nav ul{display:none;background:#0473b5;width:130px;line-height:auto;overflow:hidden;}
	nav ul li{width:100%;}
	nav ul li a{margin:0;padding:0;font-size:14px;color:#fff;font-weight:normal;line-height:2.5em;}
	nav ul li a:hover{color:#ddd;}
	nav:hover {box-shadow:0 0 30px rgba(0,0,0,.3);}
	nav:hover i{width:100%;}
	nav:hover ul{display:block;margin-top:15px;padding:0;}
	#index .index,#service .service,#consistency .consistency,#aboutus .aboutus,#products .products,#laboratory .laboratory,#joinus .joinus,#contactus .contactus,#news .news,#development .development,#feedback .feedback { 
		background:#0473b5;color:#00ffff;
	}
	.h-main div {width:100%;}
	.h-main div.last {padding-top:0;}
	.h-main div dl dt{width:416px;height:277px;}
	.h-main div dl dd {margin-left:431px;}
	.h-main div dl dd a {margin-bottom:15px;height:58px;line-height:58px;text-indent:25px;font-size:16px;}
	.m-banner { height:200px; }
	.m-main { padding:20px 10px; }
	.m-main-r { margin-left:0;width:100%; }
	aside { width:100%;height:42px;background:#00549d; }
	aside h1 { float:left;width:40%;height:100%;line-height:42px;font-weight:normal; }
	aside section {position:relative;z-index:997;float:left;width:60%;background:#0473b5;}
	aside section a { display:none;margin:0;line-height:42px;background:none;color:#fff;text-indent:15px; }
	aside section a:after { z-index:998;color:#4691d2;text-indent:0; }
	aside section a.cur { display:block;background:none;color:#00ffff; }
	aside section a.cur:after { content:""; }
	aside section a:hover {color:#fff; }
	aside section:after { z-index:999;display:block;width:28%;text-align:center;position:absolute;top:0;right:0;font-family:"iconfont";content: "\e73a";font-size:20px;color:#fff; }
	aside section:hover {border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:5px 5px 30px rgba(0,0,0,.3);}
	aside section:hover a{display:block;}
	/*aside section:hover:after{content: "\e648";color:#00ffff;}*/
	aside section:hover a.cur:not(:first-child):after { content:"\e623";color:#00ffff; }
	aside section:hover a:first-child:after { content:""; }
	.location { display:none;height:40px;line-height:40px; }
}
@media screen and (max-width:640px){
	.h-main div {padding:40px 0;}
	.h-main div dl dt{width:354px;height:236px;}
	.h-main div dl dd {margin-left:366px;}
	.h-main div dl dd a {margin-bottom:12px;height:50px;line-height:50px;}
}
@media screen and (max-width:550px){
	header a { margin-top:-14px; }
	header a img { height:28px; }
	
	menu {display:block;}
	menu a.cur{background:none;}
	footer {margin-bottom:58px;padding:30px 0;min-height:auto;}
	footer div i{display:none;}
	#index menu .index,#aboutus menu .aboutus,#service menu .service,#products menu .products { 
		background:none;
	}
	#index menu .index em:after {content: "\e604"}
	#aboutus menu .aboutus em:after {content: "\e661"}
	#service menu .service em:after {content: "\e6de"}
	#products menu .products em:after {content: "\e609"}
	#banner { height:180px; }
	#banner .swiper-slide { height:180px; }
	#banner .pagination { bottom:10px; }
	.h-main div {padding:20px 0;}
	.h-main div dl dt{width:300px;height:200px;}
	.h-main div dl dd {margin-left:308px;}
	.h-main div dl dd a {margin-bottom:8px;height:44px;line-height:44px;text-indent:20px;}
	.m-banner { height:120px; }
	.join-us ol { height:38px;line-height:38px;}
	.join-us ol li { font-size:12px; }
	.join-us dl dt { height:38px;line-height:38px;background:#ececec; }
	.join-us dl dt:hover { background:#dfdfdf; }
	.join-us dl dt em { text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px; }
	.join-us dl dd { padding:15px 10px;font-size:14px;line-height:2em; }
	.m-pro-tab th,.m-pro-tab td{ height:38px; }
}


@media screen and (max-width:480px){
	.h-main div dl dt{width:276px;height:184px;}
	.h-main div dl dd {margin-left:284px;}
	.h-main div dl dd a {margin-bottom:8px;height:40px;line-height:40px;text-indent:20px;font-size:14px;}
}
@media screen and (max-width:440px){
	.h-main div dl dt{width:243px;height:162px;}
	.h-main div dl dd {margin-left:249px;}
	.h-main div dl dd a {margin-bottom:6px;height:36px;line-height:36px;text-indent:15px;font-size:12px;}
	footer {background-size:auto 100%;}
	footer div {font-size:13px;}
}

@media screen and (max-width:380px){
	.h-main div dl dt{width:210px;height:140px;}
	.h-main div dl dd {margin-left:214px;}
	.h-main div dl dd a {margin-bottom:4px;height:32px;line-height:32px;text-indent:10px;}
}
@media screen and (max-width:330px){
	.h-main div dl dt{width:200px;}
	.h-main div dl dt img{width:auto;height:100%;}
	.h-main div dl dd {margin-left:204px;}
}
