﻿@charset "UTF-8";
* { padding: 0; margin: 0; box-sizing: border-box; background-repeat: no-repeat; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: Arial,"Microsoft YaHei","微软雅黑"; }

div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, table, th, td, p, span, a { border: 0; }

img { border: none; vertical-align: middle; display: inline-block; max-width: 100%; max-height: 100%; }

body { max-width: 1920px; background: #fff; color: #333; font-size: 14px; margin-left: auto; margin-right: auto; line-height: 1; }

ul, ol { list-style-type: none; }

button { border: none; cursor: pointer; background-color: transparent; }

a { text-decoration: none; color: inherit; transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }

a:hover { text-decoration: none; color: #00aeef; }

.clear { clear: both; font-size: 1px; height: 0; visibility: hidden; line-height: 0; }

.clearfix { zoom: 1; }

.fl { float: left; }

.fr { float: right; }

.bk { border: 1px red solid; }

.none { display: none !important; }

/* 容器 */
.container { width: 1280px; padding: 0 15px; margin-left: auto; margin-right: auto; }
.container:before, .container:after { content: ''; display: table; width: 100%; clear: both; font-size: 0; }

/*导航按钮*/
.navbtn { display: none; position: absolute; z-index: 9999; width: auto; height: auto; padding: 0 7px; border-radius: 5px; background-color: #00aeef; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.navbtn span { display: block; width: 35px; height: 4px; margin: 8px 0; border-radius: 5px; background-color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.navbtn.navclose span:nth-child(1) { -moz-transform: translateY(12px) rotate(45deg); -ms-transform: translateY(12px) rotate(45deg); -webkit-transform: translateY(12px) rotate(45deg); transform: translateY(12px) rotate(45deg); }
.navbtn.navclose span:nth-child(2) { opacity: 0; }
.navbtn.navclose span:nth-child(3) { -moz-transform: translateY(-12px) rotate(-45deg); -ms-transform: translateY(-12px) rotate(-45deg); -webkit-transform: translateY(-12px) rotate(-45deg); transform: translateY(-12px) rotate(-45deg); }

/* 头部 */
.header { min-height: 90px; }
.header .logo { float: left; height: 90px; line-height: 90px; font-size: 0; }
.header .language { float: right; margin-right: 20px; padding-top: 36px; font-size: 0; }
.header .language a { display: inline-block; height: 18px; line-height: 18px; margin-right: 5px; padding-right: 5px; color: #363636; font-size: 16px; border-right: 1px #363636 solid; }
.header .language a:last-child { border: none; }
.header .wechat-btn { position: relative; float: right; height: 20px; margin-top: 36px; }
.header .wechat-btn h4 { line-height: 20px; padding-left: 30px; background-image: url(../images/wechat_icon.png); background-position: left center; background-size: contain; color: #363636; font-size: 16px; font-weight: normal; }
.header .wechat-btn img { opacity: 0; position: absolute; z-index: -1; top: 100%; left: -13px; display: block; width: 120px; height: 120px; max-width: none; max-height: none; padding: 7px; background-color: #fff; transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }
.header .wechat-btn:hover img { opacity: 1; z-index: 999; }

/* 导航条 */
.navbar { height: 75px; border-bottom: 1px #e8e8e8 solid; }
.navbar .nav { float: left; width: 85.9375%; height: 74px; line-height: 74px; }
.navbar .nav a { position: relative; float: left; display: block; padding: 0 1.3636363636%; margin-right: 5%; color: #363636; font-size: 18px; }
.navbar .nav a:before, .navbar .nav a:after { content: ''; position: absolute; bottom: 0; width: 0px; height: 2px; background-color: #00aeef; transition: all 0.35s; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; }
.navbar .nav a:before { left: 50%; }
.navbar .nav a:after { right: 50%; }
.navbar .nav a:hover, .navbar .nav a.current { color: #00aeef; }
.navbar .nav a:hover:before, .navbar .nav a.current:before { width: 50%; }
.navbar .nav a:hover:after, .navbar .nav a.current:after { width: 50%; }
.navbar .nav a:last-child { margin-right: 0; }
.navbar .search { position: relative; float: right; width: 14.0625%; height: 35px; margin-top: 18.5px; border: 1px #d5d5d5 solid; }
.navbar .search a { position: absolute; left: 0; top: 0; width: 35px; line-height: 34px; text-align: center; font-size: 0; }
.navbar .search a img { height: 20px; }
.navbar .search input { display: block; width: 100%; height: 100%; padding-left: 35px; padding-right: 10px; border: none; }

/* ----------首页 */
.banner { position: relative; height: 610px; margin-top: 35px; overflow: hidden; }
.banner .swiper-slide { background-position: center center; background-size: cover; }
.banner .swiper-pagination { bottom: 20px !important; font-size: 0; }
.banner .swiper-pagination span { width: 13px; height: 13px; margin: 0 7px; background-color: #fff; }

.index-wrapper .module-title { text-align: center; font-size: 0; }
.index-wrapper .module-title h3 { display: inline-block; padding-right: 7.5px; color: #00aeef; font-size: 36px; font-weight: normal; }
.index-wrapper .module-title h4 { display: inline-block; padding-left: 7.5px; color: #808080; font-size: 36px; font-weight: normal; }
.index-wrapper .index-box1 { margin-top: 65px; }
.index-wrapper .index-box1 .main-content { margin-top: 60px; overflow: hidden; }
.index-wrapper .index-box1 .main-content .pic { float: left; width: 41.796875%; padding-top: 16px; font-size: 0; }
.index-wrapper .index-box1 .main-content .info { float: right; width: 53.515625%; }
.index-wrapper .index-box1 .main-content .info p { line-height: 3; color: #3a3a3a; font-size: 16px; }
.index-wrapper .index-box1 .main-content .info .more { display: block; width: 140px; line-height: 35px; text-align: center; margin-top: 23px; border: 1px #00aeef solid; color: #3a3a3a; font-size: 16px; }
.index-wrapper .index-box1 .main-content .info .more:hover { color: #fff !important; background-color: #00aeef; }
.index-wrapper .index-box2 { margin-top: 105px; margin-bottom: 50px; padding-top: 65px; padding-bottom: 85px; background-color: #f1f1f1; }
.index-wrapper .index-box2 .container { position: relative; }
.index-wrapper .index-box2 .pro-slide { margin-top: 115px; overflow: hidden; }
.index-wrapper .index-box2 .pro-slide .swiper-slide a { display: block; }
.index-wrapper .index-box2 .pro-slide .swiper-slide .pic { position: relative; height: 190px; line-height: 190px; text-align: center; border: 1px #a7a7a7 solid; border-radius: 25px; overflow: hidden; font-size: 0; }
.index-wrapper .index-box2 .pro-slide .swiper-slide .pic img { padding: 10px; }
.index-wrapper .index-box2 .pro-slide .swiper-slide .pic .hover { opacity: 0; position: absolute; z-index: 9; top: 0; left: 0; display: flex; display: -webkit-flex; flex-flow: column wrap; justify-content: center; width: 100%; height: 100%; background-color: rgba(0, 174, 239, 0.8); transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }
.index-wrapper .index-box2 .pro-slide .swiper-slide .pic .hover p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 2.1428571429; text-align: left; padding: 0 10%; color: #fefefe; font-size: 14px; overflow: hidden; }
.index-wrapper .index-box2 .pro-slide .swiper-slide .pic .hover em { display: block; width: 105px; height: 27px; line-height: 27px; text-align: center; margin-left: auto; margin-right: auto; margin-top: 15px; background-color: #fff; color: #545454; font-size: 14px; font-style: normal; }
.index-wrapper .index-box2 .pro-slide .swiper-slide .pic:hover .hover { opacity: 1; }
.index-wrapper .index-box2 .pro-slide .swiper-slide .tit { display: block; text-align: center; margin-top: 30px; color: #1f1f1f; font-size: 18px; }
.index-wrapper .index-box2 .swiper-pro-prev, .index-wrapper .index-box2 .swiper-pro-next { position: absolute; top: 80px; width: 30px; height: 30px; line-height: 30px; text-align: center; margin-top: 151px; border-radius: 100%; background-color: #3e3e3e; cursor: pointer; font-size: 0; }
.index-wrapper .index-box2 .swiper-pro-prev img, .index-wrapper .index-box2 .swiper-pro-next img { height: 17px; }
.index-wrapper .index-box2 .swiper-pro-prev { left: -55px; }
.index-wrapper .index-box2 .swiper-pro-next { right: -55px; }
.index-wrapper .index-box2 .more { display: block; width: 140px; height: 35px; line-height: 35px; text-align: center; margin-top: 85px; margin-left: auto; margin-right: auto; border: 1px #30bbef solid; color: #000; font-size: 16px; }
.index-wrapper .index-box2 .more:hover { color: #fff; background-color: #30bbef; }
.index-wrapper .news-box { width: 47.65625%; }
.index-wrapper .news-box .module-title { text-align: left; }
.index-wrapper .news-box .pic-news a { display: block; }
.index-wrapper .news-box .pic-news .pic { max-height: 260px; margin-top: 45px; overflow: hidden; }
.index-wrapper .news-box .pic-news .pic img { width: 100%; }
.index-wrapper .news-box .pic-news .tit { margin-top: 25px; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.index-wrapper .news-box .pic-news p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 60px; line-height: 2; margin-top: 20px; color: #575757; overflow: hidden; }
.index-wrapper .news-box .item-news { position: relative; min-height: 85px; margin-top: 35px; padding-left: 140px; overflow: hidden; }
.index-wrapper .news-box .item-news a { display: block; }
.index-wrapper .news-box .item-news .pic { position: absolute; left: 0; top: 0; width: 115px; height: 85px; }
.index-wrapper .news-box .item-news .pic img { width: 100%; }
.index-wrapper .news-box .item-news .tit { font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.index-wrapper .news-box .item-news p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 45px; line-height: 1.6; margin-top: 18px; color: #575757; overflow: hidden; }

/* ----------内页 */
.inside-banner { height: 375px; margin-top: 30px; background-position: center center; background-size: cover; }

.inside-wrapper .inside-menu { text-align: center; margin-top: -35px; font-size: 0; }
.inside-wrapper .inside-menu > ul > li { position: relative; display: inline-block; width: 185px; }
.inside-wrapper .inside-menu > ul > li h3 { margin-left: -1px; margin-top: -1px; font-weight: normal; }
.inside-wrapper .inside-menu > ul > li h3 a { display: block; height: 70px; line-height: 68px; padding: 0 5px; color: #333; font-size: 18px; background-color: #fff; border: 1px #ddd solid; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.inside-wrapper .inside-menu > ul > li ul { display: none; position: absolute; z-index: 9; top: 99%; left: -1px; width: 101%; background-color: #e6e7e9; }
.inside-wrapper .inside-menu > ul > li ul li a { display: block; line-height: 35px; border-bottom: 1px #fff solid; color: #666; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.inside-wrapper .inside-menu > ul > li ul li a:hover { color: #fff; border-color: rgba(0, 174, 239, 0.5); background-color: #00aeef; }
.inside-wrapper .inside-menu > ul > li ul li:last-child a { border: none; }
.inside-wrapper .inside-menu > ul > li:hover h3 a, .inside-wrapper .inside-menu > ul > li.current h3 a { color: #00aeef; background-color: #e6e7e9; }
.inside-wrapper .inside-title { margin-top: 55px; text-align: center; }
.inside-wrapper .inside-title h3 { display: inline-block; padding-bottom: 18px; color: #00aeef; font-size: 36px; border-bottom: 3px #00aeef solid; margin-bottom:80px;}
.inside-wrapper .pro-sub-menu { float: left; width: 30%; }
.inside-wrapper .pro-sub-menu a { position: relative; display: block; line-height: 50px; padding-left: 25px; color: #555; font-size: 18px; }
.inside-wrapper .pro-sub-menu a:before { content: ''; position: absolute; top: 20px; left: 0; width: 10px; height: 10px; background-color: #d1d2d4; transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }
.inside-wrapper .pro-sub-menu a:hover, .inside-wrapper .pro-sub-menu a.current { color: #00aeef; }
.inside-wrapper .pro-sub-menu a:hover:before, .inside-wrapper .pro-sub-menu a.current:before { background-color: #00aeef; }
.inside-wrapper .pro-sub-right { float: right; width: 67%; }
.inside-wrapper .pro-sub-right ul li { width: 50%; }

/* 公司简介 */
.gsjj-box .pic { float: left; width: 40%; }
.gsjj-box .content { float: right; width: 55%; line-height: 2.2; font-size: 16px; }

/* 发展历程 */
.fzlc-box dl { line-height: 1.8; padding: 15px 0; border-left: 2px #00aeef solid; }
.fzlc-box dl dt { position: relative; padding-left: 40px; color: #333; font-size: 16px; font-weight: bold; }
.fzlc-box dl dt:before { content: ''; position: absolute; left: -7px; top: 0; bottom: 0; margin: auto; width: 13px; height: 13px; border-radius: 100%; background-color: #00aeef; }
.fzlc-box dl dd { padding-left: 40px; color: #333; font-size: 15px; }
.fzlc-box dl:first-child { padding-top: 30px; }
.fzlc-box dl:last-child { padding-bottom: 30px; }

/* 荣誉资质 */
.ryzz-box { overflow: hidden; }
.ryzz-box p { color: #333; font-size: 15px; }
.ryzz-box ul { margin-left: -25px; margin-right: -25px; overflow: hidden; }
.ryzz-box ul li { float: left; width: 33.33%; padding-left: 25px; padding-right: 25px; text-align: center; margin-top: 35px; font-size: 15px; }
.ryzz-box ul li span { display: block; text-align: center; margin-bottom: 20px; overflow: hidden; background-color: #ddd; }
.ryzz-box ul li span img { display: block; max-height: auto; margin-left: auto; margin-right: auto; }

/* 企业文化 */
.qywh-box { padding: 0 20%; overflow: hidden; }
.qywh-box .item { position: relative; margin-bottom: 20px; overflow: hidden; }
.qywh-box .item span { display: block; width: 20%; }
.qywh-box .item span img { width: 100%; }
.qywh-box .item dl { position: absolute; top: 0; right: 0; display: flex; display: -webkit-flex; flex-flow: column wrap; justify-content: center; width: 80%; height: 100%; padding-left: 30px; }
.qywh-box .item dl dt { font-size: 16px; }
.qywh-box .item dl dd { line-height: 2; margin-top: 15px; font-size: 14px; }

/* 产品列表 */
.product-box { overflow: hidden; }
.product-box ul { margin-left: -40px; margin-right: -40px; overflow: hidden; }
.product-box ul li { float: left; width: 33.21%; padding-left: 40px; padding-right: 40px; margin-bottom: 105px; }
.product-box ul li a { display: block; }
.product-box ul li .pic { position: relative; min-height: 200px; text-align: center; overflow: hidden; border: 1px #d5d5d5 solid; }
.product-box ul li .pic .hover { opacity: 0; position: absolute; top: 0; left: 0; display: flex; display: -webkit-flex; flex-flow: column wrap; justify-content: center; width: 100%; height: 100%; padding: 0 30px; background-color: rgba(0, 174, 239, 0.7); transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; }
.product-box ul li .pic .hover p { line-height: 1.6; text-align: left; color: #fff; font-size: 16px; }
.product-box ul li .pic .hover em { display: block; width: 55%; height: 35px; line-height: 33px; margin-top: 15px; margin-left: auto; margin-right: auto; color: #fff; font-size: 20px; font-style: normal; border: 1px #fff solid; }
.product-box ul li .tit { height: 55px; line-height: 54px; text-align: center; background-color: #eee; border-left: 1px #d5d5d5 solid; border-right: 1px #d5d5d5 solid; border-bottom: 1px #d5d5d5 solid; color: #222; font-size: 18px; }
.product-box ul li:hover .pic { border-bottom-color: #00aeef; }
.product-box ul li:hover .pic .hover { opacity: 1; }
.product-box ul li:hover .tit { color: #fff; background-color: #00aeef; }

/* 二级产品列表 */
.pro-sub-list { overflow: hidden; }
.pro-sub-list ul { margin-left: -30px; margin-right: -30px; overflow: hidden; }
.pro-sub-list ul li { float: left; width: 50%; padding-left: 30px; padding-right: 30px; margin-bottom: 60px; }
.pro-sub-list ul li a { display: block; }
.pro-sub-list ul li .pic { text-align: center; border: 1px #d5d5d5 solid; }
.pro-sub-list ul li .tit { text-align: center; margin-top: 10px; font-size: 16px; }
.pro-sub-list ul li p { line-height: 1.6; margin-top: 10px; font-size: 14px; }

/* 产品详情 */
.product-detail .content, .case-detail .content { line-height: 2; font-size: 15px; }

/* 案例类详情 */
.case-detail h2 { position: relative; padding-bottom: 0px; text-align: center; font-size: 30px; font-weight: normal;  line-height:49px; border-bottom:solid 1px #c8c8c8; padding-bottom:9px;}
.case-detail h2:after { content: ''; position: absolute; z-index: 9; left: 50%; bottom: -35px; margin-left: -95px; width: 190px; height: 0; box-sizing: border-box; border-top: 35px #00aeef solid; border-left: 95px #fff solid; border-right: 95px #fff solid;  display:none;}
.case-detail .content { margin-top: 12px; line-height: 1.8; font-size: 16px; }

/* 新闻资讯 */
.news-list { overflow: hidden; }
.news-list ul { margin-left: -30px; margin-right: -30px; overflow: hidden; }
.news-list ul li { float: left; width: 33.33%; padding-left: 30px; padding-right: 30px; margin-bottom: 50px; }
.news-list ul li a { display: block; border-bottom: 1px dotted #ccc; }
.news-list ul li a:hover .pic img { transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.news-list ul li .pic { display: block; overflow: hidden; }
.news-list ul li .pic img { display: block; width: 100%; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; }
.news-list ul li h2 { padding: 15px 0 10px; font-size: 17px; line-height: 1.75; font-weight: normal; text-align: justify; height:80px;}
.rqs{ text-align:left;  width:100%; margin-bottom:12px;}
.news-list ul li p { margin: 0 0 15px; color: #999; line-height: 25px; text-align: justify; height: 50px; overflow: hidden; }

/* 分页 */
.paging { text-align: right; font-size: 0; }
.paging a { display: inline-block; line-height: 30px; padding: 0 10px; margin: 0 3px; background-color: #c7c7c7; color: #fff; font-size: 14px; }
.paging a:hover { background-color: #00aeef; }

/* 上一篇下一篇 */
.prev-next { margin-top: 70px; }
.prev-next a { position: relative; display: block; max-width: 49%; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.prev-next a:before { content: ''; position: absolute; top: 2px; width: 0px; height: 0px; border: 7px transparent solid; }
.prev-next .prev { float: left; padding-left: 20px; }
.prev-next .prev:before { left: 0; border-right-color: #000; }
.prev-next .next { float: right; padding-right: 20px; }
.prev-next .next:before { right: 0; border-left-color: #000; }

/* 底部 */
.footer { margin-top: 80px; background-color: #454545; overflow: hidden; }
.footer .f-nav { padding-top: 35px; padding-bottom: 25px; border-bottom: 1px #292929 solid; overflow: hidden; }
.footer .f-nav .item { float: left; width: 16.6666666667%; font-size: 0; }
.footer .f-nav .item h3 { margin-bottom: 15px; color: #9b9b9b; font-size: 18px; font-weight: normal; }
.footer .f-nav .item a { display: inline-block; line-height: 30px; color: #8d8d8d; font-size: 14px; }
.footer .f-nav .item a:hover { color: #00aeef; }
.footer .f-foot { padding-top: 25px; padding-bottom: 50px; border-top: 1px #616161 solid; }
.footer .f-foot .f-contact { float: left; width: 80%; line-height: 2.5; color: #8d8d8d; font-size: 14px; }
.footer .f-foot .f-link { position: relative; float: right; }
.footer .f-foot .f-link h3 { width: 190px; line-height: 40px; padding-left: 20px; background-color: #6d6d6d; background-image: url(../images/f_link_arrow.png); background-position: 85% center; background-size: auto 10px; color: #242424; font-size: 15px; font-weight: normal; cursor: pointer; }
.footer .f-foot .f-link ul { display: none; position: absolute; z-index: 9999; left: 0; bottom: 40px; width: 100%; line-height: 35px; background-color: #545454; }
.footer .f-foot .f-link ul li a { display: block; padding-left: 20px; }
.footer .f-foot .f-link ul li a:hover { color: #fff; background-color: #00aeef; }
.footer .f-foot .f-link:hover ul { display: block; }

/*# sourceMappingURL=css.css.map */
/*join-us-wrap*/
.join-us-wrap{
	float: left;
	width: 100%;
	background: url(../images/join-bg.jpg) no-repeat top center;
	padding-bottom:30px;
}
.join-us{
	margin: 0 auto;
	width: 560px;
}
.join-info{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #474747;
	margin-top: 21px;
	text-align: center;
	line-height: 27px;
}
.join-inp{
	float: left;
	width: 100%;
	margin-top: 22px;
}
.join-inp ul li{
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
.inp-title{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #666666;
	margin-bottom: 12px;
	padding: 0 5px;
}
.inp-text{
	float: left;
	width: 100%;
	height: 38px;
	font-size: 14px;
	color: #666;
	border: solid 1px #e9e9e9;
	background-color: #fff;
	padding: 0 5px;
}
.inp-textarea{
	float: left;
	width: 100%;
	height: 85px;
	border: solid 1px #e9e9e9;
	resize: none;
	font-size: 14px;
	color: #666;
	padding: 5px;
}
.inp-tjgwm{
	float: left;
	width: 100%;
	text-align: center;
}
.tjgwm{
	width: 170px;
	height: 47px;
	font-size: 16px;
	color: #fff;
	background-color: #434a54;
	border: none;
	border-radius: 3px;
	cursor: pointer;
}
.tjgwm:hover{
	background-color: #2f4057;
}

.xwnrsss{ width:47%; line-height:60px; border-bottom:dashed 1px #858585; float:left; overflow:hidden;  font-size:13px; margin-right:6%;}

.xwnrsss:nth-last-child(2n){ margin-right:0;}

.xwimgss{ width:2px; height:2px; overflow:hidden; clear:both; float:left; background-image:url(../images/dxs.jpg); margin-top:30px; margin-bottom:0px;}

.xwtits{ overflow:hidden; float:left;padding-left:7px; font-size:15px;}

.xwtits a{ color:#333333;}

.xwtits a:hover{ color:#00AAEF;}

.xltit{  overflow:hidden; clear:both; line-height:30px; width:76%; text-align:left; border-bottom:solid 1px #eeeeee; font-weight:normal;}

.rq{ float:right;}
