body{
    /*font-family: 'Open Sans', "LiHei Pro Medium","WenQuanYi Micro He","Microsoft YaHei",Sans-serif;*/
    font-family: 'SYHT','museo-sans',Roboto,'Hiragino Sans GB W3','Hiragino Sans GB',YaHei, 'Microsoft YaHei',Arial,Verdana,Sans-serif;
}

body *{
    font-family: 'Open Sans', Arial, 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif!important;
}

#featured.flexslider .slides > li{
    font-family: 'Open Sans', Arial, sans-serif
;
}

#content-area:before{
    border: none;
}

.archive.category-trade-news .post-thumbnail img{
    width: 100%;
}

#footer-widgets > .footer-widget:first-child .textwidget{
    /*text-align: center;*/
}

#footer-widgets > .footer-widget:first-child .textwidget img{
    width: 60%;
    top: 0;
    left: 10px;
    position: relative;
}

.entry {
    float: left;
    margin-bottom: 80px;
    margin-left: 40px;
    margin-right: 40px;
    width: 240px;
}

#quote h3 { font-size: 30px; letter-spacing: -1px;}

#quote p { font-size: 24px;}

.et-image-overlay{
    box-shadow: none;
}

.et_pt_portfolio_overlay{
    background: none;
}

#featured h2{
    font-size: 60px;
}

#featured .description{
    font-size: 30px;
}

#top-menu a, a.mobile_nav {
    color: #FFFFFF;
    font-size: 16px;
    margin: 0 5px;
    padding: 9px 13px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

a.mobile_nav {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.23);
}


#home-section-info {
    padding: 86px 0px;
    background-color: #ECECEC;
    box-shadow: 0px 0px 10px transparent inset;
}
#quote:after{
    right: 10px;
}
#quote{
    background-position: 10px 0;
}

/*#quote:after {
    background: url("images/right-qoute.png") no-repeat scroll 0px 0px transparent;
    content: "";
    height: 24px;
    position: absolute;
    right: 110px;
    top: 0px;
    width: 26px;
}

#quote {
    background: url("images/left-qoute.png") no-repeat scroll 110px 0px transparent;
    padding: 0px 50px;
    position: relative;
}*/

p.portfolio_small_date, .pricing-content-bottom, #home-section-pricing a.icon-button {
    display: none;
}

#home-section-projects, #home-section-pricing {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.et-shadow .et-box-content{
	overflow: hidden;
}

.author-shortcodes .author-inner{
	padding-left: 112px;
}


.et-learn-more {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #E7E7E7;
    box-shadow:1px -1px 0 0 #FFFFFF;
    line-height:30px;
    margin:10px 0 20px;
}

.et-learn-more, .et-tabs-container, .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box {
    color:#616161 !important;
    text-shadow:none !important;
}


.learn-more-content p {
    color:#717171;
    font-size:12px;
	margin-top: 7px;
	font-size: 13px;
}

.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}

.hr50{
	margin-top: 50px;
}
.hr100{
	margin-top: 100px;
}

.comments_count a, .et_portfolio_zoom_icon{
	display:none!important;
}


.et_portfolio_more_icon{
	left:114px;
}

::selection{background: #fc6b33; color: white; text-shadow:none;}
::-moz-selection{background: #fc6b33; color: white; text-shadow:none; }



.previous_post_link{
	float: left;
}

.next_post_link{
	float: right;
}


#back-to-top {
    background:url("images/go_top.png") no-repeat scroll 0 0 transparent;
    bottom:30px;
    cursor:pointer;
    height:48px;
    left:53%;
    margin-left:490px;
    position:fixed;
    text-indent:-9999px;
    width:48px;
}

.pricing-title{
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7)!important;
}

.et_mobile_menu {
    left:-86px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.23);
}

.et_mobile_menu a {
    color: #FFFFFF;
    display: block;
    padding: 12px 0;
}

.et_mobile_menu li{
    margin: 0 auto;
}

#logo {
    height: 45px;
    margin-left: 0;
}

.portfolio-image {
    margin-right: 76px;
}



.home .portfolio-image img{
    width: 216px;
    height: 216px;
}

.portfolio_info_top{
    width: 202px;
    left: 0;
    top: 30%;
}

.portfolio_description > a {
    bottom: 34px;
    left: 29%;
}

.flexslider img{
    width: 1040px;
    /*height: 295px;*/
}



.last {
    clear: right;
    margin-right: 0 !important;
}

.error404 #left-area #breadcrumbs{
    display: none;
}

.page .et_pt_portfolio_image img{
    width: 260px;
    /*height: 170px;*/
}

.more-info{
    border-radius: 0\9!important;
}

#breadcrumbs{
    background:url("images/breadcrumbs.png") repeat-x\0;
    border: none\0;
}

:root #breadcrumbs{
    border-bottom: 1px solid #515B55\0;
    border-top: 1px solid #515953\0;
    background: none repeat scroll 0 0 #59625C\0;
}

.portfolio-image img{
    max-width:none\0;
}

.portfolio_info_top h3.title a{
    color: #777\0;
    padding: 3px 10px\0;
    background-color: #F6F6F6\0;
}

:root .portfolio_info_top h3.title a{
    color: #4A524D\0;
    padding: 0\0;
    background: none\0;
}




 
/*(root) hack 9*/
p#copyright { padding: 60px 10px 30px; }
.page-id-756 .post_content p{
    overflow: hidden;
}

.footer-widget{
    width: 224px;
    margin-right: 39px;
}

/*.footer-widget.last {
    width: 150px;
    overflow: hidden;
}*/

/*.footer-widget.last img{
    width: 150px;
    height: 150px;
    margin-left: -8px;
    margin-top: -4px;
}*/


#footer-widgets > .footer-widget:first-child{
    width: 170px;
}

img.alignright{
    margin-left: 25px;
}

.footer-widget.last > div{
    margin-right: 0;
    width: 230px;
}


/*.entry .meta-info{
    display: none;
}*/

.entry h2.title{
    margin-bottom: 20px;
}
.entry h2.title a{
    line-height: 30px;
}

.category-trade-news .post_content{
    padding: 0 60px;
    margin-bottom: 50px;
}
.category-trade-news h1,
.category-trade-news h2,
.category-trade-news h3,
.category-trade-news h4,
.category-trade-news h5
{
    /*margin: 20px 0 8px 0;*/
}


.category-trade-news h1{font-size: 30px;}
.category-trade-news h2{font-size: 26px;}
.category-trade-news h3{font-size: 22px;}
.category-trade-news h4{font-size: 18px;}
.category-trade-news h5{font-size: 14px;}

.category-trade-news p{
    margin-bottom: 5px;
}

.category-trade-news img{
    margin: 0 auto;
}

/*
.post_content p.meta-info{
    display: none;
}

.post-title:before{
    background: none;
}

.post_content .learn-more{
    display: none;
}*/



.category .type-post{
    text-align: center;
}


@media only screen and ( max-width: 479px ) {
	#main-area .container{padding: 0 20px;width:280px;}
	.author-inner{overflow:hidden;}
	.author-image{float:left;margin-right:20px;}
	.author-info{float:left;width:144px;font-size: 13px;}
	.author-info p{font-size: 13px;}
	.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 90px !important; }


    .portfolio-image {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .category-trade-news .post_content{
        padding: 0;
    }

    #left-area {
        width: 290px;
    }

    .entry{
        margin-left: 20px;
        margin-right: 20px;
    }

    #logo{
        /*margin-left: 20px;*/
    }

}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {

	.et_portfolio_more_icon { left: 85px !important; }
	#page-name{margin-top: 20px;}


    .portfolio-image{
        margin-right: 36px!important;
    }

    .portfolio-image.last{
        margin-right: 0!important;
    }

    .footer-widget{
        width: 180px;
        margin-right: 19px;
    }

    /*.footer-widget.last {
        width: 130px;
        overflow: hidden;
    }

    .footer-widget.last img{
        width: 130px;
        height: 130px;
    }*/

    #footer-widgets > .footer-widget:first-child{
        width: 130px;
    }

    #top-menu a, a.mobile_nav{
        padding: 9px 10px;
    }

    #quote h3{
        font-size: 35px;
    }

    .entry{
        width: 270px;
    }

    .portfolio_description > a {
        left: 32%;
    }

}

@media only screen and  ( max-width: 960px ) {

    #logo{
        /*margin-left: 0;*/
    }

}


.page_links{
	display: none;
}

.portfolio_info_top h3.title{
    margin-top: -15px;
}

#breadcrumbs a, #breadcrumbs span.raquo{
	margin-right: -5px;
}


#breadcrumbs span.raquo.last-child {
    background: url("images/breadcrumbs_separator.png") no-repeat scroll 0 0 transparent;
    margin-right: 9px;
}

#main-header.nofilter {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16c49', endColorstr='#e66847',GradientType=0 ,enabled=false); /* IE6-9 */ 
}


.section-title h2, #page-name h1 , #featured .slide h2 a , .section-title h3, .main_post_info {
    text-transform: uppercase;
}

.section-title h2, #page-name h1{
    letter-spacing: 0;
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10-specific styles go here */
    .cssanimations.csstransitions #featured .slide img{
        bottom: 0;
    }
}



@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2) {
    #quote:after {
        background-image: url("images/right-qoute@2x.png");
        background-size: 26px 24px;
    }
    #quote {
        background-image: url("images/left-qoute@2x.png");
        background-size: 26px 24px;
    }
    #breadcrumbs_box:before{
        background-image: url("images/breadcrumbs_left@2x.png");
        background-size: 32px 61px;
    }
    #breadcrumbs_box:after{
        background-image: url("images/breadcrumbs_right@2x.png");
        background-size: 32px 61px;
    }
    #breadcrumbs span.raquo:last-child {
        background-image: url("images/breadcrumbs_separator@2x.png");
        background-size: 32px 61px;
    }

    #breadcrumbs span.raquo {
        background-image: url("images/breadcrumbs_separator_first@2x.png");
        background-size: 32px 61px;
    }


    #home-section-pricing .pricing-table ul.pricing li span{
        background: url("images/pricing_check@2x.png") no-repeat scroll 0 0 transparent;
        background-size: 23px 18px;
    }


    .et-learn-more .open span.et_learnmore_arrow span{
        background: url("images/heading-more-open.png") no-repeat scroll 0 0 transparent!important;
        background-size: 13px 10px!important;
    }

    .et-learn-more span.et_learnmore_arrow span{
        background: url("images/heading-more.png") no-repeat scroll 0 0 transparent!important;
        background-size: 13px 10px!important;
    }

    ul.et_shortcodes_mobile_nav .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_next span{
        background: url("images/et_sc_nav_next.png") no-repeat scroll 0 0 transparent!important;
        background-size: 10px 14px!important;
        top: 20px;
    }

    ul.et_shortcodes_mobile_nav .et_sc_nav_prev span, .et_shortcodes_controls_arrows .et_sc_nav_prev span{
        background: url("images/et_sc_nav_prev.png") no-repeat scroll 0 0 transparent!important;
        background-size: 10px 14px!important;
        top: 20px;
    }


    .et_shortcodes_controls a{
        background: url("images/controls.png") no-repeat scroll 0 0 transparent!important;
        background-size: 11px 11px!important;
    }

    .et_shortcodes_controls .et_shortcodes_active_control a{
        background: url("images/controls_active.png") no-repeat scroll 0 0 transparent!important;
        background-size: 11px 11px!important;
    }

    #back-to-top{
        background: url("images/go_top@2x.png") no-repeat scroll 0 0 transparent;
        background-size: 48px 48px;
    }

}

ul.nav > li.current-menu-item > a, a.mobile_nav{
    background: rgba(55, 55, 55, 0.2);
    border: 1px solid rgba(55, 55, 55, 0.22);
}

.wp-pagenavi a, .wp-pagenavi span{
    padding: 6px 8px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #666;
}

strong{
    color: #333;
}

#quote h3{
    line-height: 40px;
}

/*
.youku_video{
    width: 960px;
    height: 768px;
}*/
