﻿
body {
	color: #535353;
	font-size: 14px;
	font-family: "Microsoft Yahei";
	width: 100%; line-height:1.8;
	overflow-x: hidden;
}
a:hover {
	color: #2c7fe7
}
.more-btn {
	border: solid 1px #2c7fe7;
	color: #2c7fe7;
	margin-top: 10px;
	padding: 10px 23px;
}
.more-btn:hover {
	border: solid 1px #2c7fe7;
	background: none;
	color: #666;
}
.bg-main, .border-main .button.active, .pointer.border-main .active, .nav-pills.border-main .active a, .nav-main.border-main .nav-head, .pagination.border-main .active {
	background-color: #2c7fe7
}
.border-main, .border-main .button, .border-main .tab-nav li a, .border-main .tab-body, .button.bg-main, .selected.border-main, .pointer.border-main li, .nav.border-main .active a, .nav.nav-tabs.border-main, .nav-main.border-main a, .nav-main.border-main .nav-head, .pagination.border-main li, .pager.border-main a {
	border-color: #ccc
}
.text-main, a.text-main:link, a.text-main:visited, .button.border-main, blockquote.border-main strong, .pager.border-main a, .pager-prev.border-main, .pager-next.border-main, .nav a:hover, .nav-menu.nav-pills .active ul a:hover, .bg-inverse .nav-menu ul a:hover, .bg-inverse .nav.nav-menu.nav-tabs ul a:hover, .bg-inverse .nav.nav-menu.nav-tabs .active ul a:hover, .bg-inverse .nav.nav-menu.nav-pills ul a:hover, .bg-inverse .nav.nav-menu.nav-pills .active ul a:hover {
	color: #bb262a;
}
.pagination.border-main li {
	margin: 0px 5px;
}
.button.bg-sub {
	border: solid 1px #2c7fe7;
}
.bg-nav {
	background: #fff;
	border-top: solid 1px #eee
}
.bg-gray {
	background-color: #f5f5f5;

}

.zoom { position: relative; display:block; overflow:hidden; width: 100%; height: 0; padding-bottom: 75%; }
.zoom span { display: block; position: absolute; width: 100%; height: 100%;  background-position: center; background-repeat: no-repeat; background-size: cover;webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1); transform: scale(1);-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.zoom:hover span {webkit-transform: scale(1.1);-moz-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1); -webkit-transition: all 300ms ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.line1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; /*溢出部分省略号*/
}

.banners { width:100%; height:280px;}
@media only screen and (max-width: 1250px) {
.banners { width:100%; height:200px;}
}
@media only screen and (max-width: 750px) {
.banners { width:100%; height:150px;}
}

.bg-black2 {
	background-color: #2c7fe7;
}
.bg-sub {
	background-color: #161616; font-size:12px;
	color: #aaa;
}
.bg-sub a { color:#aaa }


.bg-footnav {
	background: #222;
}
.bg-footnav p {
	border-bottom: solid 1px #333; line-height:32px; margin-bottom:5px; font-size:13px;
}
.bg-footnav p.f_abuot { line-height:22px; padding:6px 0 }
.nav .active a {
	font-weight: normal;
}
.logobox { float:left }
.logobox .logo { margin:8px 0; height:72px}
.webname { display:inline-block; font-size:20px; vertical-align:top; padding-top:30px;}
.navbar { float:right; }


@media only screen and (min-width: 750px) {
.bg-inverse .nav.nav-pills .active a.topa, .bg-inverse .nav.nav-pills.nav-inline a.topa:hover {
	color: #005aad; border-top:3px solid #005aad;
}
.nav-menu li {
	margin: 0px 12px;
}
.bg-inverse .nav-inline li a.topa {
	padding: 8px 8px; border-top:3px solid #fff;
}
}
@media only screen and (max-width: 750px) {
	.webname {  font-size:14px; padding-top:16px; }
.bg-inverse .nav.nav-pills .active a {background-color: #2c7fe7; color:#fff}
.navbar  { padding:0px; float:none; position:absolute; top:51px; width:100%; left:0px; }
.navbar-body  { border:none}
.footlogo { padding-left:0px; background: none;  }
.bg-footnav p {font-size:12px}
.container img.logo { height:40px!important;margin:6px 0;}

.bg-inverse .nav-inline li a {
	padding: 12px 15px; background:#fff; border-bottom: solid 1px #ccc;
}
.nav-menu li:hover ul{
    display: none;
}
.wrap-header .xl12 {
	width: 100%; padding:5px 0px !important;
}
}
@media only screen and (max-width: 1000px) {
.wrap-header .container {
	width: 100%;
}
.bg-nav .container {
	width: 100%;
}
}
.nav-menu li .drop-menu li {
	background:url(/skin/images/navchildbg.png);
	margin-right: 0px;
	margin-left: 0px; border-bottom:1px solid #ccc;
}
.nav-menu li .drop-menu li a { padding:8px 30px }
.text-main, a.text-main:link, a.text-main:visited, .button.border-main, blockquote.border-main strong, .pager.border-main a, .pager-prev.border-main, .pager-next.border-main, .nav a:hover, .nav-menu.nav-pills .active ul a:hover, .bg-inverse .nav-menu ul a:hover, .bg-inverse .nav.nav-menu.nav-tabs ul a:hover, .bg-inverse .nav.nav-menu.nav-tabs .active ul a:hover, .bg-inverse .nav.nav-menu.nav-pills ul a:hover, .bg-inverse .nav.nav-menu.nav-pills .active ul a:hover {
	color: #333;
}
.nav-navicon .input-group .input {
	width: auto;
	float: right
}
.nav-menu li.active, .nav-menu li:hover {
}
.nav-pills .active a, .nav-pills a:hover {
	background-color: #2c7fe7;
	color: #fff
}
.nav-inline.nav-menu ul a:hover {
	background-color: #2c7fe7;
}
.nav-menu li:hover .drop-menu a {
	color: #222
}
.nav-menu .drop-menu {

	border-radius: 0px;
}
.nav-menu ul a, .nav-menu.nav-tabs ul a, .nav-menu.nav-pills .active ul a, .nav-menu.nav-big.nav-inline ul a, .bg-inverse .nav-menu.nav-inline ul a, .bg-inverse .nav-menu.nav-inline .active ul a, .bg-inverse .nav-menu.nav-inline.nav-big ul a, .bg-inverse .nav-menu.nav-inline.nav-big .active ul a, .navbar-body .nav ul a {

	color: #555;
}
.button.bg-main {
	background-color: #552618;
	border-color: #552618
}
.button.border-main {
	border-color: #e80303;
	color: #e80303
}
.pointer.border-main li {
	border-color: #552618
}
.pointer.border-main li.active {
	background-color: #552618
}
.border-main {
	border-color: #e80303
}
.w100 {
	width: 150px;
}
.icon-navicon {
	position: absolute;
	right: 7px;
	top: 9px;
}
.nav-navicon .input-group .input {
	width: auto;
	float: right
}
.nav a {
	color: #666;
	text-align: left;
	font-size: 16px;
}
.nav-menu li:hover drop-menu a {
	background-color: #ddd;
	color: #222
}


.wrap-header {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .175); position:fixed; z-index:99; width:100%; background:#fff;
}
.wrap-header-box { height:89px; }
@media only screen and (max-width: 768px) {
.wrap-header { position:relative}
.wrap-header-box { display:none }
}
.button.bg-main {
	background-color: #2c7fe7;
	border-color: #2c7fe7
}
.button.border-main {
	border-color: #2c7fe7;
	color: #2c7fe7
}
.pointer.border-main li {
	border-color: #2c7fe7
}
.pointer.border-main li.active {
	background-color: #2c7fe7
}
.border-main {
	border-color: #2c7fe7
}
.border-sub, .button.border-sub {
	border-color: #2c7fe7;
	color: #2c7fe7
}
.about-box .border-sub {
	border-color: #fff;
	color: #fff
}
.button.border-sub:hover {
	border-color: #2c7fe7;
	background-color: #2c7fe7;
	color: #fff;
}
h1.s1 {
	font-size: 24px;
	color: #333;
}
h2.s1 {
	font-size: 16px;
	color: #555;
	text-transform: uppercase
}
.flico {
	font-size: 66px;
	display: block;
	color: #2c7fe7;
	text-align: center
}
.remen {
	padding-left: 10px;
	line-height: 34px;
}
.ss {
	border: solid 1px #2c7fe7
}
.ss-btn {
	border-radius: 0px
}


.fengge {
	font-size: 14px;
	color: #555;
	float: right
}
.about-bg {
}
.about-box {
	padding: 30px;
	color: #666;
	margin: 20px 0px;
}
.about-box h2 {
	font-size: 18px;
	color: #2c7fe7;
}
@media only screen and (max-width: 768px) {
.about-box h2 {
	font-size: 14px;
}
}
.about-box a {
	color: #2c7fe7;
}
.service {
	background-color: #f5f5f5;
}
.service .serico {
	font-size: 40px;
	color: #fff;
	padding-right: 10px;
}
.service h2 {
	font-size: 18px;
	color: #cc0000;
	padding-top: 20px;
}
.service p {
	font-size: 14px;
	color: #333;
}
.youshi {
	background: url(/skin/images/ysbg.jpg) center top repeat-y;background-attachment: fixed; padding-top:40px;
}
.youshi .ysico {
	font-size: 80px;
	display: block;
	color: #2c7fe7;
	text-align: right
}
.youshi p {
	font-size: 14px;
	color: #ddd;
	padding-top: 10px;
}
.youshi h1 {
	font-size: 25px;
	color: #fff;
}
.youshi h2 {
	font-size: 16px;
	color: #fff;
	display: block;
	padding: 0px;
	margin: 0px;
}
@media only screen and (max-width: 768px) {
.youshi h1 {
	font-size: 24px;
}
.youshi h2 {
	font-size: 14px;
}
}
.youshi .item h2 {
	font-size: 18px;
	color: #0175be;
	border-bottom: dashed 1px #0175be;
	padding-bottom: 8px;
}
.youshi2 {
	background: #22b7fc url("../images/ysbg.jpg") right center no-repeat;
}
.youshi2 h1 {
	font-size: 24px;
	color: #fff;
}
.youshi2 .ysitem {
	margin: 10px;
	background-color: #fff;
	padding: 20px;
}
.youshi2 .ysitem2 {
	margin: 10px;
	background-color: #2c7fe7;
	padding: 20px;
}
.youshi2 h2 {
	font-size: 18px;
	color: #2c7fe7;
	display: block;
	padding: 0px;
	margin: 0px;
}
.youshi2 .ysitem p {
	font-size: 14px;
	color: #333;
	padding: 0px;
	margin: 0px;
}
.youshi2 .ysitem2 h2 {
	color: #fff
}
.youshi2 .ysitem2 p {
	font-size: 14px;
	color: #fff;
	padding: 0px;
	margin: 0px;
}
.bb {
	border-bottom: solid 1px #2c7fe7;
	font-size: 24px;
	color: #cc0000;
}
.bb2 {
	border-bottom: solid 0px #ddd;
	color: #fff;
}
.prolist h3 {
	padding: 8px 0px;
	text-align: center; font-size: 16px;
}
.typelist {
	padding-top: 10px;
	padding-left: 20px;
}
.typelist a {
	border: solid 1px #2c7fe7; display:inline-block;
	color: #2c7fe7; width:140px; height:40px; line-height:40px; font-size:15px;

}
.typelist a span {
	color: #2c7fe7;
	padding-right: 5px;
}
.typelist div {
	text-align: center;
	padding-top: 10px;
	margin: 10px 0px;
}
.pro {
	background: url("../images/pbg.jpg") center center repeat;
}
.proitem {
	padding: 10px;
	overflow: hidden;
	margin-bottom: 0px;
	text-align:center;
}

.proitem>a {
	margin:0px auto;
	display:block;
	text-align:center;
	vertical-align:middle;
	width: 100%;
		padding: 5px;
 
	border:2px solid #ddd;
}
.proitem>a .zoom {}
.proitem p a {
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	width: 100%;
	height:210px;
}
.proitem a img {
	max-width: 100%;max-height: 100%;
	vertical-align:middle;
	transition: all 0.3s;
}
.proitem img:hover {
	transform: scale(1.02);
}
 
@media (max-width: 1140px){
.xb3 { width: 33.333%; }
}
@media (max-width: 900px){
.xb3 { width: 50%; }
 
}
@media (max-width: 640px){
.xb3 { width: 100%; }
 
}

.proitem .protext {
	text-align: center;
	padding: 5px 5px 10px 5px;
	background: #4690ed;
	color: #fff; font-size:16px;
}
.pro h1.s1, .pro h2.s1 {
	color: #fff;
}
.more-btn2 {
	background: #fff;
	color: #2c7fe7;
	margin-top: 10px;
	padding: 13px 23px;
}
.more-btn2:hover {
	background: #fff;
	color: #666;
}
.index-proclass {
	margin-top: 10px;
}
.index-proclass h1 {
	line-height: 40px;
	background-color: #2c7fe7;
	color: #fff;
	font-size: 16px;
	padding: 10px 10px;
	text-align: center
}
.index-proclass ul {
	margin: 0px;
	padding: 0px;
	border: solid 1px #ddd;
	border-bottom: 0px;
}
.index-proclass li {
	line-height: 48px;
	border-bottom: solid 1px #ddd;
	background-color: #fff;
	list-style: none;
	margin: 0px;
	text-align: center
}
.index-proclass li:hover, .index-proclass li.on {
	background-color: #2c7fe7;
}
.index-proclass li a {
	color: #333;
}
.index-proclass li:hover a, .index-proclass li.on a {
	color: #fff;
}
.case {
	background: #f5f5f5;
}
.caselist h3 {
	padding: 3px 10px 10px 10px;
	text-align: center; font-size:16px;
}
.casebox {
	padding: 10px;
	overflow: hidden;
}
.caseitem { background:#fff;
	    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.caseitem img {
	padding: 10px;
	width: 100%;
	transition: all 0.3s;
}
.caseitem img:hover {
	transform: scale(1.02);
}
.caseitem.bg {
	background-color: #267ae4;
	color: #fff
}
.business {
	background: #fff;
}
.busilist h3 {
	padding: 8px 0px 20px 0px;
	text-align: center; font-size:16px;
	color: #666
}
.busibox {
	padding: 10px;
	overflow: hidden;
}
.busiitem {
	border: solid 1px #eee;
}
.busiitem img {
	padding: 10px;
	width: 100%;
	transition: all 0.3s;
}
.busiitem img:hover {
	transform: scale(1.02);
}
/*新闻一*/
.newsitem .news-date {
	text-align: center;
	display: inline-block;
	float: left;
	width: 5rem;
	height: 5rem;
	background: #f2f2f2;
}
.newsitem li {
	border-bottom: dashed 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.newsitem .news-date1 {
	text-align: center;
	color: #666666;
	font-size: 1.5625rem;
	margin-top: 0.6rem;
	line-height:1.4;
}
.newsitem .news-date2 {
	text-align: center;
	color: #999999;
	font-size: 0.8rem;
}
.newsitem .news-bodys {
	padding: 0 0.875rem;
	overflow: hidden;
	zoom: 1;
}
.newsitem .news-bodys h3 {
	word-wrap: break-word;
	overflow: hidden;
}
.newsitem .news-bodys p {
	word-wrap: break-word;
	overflow: hidden;
	line-height: 1.15rem;
	font-size: 0.8rem;
	color: #999;
	margin-top: 10px;
}
/*新闻2*/
.news-span1 {
	width: 16.66666667%;
}
.news-span2 {
	width: 83.33333333%;
}
.news-item2 {
	position: relative;
	overflow: hidden;
	padding: 0px;
	margin: 4px 0;
}
.news-item2 .news-time {
	padding: 6px 15px; width:85px;
	border-right: 1px solid #eee;

	color: #666666;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.news-action {
	padding: 6px 12px 0px 40px;
	box-sizing: border-box;
}
.news-item2 .news-time .news-time-date {
	font-size: 20px;
}
.news-item2 .news-title {
	position: relative; margin-bottom:1px;
	font-size: 18px;
	color: #666666;
	line-height: 24px;
	padding-bottom: 0px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-item2 .news-desc {
	font-size: 12px;
	color: #999999;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.news-item2 .news-tit {
	position: relative;
	z-index: 10;
}
.news-item2:after {
	content: "";
	background-color: #2c7fe7;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	z-index: 0;
	display: block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.news-item2:hover:after {
	width: 100%;
}
.news-item2:hover .news-title, .news-item2:hover .news-desc, .news-item2:hover .news-time {
	color: #fff;
}
.news-head {
	width: 100%;
	line-height: 25px;
	padding: 10px;
	text-align: center;
	font-size: 20px;
	font-weight: 800px;
	color: #fff
}
.newsitem ul {
	padding: 0px;
}
.news-head span {
	padding-right: 8px;
}
.news-head.bg1 {
	background-color: #2c7fe7;
}
.news-head.bg2 {
	background-color: #29d1a0;
}
.news-head.bg3 {
	background-color: #d54b4b;
}
 @media only screen and (max-width: 768px) {
.news-span1 {
	width: 31.4%;
}
.news-span2 {
	width: 68.6%;
}
.news-action {
	padding: 0px 12px 0px 20px;
	box-sizing: border-box;
}
.news-item2 .news-time .news-time-date {
	font-size: 18px;
}
.news-item2 .news-title {
	padding-bottom: 6px;
}
.news-item2 .news-title {
	font-size: 16px;
}
}
.jobsitem {
}
.jobsitem ul {
	padding: 0px;
}
.jobsitem li {
	border: solid 1px #ddd;
	background-color: #f9f9f9;
	margin-bottom: 10px;
}
.jobsitem li h3 {
	padding: 10px 15px;
}
.jobsitem li .jobs-info {
	padding: 10px 10px;
}
.jobs-info div {
	border-bottom: dashed 1px #ddd;
	padding: 5px;
}
.jobsitem li .jobs-bodys {
	padding: 10px 15px;
}
.nav.nav-sitemap a {
	color: #fff
}
.nav-sitemap ul a {
	padding-left: 0px;
	color: #fff
}
.foot-weixin {
    width: 130px;
}
.foot-weixin img { text-align:center; font-size:12px;
	height: 110px !important;
}
.qq {
	width: 20px; vertical-align:middle;
	height: 20px;
	background: url("../images/qq.png");
	display: inline-block;
	margin: -2px 2px 0px;
}
.product-about li {
	line-height: 3rem;
	border-bottom: dashed 1px #aaa;
}
.news-line {
	text-align: center;
	border: dashed 1px #aaa;
	margin-bottom: 40px;
}
.news-body {
	margin: 20px auto;
}
.order-tip {
	color: #fff;
	padding-left: 25px;
}
.order-tip .con {
	border: dashed 1px #aaa;
	line-height: 2.5rem
}
.bread {
	padding: 8px 0px;
	font-size: 13px;
	color: #555
}
.bglx {
	background: url("../images/lxbg.jpg") top center no-repeat;
}
.lxico {
	font-size: 80px;
	display: block;
	color: #2c7fe7;
	text-align: center
}

.layout .container img { height:auto !important;}
.clear { clear:both }

/* 友情链接 */
.link { height:62px; width:92%; margin:40px auto 40px auto; position:relative }
.link #goL { width:25px; height:60px; position:absolute; left:0px; top:0px; }
.link #goR { width:25px; height:60px; position:absolute; right:0px; top:0px; }
/* #marquee */
#marquee {width:92%;height:62px;overflow:hidden; margin:0px auto}
#marquee ul li{float:left; width: auto; margin:0px 26px; text-align:center; list-style:none; text-align:center }
#marquee ul li img { height:60px!important; max-width:150px; }


/* 招募英才*/
.joinwrap { box-sizing:border-box; margin:40px auto;  background:#fff }
.join { width:100%; margin:10px auto;}
.jointitle { font-size:16px; font-weight:bold; padding:12px 25px 12px 25px; background:#f4f4f4 }
.jointitle span { font-size:16px; width:40%; display:inline-block;} 
.joinnav { cursor:pointer; color:#666;line-height:46px;padding-left:25px;background:#fff url(/skin/images/joinicon.jpg) no-repeat;background-position:99% -50px; margin-top:1px;}
.joinnav span { font-size:16px; width:40%; display:inline-block;} 
.currentDt { background-position:99% 0px !important}
.jobcontent { display: none; padding:20px 25px; background:#f9f9f9 }
#jobon { display:block }
.jobcontent h4 { font-size:16px; height:32px; }
.join .view { margin:20px 0 10px 0; display:block; width:140px; text-align:center; height:36px; line-height:36px; color:#fff; background:#f9bc63; border-radius:18px; overflow:hidden; font-size:15px; font-weight:bold; letter-spacing:1px }


.contactimg { float:left; margin-right:30px }
.contacttext p { margin-top:15px }
#dituContent { height:550px }


.foot_nav_box { height:60px; display:none }
.foot_nav { position:fixed; bottom:0px; z-index:999; display:none;
	width:100%; padding:4px 0px;
	background:#3282c5;
}
.foot_nav li {
    width: 33.33%; font-size:13px;
    text-align: center; list-style:none;
    color: #fff;
    float: left;
    cursor: pointer;
}
.foot_nav li.sms { background:url(/skin/images/tel.png) no-repeat center 2px; border-right:1px solid #64a6dd; margin-left:-1px}
.foot_nav li.chat { background:url(/skin/images/zixun.png) no-repeat center top; border-right:1px solid #64a6dd;margin-left:-1px}
.foot_nav li.contact { background:url(/skin/images/contact.png) no-repeat center top}
.foot_nav li a { color:#fff; display:block; padding: 30px 0 0 0; }



@media only screen and (max-width: 768px) {
h1.s1 { font-size:22px; padding-bottom:5px}
.busilist h3 { font-size:13px }
#dituContent { height:300px; }
.feedback { width:100% }
.link { width:90%; }
.contactimg { margin-right:0px; margin-bottom:24px }
.about-box { padding:10px }
.more-btn { padding:6px 16px }
/*.youshi,.inews,.bg-footnav,.footer,.footmsg { display:none }*/
.foot_nav { display: block}	
.foot_nav_box { display:block }
.newsitem  { padding:10px 0}

.typelist { padding:10px 0; text-align:center;}
.typelist div { display:inline-block; width:42%; margin:2px 2%}
.typelist a {
	border: solid 1px #2c7fe7; display:inline-block; box-sizing:border-box;
	color: #2c7fe7; width:100%;  height:36px; line-height:36px; font-size:14px;

}
.youshi { padding-top:30px }
.youshi .xm6.xb6.padding-big { padding:0px }
.youshi .xb2,.youshi .xb9 { float:left; padding:10px 0px; }
.youshi .xl12 { float:none; padding:5px 0 }
.youshi .xb2 { width:26% }
.youshi .xb2 img { height: auto; max-width:80% }
.youshi .xb9 {  width:71%; float:right  }
.banner .pointer { padding:7px }
.pointer li,.pointer .active { height:12px; width:12px;border-radius: 50%; }

}

.pronav { border:1px solid #eee }
.pronav li { list-style:none; line-height:40px; height:40px; overflow:hidden; border-bottom:1px solid #ddd }
.pronav li h3 { display:inline-block; font-size:16px; text-align:center; width:120px; background:#f4f4f4 }
.pronav li p { display:inline-block; }
.pronav li p a { margin-left:10px; padding:3px 12px; }
.pronav li p a.on { background:#2c7fe7; color:#fff }

.pro_nav {text-align:center; margin:5px auto 5px auto}
.pro_nav a { font-size:16px; margin:0px 10px; display:inline-block }
.pro_nav a.current { color:#0175be }
@media only screen and (max-width: 768px) {
.pro_nav {text-align:center; }
.pro_nav a { font-size:15px; margin:0px 5px; }	
}