	.container {

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}

.clearfix:after,.container:after,.row:after{

	clear: both;

}

[class*="cell-"],.masonry .post-item {

	position: relative;

	min-height: 1px;

	padding-left: 15px;

	padding-right:15px;

	float:left

}

.row{

	margin-right:-15px;

	margin-left:-15px

}
.row .logoen{
	width: 25%;
} 
.row .logoen  img{
	border: none;
}

.row .logo .enimg{
	border: none;
}


.row-nomargins {

	margin:0px;

}

.cell-12 {width: 100%;}

.cell-11 {width: 91.66666667%;}

.cell-10 {width: 83.33333333%;}

.cell-9 {width: 75%;}

.cell-8 {width: 66.66666667%;}

.cell-7 {width: 58.33333333%;}

.cell-6,.masonry .post-item {width: 50%;}

.cell-5 {width: 41.66666667%;}

.cell-4,.masonry.nobar .post-item {width: 33.33333333%;}

.cell-3 {
	width: 25%;

}





.cell-3  img{
	border: 1px solid #F4F4F4 ;
	
	}

	#cpbt{
	display:block;
	text-align: center;
	height: 30px;
	line-height:30px;
	width: 182px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7193B8;
	background-color: #F4F4F4;
	font:"微软雅黑";
	font-size:14px;
	
}
.cell-2 {width: 16.66666667%;}

.cell-1 {width: 8.33333333%;}

.responsive-nav,.menuBtn,.responsive-one{

	display:none

}

@media (min-width: 1200px) 

{

	.container

    {

		width: 1170px;

	}

	.pageWrapper.fixedPage 

    {

		width: 1170px;

		margin: 10px auto;

		border-radius: 10px;

		border-top-width: 2px;

		border-top-style: solid;

	}

	.fixedPage .top-bar,.fixedPage .login-box

    {

		/*border-top-right-radius: 10px;

		border-top-left-radius: 10px;*/

	}

}





/* medium */

@media (max-width: 1024px) {



    .cell-md-12 {width: 100%;}

    .cell-md-11 {width: 91.66666667%;}

    .cell-md-10 {width: 83.33333333%;}

    .cell-md-9 {width: 75%;}

    .cell-md-8 {width: 66.66666667%;}

    .cell-md-7 {width: 58.33333333%;}

    .cell-md-6 {width: 50%;}

    .cell-md-5 {width: 41.66666667%;}

    .cell-md-4 {width: 33.33333333%;}

    .cell-md-3 {width: 25%;}

    .cell-md-2 {width: 16.66666667%;}

    .cell-md-1 {width: 8.33333333%;}



    



    .footer-top .input-box{

        width:80% !important;

    }

    .footer-top .input-box .txt-box{

        width:100% !important;

    }

    .footer-top .NL-btn{

        width:20%;

    }

    



    .footer-top .NL-btn .btn{

        width:100%;

    }

    

	.dark-bg h2{

		font-size:20px;

	}

  	.head2-lft-links{

		float:right !important;

		width:auto !important

	}

	.head2-lft-links li,.head-style2 .right-bar{

		float:left !important

	}

	.bg-head2{

		display:none

	}

	.head2-lft-links li i{

		margin-right:10px;

		float:left;

		margin-top:4px

	}

	.head-style2 .top-menu{

		margin:auto;

		float:none !important;

		clear:both !important;

	}

	.top-nav > ul > li > a{

		padding-right:13px;

		padding-left:13px

	}

	.side-heading{

		font-size:26px

	}

    

	.toolsBar .right{

		clear:none !important;

		float:right !important;

		width:auto !important

	}

	

	.pageWrapper.fixedPage{

		width: auto;

	}

	.masonry .post-image {

		max-height: 138px !important;

		overflow: hidden;

	}

	footer .NL .input-box,footer .NL .txt-box,footer .NL .NL-btn,footer .NL .NL-btn .btn{

		transform: skew(0deg, 0);

		-webkit-transform: skew(0deg, 0);

		-moz-transform: skew(0deg, 0);

		-o-transform: skew(0deg, 0);

		-ms-transform: skew(0deg, 0);

	}

    footer .NL .txt-box{

        width:100%;

    }

	footer .NL .input-box{

		margin:0;

		padding-left:10px

	}

	footer .NL:before{

		left:7px

	}

    footer .NL{

        margin: auto;

        width: 300px;

    }



	/*[class*="cell-"],.masonry .post-item,.masonry.nobar .post-item,.masonry .post-image img {

		width: 100%;

		float:none;

		clear:both;

	}*/

    .hidden-md{

        display:none;

    }

	.masonry .post-image,.masonry .post-image img {

	    height: auto;

	}

	.staff-3 [class*="cell-"]{

		margin-top:10px

	}

	.staff-3 [class*="cell-"]:first-child{

		margin-top:0px

	}

	header.top-head .logo{

		margin-bottom:20px

	}

	header.top-head .logo a{

		background-position:50% 0 !important;

		margin-bottom:15px

	}

	.toolsBar .left,.top-bar [class*="cell-"]{

		clear:none !important;

		float:left !important;

		width:auto !important

	}

	.top-bar .right-bar{

		float: none !important;

        display: table;

        margin: auto;

	}

	.top-menu{

		float: none !important;

		display: table;

		margin: auto;

	}

	.service-box-1,.footer-top .cell-3,.service-box-2{

		margin-top:20px

	}

	.service-box-1:first-child,.footer-top .cell-3:first-child,.service-box-2:first-child{

		margin-top:0px

	}

	.staff-1 .cell-2{

		width:50%;

		float:left;

		clear:none

	}

	.staff-1 .cell-4{

		padding-top:30px;

		padding-bottom:30px;

	}

	.portfolio-items > div{

		width:32%;

		float:left;

		clear:none

	}

	.img-over {

		top: -69%;

		left: -46%;

		width: 220%;

		height: 220%;

		-ms-transform: rotate(-34deg);

		-webkit-transform: rotate(-34deg);

		-moz-transform: rotate(-34deg);

		transform: rotate(-34deg);

	}

	.img-over a.link b {

		left: 42%;

		top: 79%;

	}

	.img-over a b {

		left: 57%;

		top: 11%;

	}

	.copyrights{

		text-align:center

	}

	.social-list,.rit-dark{

		float:none !important;

		display:table;

		margin:auto;

		width:auto

	}

	

	.top-nav > ul > li > a i:after{

		display:none

	}

	#vertical-ticker{

		height:90px

	}

	.viewAll{

		padding:0 0 10px;

		overflow:hidden

	}

	.homeGallery .slick-prev, .homeGallery .slick-next{

		top:-38px

	}

	.homeGallery .slick-prev{

		right: 26px;

		left: auto;

	}

	.homeGallery .slick-next{

		left:auto;

		right: -5px;

	}

	.plan-title{

		height:auto !important;

		padding:20px 0;

		font-size:250%

	}

	.lft-plan .plan-year {

		right: -42px;

	}

	.rit-plan .plan-year {

		left: -47px;

	}

	.plan-year {

		bottom: 30px;

	}

	

	header.top-head .logo a{

		margin:auto

	}

	.portfolio-img-slick{

		margin-bottom:20px

	}

	.project-info{

		margin-top:20px

	}

	.accordion li > h3 a{

		width:82%;

	}

	.my-details [class*="cell-"]{

		float:left;

		width:33%;

		clear:none

	}

	.btn.ExtraLargeBtn{

		margin:20px auto 0;

		width:60%

	}

	.blog-thumbs .post-image{

		max-height:none

	}

	.blog-thumbs .post-image,.masonry .post-image{

		max-height:177px;

		overflow:hidden;

	}

	.blog-thumbs .post-image img,.masonry .post-image img{

		width:100%

	}

}

@media (max-width: 768px){

    

    .cell-sm-12 {width: 100%;}

    .cell-sm-11 {width: 91.66666667%;}

    .cell-sm-10 {width: 83.33333333%;}

    .cell-sm-9 {width: 75%;}

    .cell-sm-8 {width: 66.66666667%;}

    .cell-sm-7 {width: 58.33333333%;}

    .cell-sm-6 {width: 50%;}

    .cell-sm-5 {width: 41.66666667%;}

    .cell-sm-4 {width: 33.33333333%;}

    .cell-sm-3 {width: 25%;}

    .cell-sm-2 {width: 16.66666667%;}

    .cell-sm-1 {width: 8.33333333%;}



    .hidden-md

    {

        display:none;

    }

    .hidden-sm

    {

        display:none;

    }

	.top-menu,.top-bar .cell-5{

		display:none !important

	}

	.pageWrapper{

		z-index:9;

		position:relative;

		background:#fff

	}

	.pageWrapper.fixedPage

    {

		z-index:9;

		position:relative;

		background:#fff;

		margin:0 !important

	}

	body{

		overflow-x:hidden

	}

	.responsive-nav{

		position:fixed;

		width:60%;

		overflow:auto;

		left:-60%;

		top:0px;

		height:100%;

		z-index:9999;

		display:block;

		transition: all 0.4s ease;

		-webkit-transition: all 0.4s ease;

		-moz-transition: all 0.4s ease;

	}

	.responsive-nav.showNav{

		z-index:6666;

		left:0

	}

	.res-act{

		left:0;

	}

	.one-page header.top-head .logo{

		margin-bottom:0

	}

	.one-page .menuBtn {

		position:fixed !important

	}

	.colBody:before{

		content:"";

		background:rgba(0,0,0,.8);

		position:fixed;

		width:100%;

		height:100%;

		display:inline-block;

		z-index:99999

	}

	.menuBtn{

		padding: 9px 12px 8px 12px;

	    margin: 0;

	    cursor:pointer;

	    z-index:999;

	    top:0;

	    left:0;

		position: fixed;

	    transition: all 0.4s ease;

		-webkit-transition: all 0.4s ease;

		-moz-transition: all 0.4s ease;

		display:block

	}
	

	.menuBtnOne{

		padding: 9px 12px 8px 12px;

	    margin: 0;

	    cursor:pointer;

	    z-index:999999;

	    top:0px;

	    left:0px;

		position: absolute;

	    transition: all 0.4s ease;

		-webkit-transition: all 0.4s ease;

		-moz-transition: all 0.4s ease;

		display:block;

	}

	.menuBtnOneTogg{

		left:160px

	}

	.responsive-one{

		position:fixed;

		z-index:9999999;

		top:12px;

		display:block

	}

	.responsive-one ul{

		position:absolute;

		left:-160px;

		z-index:9999999;

		width:160px;

		transition: all 0.4s ease;

		-webkit-transition: all 0.4s ease;

		-moz-transition: all 0.4s ease;

	}

	.responsive-one ul li.current a{

		background:#333

	}

	.showOne{

		left:0 !important

	}

	.menuBtn-selected{

		margin-left:60%

	}

	.menuBtn-selected i:before,.menuBtnOneTogg i:before{

		content:"\f00d"

	}

	.menuBtn:focus,.menuBtn:hover{

		color:#fff

	}

	.menuBtn i{

		font-size: 21px;

	}

	.responsive-nav h3{

		color:#fff;

		margin:0px;

		padding:15px;

		font-size:100%;

		text-transform:uppercase;

		font-weight:bold

	}

	.responsive-nav ul li,.responsive-one ul li{

		position: relative;

		border-top: 1px solid rgba(255, 255, 255, 0.1);

	}

	.responsive-nav ul li a,.responsive-one ul li a{

		display: block;

		color: #fff;

		font-size: 14px;

		outline: none;

		padding:10px 15px;

		text-transform:uppercase

	}

	.responsive-nav ul li a i,.responsive-one ul li a i{

		margin-right:10px

	}

	.responsive-nav > ul > li.selected{

		background:#474747

	}

	.responsive-nav ul li a:hover{

		text-decoration:none

	}

	.responsive-nav ul li ul,.responsive-nav ul li div.div-mega{

		display: none;

	}

	.div-mega-section{

		float:none;

		width:100%

	}

	.responsive-nav ul li ul li a{

		font-size:13px;

		text-transform:none

	}

	.responsive-nav ul li ul li.selected{

		background:#575757

	}

	.responsive-nav ul ul ul{

		margin-left:25px

	}

	.responsive-nav ul ul ul li a{

		font-size:11px

	}

	.portfolio-items > div{

		width:48%;

		float:left;

		clear:none

	}

	.err-404:before{

		left:44.5%

	}

	.steps li {

		display:block;

		width:100%;

		margin:0 0 5px

	}

	.top-nav-style3{

		display:none

	}

	.pricing-table{

		margin-bottom:50px

	}

	.pricing-table-2{

		margin-bottom:40px

	}

	.team-box-2{

		margin-bottom:70px

	}

	#vertical-ticker{

		height:60px

	}

	

	.head-style3 header.top-head{

		margin:0

	}

	header.top-head .logo{

		margin-bottom:0

	}

    footer .NL{

        margin: auto;

        width: 100%;

    }

}

@media (max-width: 640px){

	.pager,.pager *{

		transform: skew(0deg, 0);

		-webkit-transform: skew(0deg, 0);

		-moz-transform: skew(0deg, 0);

		-o-transform: skew(0deg, 0);

		-ms-transform: skew(0deg, 0);

	}

	.pager ul li a, .pager ul li span{

		padding:0 15px !important

	}

	.post-image{

		clear:both;

		margin:0 0 5px;

		float:none !important;

		margin-right:0 !important

	}
	

	.post-image img{

		width:100% !important;

	}

	.post-item{

		padding-bottom:15px

	}

}

/*

@media (max-width: 500px){

	.login-controls .input-box,.login-controls .check-box-box{

		clear:both;

		margin:0 0 3px

	}

	.login-box .left.main-bg{

		float:none;

		clear:both;

		width:60px;

		margin:0

	}

	.check-box-box a{

		float:none !important;

		clear:both !important;

		display: table;

		margin: 0 !important;

	}

	.filter-by{

		margin-left:10px

	}

	.cart-icon{

		margin-top:10px

	}

	#vertical-ticker{

		height:30px;

	}

	.pageWrapper.fixedPage #vertical-ticker{

		height:30px;

		font-size:170%

	}

}



@media (max-width: 480px)

{

	.dark-bg .btn-large{

		font-size:18px

	}

	.testimonials-bg > span{

		font-size:11px

	}

	.testimonials-img{

		max-width:60px

	}

	.portfolio-filterable .white-bg,.portfolio-filterable .gry-bg{

		margin:0 25px 10px;

	}

	#filters {

		width:100%

	}

	#filters li{

		display:block;

		float:none;

	}

	.portfolio-items > div{

		width:100%

	}

	.follow-block .follow-link{

		font-size:14px

	}

	.err-404:before{

		left:40.5%

	}

	.small-txt-box{

		margin-bottom:5px

	}

	.small-txt-box input[type=text]{

		width:80px !important

	}

	.products-filter-top{

		padding:10px 0;

	}

	.products-filter-top .left{

		padding:0 0 5px

	}

	.pager ul li a, .pager ul li span{

		padding:0 10px !important

	}

	.shop-bottom-btns .btn{

		clear:both;

		display:table;

		margin:5px auto;

		float:none !important

	}

	.portfolio-filterable .filter-by{

		display:block;

		clear:both;

		margin-bottom:5px

	}

	.portfolio-filterable [class*="skew"],.comment-reply [class*="skew"]{

		transform: skew(0deg, 0);

		-webkit-transform: skew(0deg, 0);

		-moz-transform: skew(0deg, 0);

		-o-transform: skew(0deg, 0);

		-ms-transform: skew(0deg, 0);

	}

	.tabs ul li{

		float:none

	}

	.tabs-vertical > ul{

		float:none;

		width:100%

	}

	.post-image{

		height:auto

	}

	.toolsBar [class*="cell-"]{

		clear:both !important;

		float:none !important;

		width:100% !important;

		padding:10px 0;

		text-align:center

	}

	.list-grid a{

		float:none

	}

	.masonry .post-item,.masonry.nobar .post-item{

		float:none;

		padding:0;

		margin:15px 0;

		width:100%;

		clear:both

	}

	.post-image{

		height:auto !important;

		max-height:200px

	}

	.share-post .sh, .share-post ul li a {

		padding: 5px 6px;

		font-size: 12px;

	}

	.comment-avatar{

		width:50px;

		height:50px

	}

	.comment-author,.comment-author *{

		transform: skew(0deg, 0);

		-webkit-transform: skew(0deg, 0);

		-moz-transform: skew(0deg, 0);

		-o-transform: skew(0deg, 0);

		-ms-transform: skew(0deg, 0);

	}

	.custom-heading{

		font-size:20px

	}

	.social-list li{

		font-size:12px

	}

	[class*="block-bg-"]{

		background-attachment:scroll !important

	}

	.list-grid{

		display:none

	}

	.copyrights span{

		clear:both;

		display:block

	}

	.slick-slider .slick-list{

		padding-bottom:40px

	}

	.portfolio-img-slick .slick-list{

		padding-bottom:0px

	}

	.slick-prev, .slick-next{

		top:auto !important;

		bottom:0

	}

	.slick-prev{

		right:auto !important;

		left:50% !important;

		margin-left:-29px

	}

	.slick-next{

		left:auto !important;

		right:50% !important;

		margin-right:-29px

	}

	.team-boxes [class*="cell-"]{

		float:none;

		width:100%;

		clear:both

	}

	.btn.ExtraLargeBtn{

		margin:20px auto 0;

		width:80%

	}

	.top-bar li:first-child{

		display:none

	}

	.post-lft-info div{

		padding: 15px;

		font-size: 13px;

	}

	.post-lft-info .tri-col{

		border-width: 15px 30px 0 30px;

		bottom: -15px;

	}

	.portfolio-img-slick .slick-prev{

		right: 0 !important;

		left: auto !important;

		margin-right: 35px;

	}

	.portfolio-img-slick .slick-next{

		right: 0 !important;

		left: auto !important;

		margin-right: 0px !important;

	}

	.masonry.nobar .blog-posts{

		padding: 0 15px

	}

	.portfolio-img-slick .slick-prev, .portfolio-img-slick .slick-next{

		-moz-transform: scale(0.5);

		-ms-transform: scale(0.5);

		-o-transform: scale(0.5);

		-webkit-transform: scale(0.5);

		transform: scale(0.5);

	}

	.team-boxes-2 [class*="cell-"],.shop-item {

		width: 100%;

		float: none;

		clear: both;

	}

}

@media (max-width: 320px)

{

	.dark-bg .btn-large

    {

		font-size:18px

	}

	.staff-1 .cell-2

    {

		width: 100%;

		float: none;

		clear: both;

	}

	.toolsBar select

    {

		margin-right:5px

	}

	table *

    {

		font-size:10px;

	}

	.tabs-vertical .tabs-pane

    {

		width:100%

	}

	.pager

    {

		margin:0

	}

}

*/


