/* Edit by VR4U 20241114 */
/* vr4u@163.com */

body, ul, li, p{ padding:0; margin:0; list-style-type:none; font-family:"微软雅黑";}
a{ text-decoration:none !important;}
.clear{ clear:both;}
.container-mobile{ padding-left:90px;}

@-webkit-keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
  }
}
@keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
  }
}

@media (min-width:768px){
	.container{ width:98%;}
	.container-mobile{ padding-left:15px;}
}

@media (min-width:1200px){ 
	.container{ width:1180px;}
}

@media (min-width:1400px){ 
	.container{ width:1400px;}
}

@media (min-width:1580px){ 
	.container{ width:1560px;}
}

/* banner */
.fp-controlArrow{ display:none;}
#fp-nav{ background:rgba(0, 0, 0, .3); border-radius:20px;}
#fp-nav.right{ right:10px;}

.fp-slidesNav #fp-nav ul li,
.fp-slidesNav ul li{ width:40px; height:5px; margin:0 10px; border:0;}

.fp-slidesNav #fp-nav ul li a span,
.fp-slidesNav ul li a span{ width:40px; height:10px; border:solid 1px rgba(0,0,0,.6); background:none; border-radius:5px;}

.fp-slidesNav #fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span{ border:none; background:#085EA3;}
.fp-slidesNav .fp-slidesNav.bottom{ bottom:50px;}

.fp-slidesNav.bottom{ bottom:10px;}

@media screen and (max-width:768px){ 
.section .fp-slides .slide:nth-child(1){ background:url("../images/ban001.jpg")/*tpa=http://demo4539.adashuo.com/skin/images/ban001.jpg*/ repeat scroll center center / cover !important;}
.section .fp-slides .slide:nth-child(2){ background:url("../images/ban002-2.jpg")/*tpa=http://demo4539.adashuo.com/skin/images/ban002.jpg*/ repeat scroll center center / cover !important;}
.section .fp-slides .slide:nth-child(3){ background:url("../images/ban003.jpg")/*tpa=http://demo4539.adashuo.com/skin/images/ban003.jpg*/ repeat scroll center center / cover !important;}
}
.right ul li a span{ width:10px !important; height:10px !important; border:none !important; background:rgba(255,255,255,.4) !important;}
.right ul li a.active span,
.right ul li a.active span{ border:solid 1px rgba(255,255,255,.8) !important; background:#085EA3 !important;}

/* 左侧导航 */
.side{ position:absolute; left:-100%; top:0; z-index:999; height:100%; overflow:hidden; max-width:210px; /*background:#1360A3;*/ background:linear-gradient(to right, rgba(19,96,163,.9),  rgba(19,96,163,0));}
.side .logo{ display:block; margin:0 auto; width:180px;}

.side_bg{ /*background:url("../images/navbg.jpg"); background:#1360A3;*/ background-size:200px; text-align:center; padding-top:10px; padding-bottom:100px;}
.side_nav li{ height:50px; overflow:hidden; background:url("../images/nlibg.png")/*tpa=http://demo4539.adashuo.com/skin/images/nlibg.png*/ no-repeat bottom left;}
.side_nav a{ color:#fff; text-shadow:0 1px 2px rgba(0, 0, 0,.4);}
.side_nav p{ font-size:16px; margin-top:5px;}
.side_nav a:hover p{ font-weight:bold;}
.side_nav span{ font-size:13px;}
.side_bg p.copy{ font-size:12px; color:#bfcdbf; margin-top:20px; padding:0 10px;}
.side_bg p.copy a{ color:#bfcdbf;}
.side_ewm{ margin-top:30px; width:70%;}

@media screen and (max-width:1440px){ 
.side .logo{ width:200px;}
.side_nav p{ font-size:14px;}
.side_nav span{ font-size:12px;}
.side_bg p.copy{ width:200px;}
}

@media screen and (min-width:1445px){ 
.side_nav li{ height:55px;}
}

@media screen and (max-width:768px){ 
.side .logo{ width:100px;}
.side_nav span{ display:none;}
.side_nav li{ height:35px; line-height:30px; background-size:100px;}
.side_bg{ background-size:150px;}
.side_ewm{ width:80px;}
.side_bg p.copy{ width:80px; display:none;}
}

.section2{ position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.index-about{ margin-left:0;}
@media (min-width:768px){
	.index-about{ margin-left:120px;}
}
.abtext{ margin-top:28px;}
.abtext p{ color:#50504f; line-height:25px;}
.abright{ /*background:rgba(248,244,234,.6);*/ padding:30px;}
.abimg{ padding:0 50px;}
.ab_menu{ padding:0 50px; /*padding-top:30px;*/}
.ab_menu .col-xs-4{ padding:0 60px;}

@media screen and (max-width:1200px){ 
.ab_menu .col-xs-4{ padding:40px;}
}

@media screen and (max-width:992px){ 
.abimg{ display:none;}
.abtext p{ font-size:12px;}
.ab_menu{ padding-top:10px;}
}

@media screen and (max-width:768px){ 
.abright{ padding:10px;}
.abtext .p2{ display:none;}
.ab_menu{ padding:0 30px; padding-top:10px;}
.ab_menu .col-xs-4{ padding:10px;}
}
.section3{ position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.product{ text-align:center; padding:0 50px; padding-top:30px;}

.dislay-hidden{ display:block;}
@media (min-width:768px){
	.dislay-hidden{ display:none;}
}
 .product .pro_cate_blk{ display:block; margin-bottom:20px; background:rgba(244,244,244,.95);}
 .pro_cate_blk .pro_cate_img{}
 .pro_cate_blk .pro_cate_tit{ margin:0; padding:10px 0; font-size:18px; color:#302e2f;}

 /*.probg span{ color:#adadad; display:block;}
 .probg i{ height:2px; display:block; background:#949494; margin:0 auto; margin-top:3px;}
 .probg p{ font-size:14px; line-height:25px; margin-top:5px;}
 .probg a.more{ display:inline-block; background:#cac9c7; color:#333; width:100%; height:45px; line-height:45px; border-radius:10px; font-size:16px; margin-top:10px;}
 .probg a.more:hover{ background:#085EA3; color:#fff;}*/

 .product .col-xs-4{ padding:0 20px;}

@media screen and (max-width:1200px){
.product{ padding-top:50px;}
}

@media screen and (max-width:992px){
.product{ padding-left:10px; padding-right:10px;}
.product .col-xs-4{ padding:0 20px;}
.pro_cate_blk .pro_cate_tit{ font-size:15px;}
}

@media screen and (max-width:768px){
.product .col-xs-4{ padding:0 5px;}
.pro_cate_blk .pro_cate_tit{ font-size:14px;}
.product{ padding-top:30px;}
}

.section4{ position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}

@media screen and (min-width:1200px){ 
.casetit img{ padding:0 80px;}
}
 .case_p{ font-size:16px; color:#828081; /*padding-top:20px;*/ text-align:center; line-height:25px;}
 .case_img{ padding-top:30px;}

@media screen and (max-width:768px){ 
.case_p{ font-size:12px; line-height:22px;}
}
 .section5{ position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.index-news{ margin-left:0;}
@media (min-width:768px){
	.index-news{ margin-left:120px;}
}

 .section5 .media-left{ padding-right:0;}
 .section5 .media-left a{ color:#fff; font-size:32px; background:#085EA3; width:90px; height:90px; line-height:90px; display:block; text-align:center;}
 .media-body{ background:#e8e6e2; height:60px; padding:15px;}
 .media-body a{ color:#515151; font-size:16px; font-weight:bold;}
 .media-body a:hover{ color:#085EA3;}
 .media-body p{ font-size:12px; color:#515151; line-height:18px; margin-top:5px;}
 .newtit{ padding-right:30px;}
 .newimg{ padding-top:20px;}
 .news{ padding-left:50px; padding-top:50px;}

@media screen and (max-width:1200px){ 
.news{ padding-top:20px;}
}

@media screen and (max-width:992px){ 
.newimg{ display:none;}
 .media-left{ display:none;}
 .news{ padding:0;}
 .media-body p{ display:none;}
 .media-body a{ font-size:14px;}
}
 .section6{ position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
 .network p{ color:#fff; line-height:22px;}
 .nettext img{ padding:30px 50px;}
 .nettext{ margin-left:-60px;}

@media screen and (max-width:768px){ 
.nettext{ margin:0;}
 .nettext img{ padding:20px 80px;}
}
 .section7{ position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
 .index_cont{ background:url("../images/hbg.png")/*tpa=http://demo4539.adashuo.com/skin/images/hbg.png*/ no-repeat top; background-size:300px; width:300px; margin:0 0 0 80px; height:470px; color:#fff;}

@media (min-width:768px){ 
.index_cont{ margin:0 auto;}
}
   .index_cont span{ display:block; text-align:center; padding-top:40px; font-size:25px;}
 .index_cont p{ padding-top:20px; padding-left:30px; line-height:22px;}
 .index_bottom{ background:#f3f3f1; line-height:22px; text-align:center; color:#545454; position:absolute; width:100%; bottom:0; font-size:12px; padding:8px 10px;}
 .index_bottom a{ color:#545454;}

 /* CSS3过度及动画 */
 .side{ /*left:-100%;*/ left:0; transition:all 1s;}
 .active .side{ left:0; opacity:1; transition-delay:0.1s;}

@media (min-width:768px){ }
 .ltie10 .side{ left:50%; opacity:1; transition-delay:0.7s;}
 .abimg{ position:relative; left:-50%; opacity:0; transition:all 1s;}
 .active .abimg{ opacity:1; left:0; transition-delay:0.7s;}
 .ltie10 .abimg{ left:-50%; opacity:1; transition-delay:0.7s;}
 .abright{ position:relative; z-index:10; opacity:0; -webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5); transition:all 1s;}
 .active .abright{ opacity:1; -webkit-transform:scale(1, 1); transform:scale(1, 1); transition-delay:0.7s;}
 .ab1{ position:relative; bottom:-200px; opacity:0; transition:all 1s;}
 .active .ab1{ bottom:0; opacity:1; transition-delay:0.7s;}
 .ltie10 .ab1{ bottom:0; opacity:1; transition-delay:0.7s;}
 .ab2{ position:relative; bottom:-200px; opacity:0; transition:all 1s;}
 .active .ab2{ bottom:0; opacity:1; transition-delay:1s;}
 .ltie10 .ab2{ bottom:0; opacity:1; transition-delay:1s;}
 .ab3{ position:relative; bottom:-200px; opacity:0; transition:all 1s;}
 .active .ab3{ bottom:0; opacity:1; transition-delay:1s;}
 .ltie10 .ab3{ bottom:0; opacity:1; transition-delay:1s;}
 .ab1 img,
 .ab2 img,
 .ab3 img{ margin:0 auto;}

 .protit{ position:relative; text-indent:-9999px; opacity:0; -webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5); transition:all 1s; margin-top:-100px;}
 .active .protit{ opacity:1; -webkit-transform:scale(1, 1); transform:scale(1, 1); transition-delay:0.7s;}
 .ltie10 .protit{ opacity:1; transform:scale(1, 1); transition-delay:0.7s;}
 .product{ position:relative; margin-left:0; bottom:-580px; transition:all 1s;}

@media (min-width:768px){
	.product{ margin-left:120px;}
}
 .active .product{ bottom:0; transition-delay:1.1s;}
 .ltie10 .product{ bottom:0; transition-delay:1.1s;}
 .casetit{ position:relative; top:-150px; transition:all 1s; opacity:0;}
 .active .casetit{ top:-50px; opacity:1; transition-delay:0.7s;}
 .ltie10 .casetit{ top:0; opacity:1; transition-delay:0.7s;}
 .case_p{ position:relative; opacity:0; transition:all 1s;}
 .active .case_p{ font-size:14px; opacity:1; transition-delay:1.2s;}
 .ltie10 .case_p{ opacity:1; transition-delay:1.2s;}
 .case_img{ position:relative; bottom:-150px; opacity:0; transition:all 1s;}
 .active .case_img{ bottom:0; opacity:1; transition-delay:1.5s;}
 .ltie10 .case_img{ bottom:0; opacity:1; transition-delay:1.5s;}
 .newtit,
.newimg{ position:relative; z-index:1; left:-200px; opacity:0; transition:all 1s;}
 .media{ position:relative; z-index:1; opacity:0; transition:all 1s; right:-200px;}
 .active .newtit{ left:0; opacity:1; transition-delay:0.7s;}
 .active .newimg{ left:0; opacity:1; transition-delay:0.5s;}
 .active .media1{ right:0; opacity:1; transition-delay:0.5s;}
 .active .media2{ right:0; opacity:1; transition-delay:0.6s;}
 .active .media3{ right:0; opacity:1; transition-delay:0.7s;}
 .active .media4{ right:0; opacity:1; transition-delay:0.8s;}
 .active .media5{ right:0; opacity:1; transition-delay:0.9s;}
 .active .media6{ right:0; opacity:1; transition-delay:1s;}
 .netimg{ position:relative; text-indent:-9999px; opacity:0; -webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5); transition:all 1s;}
 .active .netimg{ opacity:1; -webkit-transform:scale(1, 1); transform:scale(1, 1); transition-delay:0.7s;}
 .ltie10 .netimg{ opacity:1; transform:scale(1, 1); transition-delay:0.7s;}
 .nettext img,
.nettext p{ position:relative; bottom:-150px; opacity:0; transition:all 1s;}
 .active .nettext img{ bottom:0; opacity:1; transition-delay:1s;}
 .ltie10 .nettext img{ bottom:0; opacity:1; transition-delay:1s;}
 .active .nettext p{ bottom:0; opacity:1; transition-delay:1.2s;}
 .ltie10 .nettext p{ bottom:0; opacity:1; transition-delay:1.2s;}
 .index_cont{ position:relative; opacity:0; -webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5); transition:all 1s;}
 .active .index_cont{ opacity:1; -webkit-transform:scale(1, 1); transform:scale(1, 1); transition-delay:0.7s;}
 .ltie10 .index_cont{ opacity:1; transform:scale(1, 1); transition-delay:0.7s;}
 /* 内页css */  .n_bottom{ background:#f3f3f1; line-height:22px; text-align:center; color:#545454; font-size:12px; padding:8px 10px; margin-top:50px;}
 .n_bottom a{ color:#545454;}
 /* 内页导航 */  .navbar-default{ background:0; border:0; height:100px; margin-bottom:0; z-index:999; border-bottom:solid 1px #DEDEDE;}
 .navbar-default .navbar-nav > li > a{ color:#000; font-size:16px;}
 .navbar-nav > li{ margin:25px 15px;}
 .navbar-nav > li.hover a,
.navbar-nav > li a:hover{ background:#075ea3 !important; color:#fff !important;}

@media screen and (max-width:1200px){ 
.navbar-nav > li{ margin:30px 10px;}
}

@media screen and (max-width:992px){ 
.navbar-nav > li{ margin:30px 4px;}
 .navbar-nav > li > a{ padding-left:5px; padding-right:5px;}
}

@media screen and (max-width:768px){ 
.navbar-default{ height:80px;}
 .navbar-brand img{ width:160px;}
 .navbar-toggle{ margin-top:22px;}
 .navbar-nav > li{ margin:10px 30px;}
 .navbar-header{ height:80px;}
 .navbar-default .navbar-nav > li > a{ color:#fff;}
 .navbar-nav > li.hover a{ background:0;}
 .navbar-collapse{ background:#085EA3; position:fixed; z-index:9999; top:79px; right:10px;}
}
 .banner{ }
 .banner span{ display:block; font-size:30px; color:#fff; margin-top:100px; width:150px; height:150px; line-height:150px; text-align:center; border-radius:50%;}

@media screen and (max-width:768px){  .banner span{ font-size:20px; width:100px; height:100px; line-height:100px; margin-top:60px;}
}
 .submenu{ text-align:center; margin-top:50px;}
 .submenu ul{ display:inline-block;}
 .submenu li{ float:left; margin:0 20px; margin-bottom:10px;}
 .submenu li a{ display:block; border-radius:3px; padding:10px 15px; border:1px solid #ccc; font-size:16px; color:#333;}
 .submenu li a:hover,
.submenu li a.hover{ background:#075ea3; border-color:#075ea3; color:#fff;}
 .content{ margin-top:30px; line-height:30px;}

@media screen and (max-width:768px){ 
.submenu{ margin-top:20px;}
 .submenu li{ margin:8px;}
 .content{ margin-top:10px; line-height:30px;}
}
 /* list */ .list .row img{ padding:0 15px;}
 .list-right a{ color:#1e1e1e; font-size:16px; font-size:18px;}
 .list-right span{ color:#ababab; display:block; font-size:12px; margin:8px 0;}
 .list-right p{ font-size:12px; line-height:1.8; margin:0;}
 /* page */  .pages{ margin:20px auto 20px auto; font-size:14px; text-align:center;}
 .pages a,
.pages strong{ display:inline-block; line-height:40px; padding:0 15px; border:1px solid #d9d9d9; border-radius:3px; background-color:#ffffff; text-decoration:none; color:#666; font-size:16px; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; margin-right:8px;}
 .pages .current{ display:inline-block; line-height:40px; padding:0 15px; border:1px solid #d9d9d9; border-radius:3px; background-color:#ffffff; text-decoration:none; font-family:Simsun; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; margin-right:8px; color:#fff; background-color:#085EA3; border-color:#fff;}
 .pages a:hover{ color:#fff !important; background-color:#085EA3; border-color:#fff; text-decoration:none;}
 .pages strong{ color:#fff; background-color:#24557d; border-color:#fff;}
 .pages span{ padding:0 10px; line-height:23px;}
 .case-list{ margin-top:20px;}
 .case-list img{ margin:0 auto; /*margin-top:5px; max-height:240px; max-width:334px;*/ width:100%;}
 /*.case-list img:hover{ filter:grayscale(100%);}*/
 .case-list em{ display:block; height:40px; line-height:40px; overflow:hidden; text-align:center; font-style:normal; background:#EEE; font-weight:bold;}
 .case-list a{ color:#1e1e1e;}
 .case-list a:hover{ color:#085EA3;}
 .position{ font-size:14px; margin-top:20px;}
 .position a{ color:#085EA3;}
 .show{ margin-top:50px;}
 .show_top{ text-align:center;}
 .show_top h1{ font-size:30px; margin-top:30px; padding-bottom:10px; border-bottom:1px dotted #ddd;}
 .show_top p{ color:#999; font-size:12px; margin-bottom:10px;}
 .show_top p span{ margin-right:20px;}
 .prepage{ margin:50px 0 30px 0;}
 .prepage p{ line-height:30px; font-size:13px;}
 .prepage a{ color:#085EA3;}

@media screen and (max-width:768px){ 
.show_top h1{ font-size:22px;}
 .prepage{ margin:30px 0 20px 0;}
 .prepage p{ line-height:25px;}
 .show{ margin-top:30px;}
}
 .pnei{ background:url("../images/pnei.jpg")/*tpa=http://demo4539.adashuo.com/skin/images/pnei.jpg*/ no-repeat top center; padding-top:80px;}
 .photoshow{ margin-top:20px;}
 .photo_show_top{ text-align:left;}
 .photo_show_top h1{ color:#4b8435;}
 .content img{ width:100%;height:auto;}
  .zhanlve-img{ margin:0 -15px;}
 .con_img_a{ display:block; border:solid 2px #DDD;}
 .con_img_a:hover{ border:solid 2px #075ea3;}
 .page-pro-blk{ margin-bottom:20px; border:solid 1px #DDD; text-align:center;}
 .page-pro-blk:hover{ border:solid 1px #075ea3;}
  .news-list-blk{ padding:30px 0; border-bottom:solid 1px #DDD;}
 .news-list-blk:hover{ border-bottom:solid 1px #CCC; background:rgba(0,0,0,.05);}

/* add by vr4u 2024 */
/* Slide */
.scrolling-blk{ position:absolute; bottom:20px; width:100%; z-index:9999;}
.scrolling{ margin:0 auto; width:100px; height:110px; text-align:center;}
	.scroll-line{ margin:0 auto; width:1px; height:50px; overflow:hidden; background-color:rgba(255,255,255,.6); box-shadow:0 1px 3px rgba(0,0,0,.5);}
	.scroll-mouse{ position:relative; margin:0 auto; width:14px; height:26px; border-radius:30px; border:2px solid rgba(255,255,255,.6); box-shadow:0 1px 3px rgba(0,0,0,.5);}
	.scroll-mouse:after{ content:''; position:absolute; top:2px; left:50%; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); width:7px; height:7px; border-radius:50%; background-color:rgba(255,255,255,.6); -webkit-animation:scroll .6s infinite alternate; animation:scroll .6s infinite alternate; box-shadow:0 1px 3px rgba(0,0,0,.5);}
	.scroll-txt{ padding:6px 0 0; color:rgba(255,255,255,.6); font-size:12px; text-shadow:0 1px 3px rgba(0,0,0,.5);}

	/* black color */
	.scrolling2 .scroll-line{ background-color:rgba(0,0,0,.6); box-shadow:0 1px 3px rgba(255,255,255,.2);}
	.scrolling2 .scroll-mouse{ border:2px solid rgba(0,0,0,.6); box-shadow:0 1px 3px rgba(255,255,255,.2);}
	.scrolling2 .scroll-mouse:after{ background-color:rgba(0,0,0,.6); box-shadow:0 1px 3px rgba(255,255,255,.2);}
	.scrolling2 .scroll-txt{ color:rgba(0,0,0,.6); text-shadow:0 1px 3px rgba(255,255,255,.2);}

/* Product Main Pro&Cate List */
.page-pro-cate-blk{ margin-bottom:20px; text-align:center;}
.page-pro-cate-blk:hover{}
	.page-pro-cate-img{ display:block; width:100%; border:solid 2px #DDD; background:#E7EAF1; transition:all 0.2s ease 0s; overflow:hidden;}
		.page-pro-cate-img img{ transform:rotate(0deg) scale(1, 1); transition:all 0.6s ease 0s;}
	.page-pro-cate-name{ display:block; height:40px; line-height:40px; overflow:hidden; text-align:center; font-style:normal; /*background:#EEE;*/ font-weight:bold; background:url("../images/pro-tit-bg.png") 0 0 repeat; transition:all 0.6s ease 0s;}
	.page-pro-cate-blk:hover .page-pro-cate-img{ border-color:#337ab7;}
	.page-pro-cate-blk:hover .page-pro-cate-img img{ transform:rotate(0deg) scale(1.1, 1.1);}

	/*.page-pro-cate-blk:hover .page-pro-cate-name{ background:#DBDFEA; color:#FFF; border-bottom:solid 2px #DBDFEA;}*/

/* Product Side Cate List */
.pro_page_list{}
	.pro_page_byclass{ display:none; float:right; padding-top:20px; width:220px;}
		.pro_page_byclass_title{ padding:10px 0 20px; border-bottom:solid 1px #DDD; font-size:20px;}
		.pro_class_parents{}
			.pro_class_child_blk{ position:relative; height:44px; border-top:solid 1px #DDD; line-height:44px; overflow:hidden;}
				.pro_class_child_ico{ position:absolute; top:0; left:0; width:30px; height:44px; overflow:hidden;}
					.pro_class_child_ico em{ display:block; margin:12px 0; width:20px; height:20px; line-height:20px; background:rgba(0,0,0,.03); border-radius:3px; text-align:center; font-style:normal; overflow:hidden;}
					.pro_class_child_ico:hover em{ background:rgba(0,0,0,.07);}
				.pro_class_child_name{ display:block; margin-left:30px; height:44px; overflow:hidden;}
				.pro_class_child_all{ display:block; height:44px; overflow:hidden;}

			.pro_class_child_con{ display:none; padding-bottom:10px;}
			.pro_class_child_con li a{ padding-left:30px; border-top:none; line-height:32px; color:#808080;}
			.pro_class_child_con li a:hover{ color:#337ab7;}

		/*.pro_class_parents li:hover{ background:rgba(0,0,0,.03);}*/
		.pro_class_parents li a.hover{ font-weight:bold; color:#337ab7;}

	.pro_page_main{ margin-right:0;}
		.pro_page_main_title{ padding:10px 0 20px; font-size:22px; font-weight:bold;}

@media (min-width:768px){
	.pro_page_byclass{ display:block;}
	.pro_page_main{ margin-right:250px;}
}

/* Contact Table */
.contact_tb{ border-top:solid 1px #DDD; border-left:solid 1px #DDD;}
	.contact_tb td{ padding:5px; border-right:solid 1px #DDD; border-bottom:solid 1px #DDD;}

.contact_tb2{}
	.contact_tb2 td{ border-right:none;}
	.contact_tb2 .tr_border_top td{ border:none;}
