.nav{margin:0 auto;height:100%; list-style:none;}
.nav li{float:left;height:100%; list-style:none;}
.nav li.last{background:none;}
.nav li a{text-decoration:none;}
.nav li a span{float:left;display:block;line-height:100%;font-size:14px;color:#ffffff;cursor:pointer;text-align:center;  }

.mj_hover_menu{text-decoration:none;background:none; height:100%;}
.nav li.selected .submenu{display:block; }
.nav li .submenu{display:none;position:absolute;top:60px;left:-9px;}
.nav li .submenu li{float:none;padding:0;background:none;height:auto;border-bottom:dotted 0px #BEBEBE;}
.mj_menu_pro_bg{width:1400px; height:360px; background:#ffffff;}
.mj_menu_pro_main{width:1380px; margin:auto; padding-top:12px;}
.mj_menu_pro_li{ float:left;}
.mj_menu_li_txt{ font-size:14px; color:#333;}
.mj_menu_li_txt font{font-size:16px;height:100%;line-height:100%; color:#bb1721;}
.mj_menu_li_txt a{color:#333333!important;text-decoration:none!important;padding:0!important;margin:0!important;display:block;height:20px;line-height:20px!important;}
.mj_menu_li_txt a:hover{color:#333333; text-decoration:underline;}

.mj_menu_news_bg{width:480px; height:100%; background:#ffffff;}
.mj_menu_news_main{width:440px; margin:auto; padding-top:12px;}
.mj_menu_news_li{padding:0px 30px; margin-right:30px; height:100%; float:left; border-right:solid 1px #cccccc; }
.mj_menu_news_img{float:left; text-align:left; color:#bb1721; line-height:30px; font-size:14px;}
.mj_menu_news_li2{padding:0px 30px; height:100%; float:right; border-left:solid 1px #cccccc; }
.mj_menu_news_img2{float:left; margin-left:30px; text-align:left; color:#bb1721; line-height:30px; font-size:14px;}
.mj_menu_news_li3{padding:0px 25px; height:100%; float:right; border-left:solid 1px #cccccc; }
.mj_menu_news_img3{float:left; margin-left:10px; text-align:left; color:#f00; line-height:30px; font-size:14px;}
.drop-menu-effect a:hover span{color:#f00!important;}
.drop-menu-effect a:hover{color:#f00!important;}
.mj_menu_li_txt p{height:150px!important;}
.mj_menu_li_txt p img{height:150px!important;border:solid #ccc 1px;}

/* default color: #c31717 */
#mainmenu li li a:hover,
.price-row,
.blog-list .date,
.blog-read .date,
.slider-info .text1,
#filters a.selected,
.btn-primary,
.bg-id-color,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.blog-list .date-box .day,
.bloglist .date-box .day,
.feature-box-small-icon .border,
.small-border,
#jpreBar,
.de-gallery .overlay .icon i,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-border:hover,a.btn-border:hover,
.btn-border.hover,a.btn-border.hover,
#contact_form input[type=submit]:hover,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info
{
	background-color:#c31717;
}

a,
.feature-box i,
#mainmenu li:hover > ul,
.date-box .day,
.slider_text h1,
.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
address span i,
.pricing-dark .pricing-box li.price-row,
#mainmenu a:hover,
#mainmenu a.active,
header.smaller #mainmenu a:hover,
header.smaller #mainmenu a.active,
.pricing-dark .pricing-box li.price-row,
.dark .feature-box-small-icon i,
a.btn-slider:after,
.feature-box-small-icon i,
a.btn-border:after,
.team-list .social a,
.de_contact_info i,
.de_count,
.de_testi blockquote:before,
.social-icons i,
.dark .btn-border:hover:after, .dark a.btn-border:hover:after, .dark a.btn-border.hover:after,
a.btn-text:after
{
	color:#c31717;
}

.feature-box i,
#filters a:hover,
#filters a.selected,

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
.feature-box-big-icon i:after,
.social-icons i,
.btn-border:hover,a.btn-border:hover,
.btn-border.hover,a.btn-border.hover
{

	border-color:#000;
}

.box-fx .inner,
.dark .box-fx .inner{
	border-bottom-color:#c31717;
}

.callbacks_nav {
	background-color:#c31717;
}

.widget_category li{
border-left:solid 3px #c31717;
}

.de_tab .de_nav li span {
border-top: 3px solid #c31717;
}

.feature-box-big-icon i:after {
border-color: #c31717 transparent; /*same colour as the lower of the bubble's gradient*/
}

.de_review li.active img{
	border:solid 4px #c31717;
}

.red{color:#ff0000 !important;}
.teal{color:#009999 !important;}
.purple{color:#663366 !important;}
.green{color:#009900 !important;}
.white{background:none;color:#c31717;padding:0 30px 0 30px;font-family:Arial, Helvetica, sans-serif;}

/* section background
/* -------------------------------------------------- */
section{padding:90px 0 90px 0;}
#subheader{background:url(../img/background/bg-subheader.jpg) top fixed;}
#fun-facts{background:url(../img/background/bg-3.jpg) top fixed;}
#info-address{background:url(../img/background/bg-3.jpg) top fixed;}
#logo-full{ background:#000; padding:0;}
#view-all-projects{background:#c31717; padding:60px 0 60px 0;}
#section-about-us-2{background:#ffffff; height:100%;padding:50px 0 0 0;}
#section-about-us-5{background:#ffffff;height:100%;padding:100px 0 0 0;}
#section-about-us-2 .image-container{background:url(../img/background/ban11.jpg);}
#section-contact{ background:url(../img/background/bg-4.jpg) top fixed;}
.dark #section-about-us-2{background:#222; height:100%;}
#section-welcome{width:100%;height:auto;padding:0;margin:0; }
#section-welcome-2{background:url(../img/background/bg-6.jpg) top fixed;}
#section-welcome-3{background:url(../img/background/bg-7.jpg) top fixed;}
.dark #section-portfolio{background:#222;}
#section-skill-bar{ background:url(../img/background/bg-8.jpg) top fixed;}
#section-testimonial{ background:url(../img/background/bg-2.jpg) top fixed;}
#section-skill-bar-2{background:#f4f4f4 top fixed; height:100%;padding:100px 0 400px 0;}
#section-team{padding:20px 0 20px 0;}
#section-about-us-3{background:#ffffff; height:100%;padding:0 0 0 0;}
#section-about-us-3 .image-container{background:url(../img/background/bg-side-1.jpg);}
#aboutmenu{text-align:right;}
.padding{padding:0 0 100px 0;}
#section-portfolio-2{padding:200px 0 100px 0;}
#section-welcome-4{background:url(../img/background/bg-6.jpg) fixed top;height:600px;}
#section-about-3{padding:200px 0 100px 0;}
#section-blog{padding:200px 0 100px 0;}

ul li{list-style:none;}

.proimg{width:100%;height:100%;padding:40px 0 0 0; position:absolute;z-index:1; }
.promark{width:698px;height:516px;background:url(../img/pro_bg.png) no-repeat; position:relative;z-index:2;}
.proname{ position:relative;z-index:3;}

.l{float:left;}
.r{float:right;}
.pro_other{border:solid #ccc 1px;padding:10px 10px 10px 10px;}
.pro_other li{width:19%;height:auto;display:inline-table; text-align:center;}
.pro_other img{width:100%;height:145px;}
.pro_news{border:solid #ccc 1px;padding:10px 10px 10px 10px;}
.pro_news li{width:95%;height:28px;line-height:28px;border-bottom:dashed #ccc 1px;}
.proparam{background:url(../img/pa_bg.png) no-repeat;max-width:100%;max-height:100%;min-height:563px;}
.proparam img{max-width:100%;}
.pro_inner{padding:80px 60px 60px 150px;max-width:640px;}
.linepath{background:#c31717;padding:40px 0 0 0;}
.linepath h2{text-align:center;color:#fff;}
.prosort{color:#c31717;}
.proimg2{width:100%;}
.circleBox strong{font-weight:bold;font-size:40px;color:#c31717;}
.proname{width:400px;padding:10px 10px 10px 10px;background:#c31717;color:#fff;font-weight:bold;margin:40px auto;}
.param{padding:50px 50px;font-size:20px;font-family:Arial, Helvetica, sans-serif;}
.param strong{color:#c31717;}
.circle5{padding-top:50px;}
.pp{background:#f3fbfa;}
@media (min-width: 700px) and (max-width: 1024px){
	

}
@media (min-width: 300px) and (max-width: 700px){
.proimg{max-width:100%;max-height:auto;padding:0 0 0 0; position:absolute;z-index:1; }
.proimg img{max-width:95%;max-height:auto;}
.promark{max-width:100%;max-height:100%;height:300px;background:none; position:relative;z-index:2;}
.proname{ width:80%;position:relative;z-index:3;}
.proparam{background:none;min-height:auto;}
	
	.pro_inner{width:100%;margin:0;padding:0;}
	.circle5{display:none;}
	.prosort{width:100%;}
	.r{display:none;}
	.pro_other,.pro_news{padding:0!important;margin:0;}
	.pro_other li{width:100%;}
	.pro_other ul{margin:0;padding:0;}
	.pro_other img{width:90%;height:auto;}
	.pro_news ul{margin:0;padding:0;}
	.pro_news li{width:100%;}
	.pro_news{border:none;}
	.proimg{width:100%;}
	.pro_inner img{display:none;}
	.param{margin:0;padding:0;}
	.proimg_l{width:100%;max-height:100%; height:auto!important;}
	
}
.about_c{font-size:1em!important;margin-top:60px;}
.about_t{margin-top:60px;border-bottom:solid #ccc 1px;}
.col-md-12{padding-bottom:60px;}
@media (min-width: 300px) and (max-width: 1024px){
		.aboutimg{display:none;}
		.abouttxt{width:100%;margin:0 auto;}		
	}
.col-md-12{padding-bottom:60px;}
.pho img{width:100%;}
	
#navg li{font-size:1em;padding:5px 10px 5px 10px;border:solid #ccc 1px;width:137px;display:inline-table;text-align:center;}
#navg a:hover{display:block;background:#c31717;color:#fff;}
.proimg_l{border:solid rgba(200,0,10,0.7) 1px;max-height:100%;max-width:100%; overflow:hidden;}
.proimg_l img{max-width:100%;max-height:100%;  }
.proname_l{width:100%;background:rgba(200,0,10,0.7)!important;text-align:center;color:rgba(255,255,255,1); position:absolute;z-index:999;bottom:0;height:60px;line-height:60px;}
video{width:800px;margin:0 auto;}
.picframe a{filter:alpha(opacity=100);opacity:1;margin-top:10%;}
#homevideo{width:100%!important;height:auto;}
.abouttxt{font-size:1.5em;line-height:32px;}
.pame{width:100%;max-width:432px;font-size:30px;color:#ffc000;font-weight:bold;margin-top:40px;word-break:break-all; line-height:40px;}


.aboutimg img{width:100%!important;height:auto;}
.honorimg_l{max-height:100%;max-width:100%; overflow:hidden;text-align:center;border:solid rgba(200,0,10,0.7);margin-top:20px;}
.honorimg_l img{max-width:100%;max-height:100%;margin:0 auto;}
.honorname_l{text-align:center;background:rgba(200,0,10,0.7);color:#fff;height:60px;line-height:60px;position:absolute;z-index:999;bottom:0;width:90%;}
.honor_picframe{width:90%;margin:0 auto;}

.ex_picframe{width:90%;margin:0 auto;text-align:center;}
.eximg_l{max-width:100%; height:426px;overflow:hidden;text-align:center;border:solid rgba(200,0,10,0.7);margin-top:20px;}
.eximg_l img{width:100%;height:100%;}
.exname_l{width:90%;background:rgba(200,0,10,0.7)!important;text-align:center;color:rgba(255,255,255,1); position:absolute;z-index:999;bottom:0;height:60px;line-height:60px;}
@media (min-width: 300px) and (max-width: 762px){
.eximg_l{width:100%;height:auto;}
.eximg_l img{width:100%;height:auto;}
#section-about-3{padding:40px 0 0 0;}
.col-md-12{padding-bottom:0;}
#section-portfolio-2{padding:40px 0 0 0;}
#section-blog{padding:40px 0 0 0;}
#section-about-us-5{background:#ffffff;height:100%;padding:40px 0 0 0;}
.inner-padding{
	padding:0;
}
}

.downname{font-size:1.2em;}
.downli{line-height:20px;}
.tdsb{border-bottom:solid #ccc 1px;}
.dtime{background:#c31717;color:#fff;width:90px;text-align:center;}
downlist tr .ji{border-bottom:none;}
.downpath{display:block;background:#c31717;height:40px;line-height:40px;text-indent:2em;margin-bottom:40px;color:#fff;}