﻿body { font-family: "Open Sans", "Roboto Condensed", Arial, Verdana, Helvetica, 'Microsoft Yahei', Lato, sans-serif; font-size: 14px; }
ul, li { list-style: none; margin: 0; padding: 0; }
a { outline: none!important; color: #333; color: #3f444a; }
a:hover, a:active { color: #E8340E; }

.c-content-title-1 > h3.c-font-uppercase {font-size: 22px;}
.c-content-title-1 > p { font-size: 14px; }
.c-content-client-logos-1 .c-img-pos { max-width: 100%; left: 0; margin: 0; }

#footer-sec .c-blog .c-post-title { font-size: 14px; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.4; }
#footer-sec .c-blog .c-text { font-size: 13px; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1 > h3 { font-size: 20px; }
.c-layout-footer.c-layout-footer-3 .c-prefooter { padding: 40px 0 10px; }
#footer-sec .c-address li { padding-bottom: 5px; }
/* 内页 */
em.error { overflow: hidden; zoom: 1; background: url("../images/unchecked.gif") no-repeat 0px 0px; padding-left: 19px; color: red; }
em.success { overflow: hidden; zoom: 1; background: url("../images/checked.gif") no-repeat 0px 0px; padding-left: 19px; color: red; }
#pages { clear: both; padding: 10px 0 10px; text-align: center; font: 12px 'Microsoft YaHei'; }
#pages a { display: inline-block; padding: 0px 23px; height: 40px; font-size: 12px; line-height: 40px; background: #fff; border: 1px solid #e3e3e3; text-align: center; color: #333; margin-right: -1px; }
#pages a.a1 { padding: 0px 12px; height: 24px; line-height: 22px; margin-top: 0px; }
#pages a:hover { background: #f1f1f1; color: #000; text-decoration: none; }
.pages span { display: inline-block; padding: 0px 20px; height: 40px; line-height: 40px; background: #2f353b; border: 1px solid #2f353b; color: #fff; text-align: center; margin: 0 5px; }
.pages input { width: 30px; border: 1px solid #2f353b; background: none; line-height: normal; }
.pageright { margin-right: 40px; }
@media (max-width : 420px) {
#pages .prev, #pages .next { display: none; }
}
.side-form .btn { padding: 10px; }
.side-form .keyword { height: 42px; }
.sidebar .widget:last-child { margin-bottom: 0; }
.entry-header { background: none; box-shadow: none; padding-top: 0; border: none; }

.sidebar .widget { margin-top: 0; }
.entry-meta li:before { margin: 0; }
#innerpage-wrap { background: #fff; padding: 40px 0; clear: both; }

.widget ul li:before { display: none; }

.sidebar .widget .title { color: #525659; text-transform: uppercase; font-weight: 600; font-size: 22px; border-bottom: none; }
.sidebar .widget ul li { border-bottom: 1px solid #d3dae0; padding: 6px 0 6px 0; font-size: 14px; color: #6e7375; }
.sidebar .widget ul li a { color: #373c40; color: #6e7375; font-size: 14px; }
.sidebar .widget ul li a:hover { color: #f16543; }
.sidebar .widget ul li ul { padding: 6px 0 0; }
.sidebar .widget ul li ul li:first-child { border-top: 1px solid #dedede; }
.sidebar .widget ul li ul li:last-child { border-bottom: 0; padding-bottom: 0; }
.widget .title { font-size: 20px; line-height: 20px; margin-bottom: 22px; margin-top: 0; }
.widget ul { list-style: none; margin: 0; }
.widget ul li ul li:last-child { border-bottom: 0; padding-bottom: 0; }
.widget .tabbed .block { margin: 0; display: none; }
.widget .tabbed .block.current { display: block; padding: 22px 0 0; border-top: 1px solid #d3dae0; }
.widget .tabbed .widget-list li { background: none; border-bottom: 1px solid #E8E9EF; padding: 0 0 20px; margin-bottom: 25px; line-height: 1.0; }
.widget-list li { overflow: hidden; margin-bottom: 20px; }
.widget-list li:last-child { border-bottom: none; }
.widget-list li h5 { margin: 0 0 9px; line-height: 21px; color: #a5aaae; font-size: 13px; font-weight: normal; }
.widget-list li figure { float: left; margin-right: 22px; margin-bottom: 0; }
.widget-list li figure img { width: 102px; height: 104px; border: 1px solid #a9a6a6; }
.widget-list li .comments { background-image: url("../images/icon-chat-3.png"); background-position: left 3px; margin-right: 18px; margin-bottom: 0; }
.widget-list li .author { background-image: url("../images/icon-user.png"); background-position: left 3px; padding-left: 17px; }
.blog-article { margin-bottom: 30px; }
.blog-article .entry-content { margin-bottom: 0; padding-bottom: 0; }
.blog-article figure { margin-bottom: 20px; }

.blog-article p { margin-bottom: 20px; line-height: 24px; }
.blog-article blockquote p { line-height: 32px; }
.blog-article .read-more-link { text-transform: uppercase; line-height: 23px; color: #7d8489; }
.blog-article .read-more-link:after { content: "\f101"; font-family: FontAwesome; color: #f16543; padding-left: 8px; }
.blog-article .read-more-link:hover { color: #373c40; }
.blog-article .read-more-link:hover:after { color: #373c40; }
.blog-article .post-meta { color: #a5aaae; font-size: 12px; float: left; width: 21.97402597402597%; border-right: 2px solid #d7dee0; margin: 0 30px 15px 0; /*padding-bottom: 28px;*/ position: relative; z-index: 999; }
.blog-article .post-meta a { color: #a5aaae; }
.blog-article .post-meta a:hover { color: #f16543; }
.blog-article .post-meta ul { list-style: none; margin: 0; padding: 0 15px; }
.blog-article .post-meta ul li { margin: 0 0 6px; padding: 4px 0; text-transform: uppercase; background: none; font-style: normal; }
.blog-article .post-meta ul li:before, .newtime:before { font-family: 'FontAwesome'; padding-right: 17px; font-size: 14px; color: #8C9194; }
.blog-article .post-summary { padding-right: 10px; }
.blog-article .post-summary p { margin-bottom: 10px; line-height: 23px; color: #666; }
.blog-article .post-meta ul li time { background: none; margin-left: -3px; }
.sidebar .widget { margin-bottom: 35px; }
.widget-list li .comments { background: none; margin-right: 0; padding-top: 3px; font-size: 15px; }
.widget-list li figure { margin: 0 25px 0 0; }
.widget-list li figure img { width: 120px; height: auto; }
.widget .tabbed .widget-list li { padding: 0 0 15px; margin-bottom: 15px; }
.widget .tabbed .widget-list li:last-child { border-bottom: none; margin: 0; padding: 0; }
.widget .widget-list { padding-left: 0; }
.sidebar .widget ul li .s-desc { margin: 5px auto 5px; line-height: 1.5 }
.sidebar .widget ul li .s-desc a { text-transform: uppercase; color: #000; letter-spacing: 1px; }
.sidebar .widget ul li .s-descnew a { text-transform: none; color: #717687; font-size: 16px; letter-spacing: 0; }
.sidebar .widget ul li .s-desc1 { line-height: 22px; }
.blog-article { float: left; width: 100%; }
.blog-article figure { float: left; margin: 0; margin-right: 25px; margin-bottom: 10px; }
.blog-article .post-meta { width: 125px; }
.blog-article .post-meta ul { padding: 0; }
h2.post-title { font-size: 16px; letter-spacing: normal; margin-top: 0; margin-bottom: 12px; line-height: 1.4; font-weight: bold; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; }
.downlist-wrap .blog-article figure { width: 220px; margin-right: 25px; }
#contact-form textarea { height: 120px; }
.msg-title { font-size: 22px; text-align: center; margin-bottom: 25px; color: inherit; }
/* responsive */
@media (min-width:1410px) {
.container { max-width: 1370px; width: 1370px; }
}
@media (min-width:1570px) {
.container { max-width: 1370px; width: 1370px; }
}
@media (min-width:1890px) {
.container { max-width: 1370px; width: 1370px; }
}
/* 内页响应 */

 @media (max-width:1200px) {
#footer-sec .c-blog .c-post-title { font-size: 12px; letter-spacing: 1px; }
}
 @media (max-width:1200px) and (min-width:1024px) {
.font12 { font-size: 12px; }
}

 @media (max-width : 1024px) {
.container { max-width: 98%; width: 98%; }
}
@media (max-width : 990px) { /* 960 */
.container { max-width: 99%; width: 99%; }

#footer-sec .c-prefooter { display: none; }
#pages { margin-bottom: 30px; }
#innerpage-wrap { padding: 30px 0 0; }
.sidebar .widget:last-child { margin-bottom: 30px; }
.sidebar { padding-top: 30px; clear: both; }
.side-search .title { display: none; }
.blog-article .read-more-link { display: none; }
}
@media (max-width : 768px) { /* 向下考虑iphone6的667px和736px */
.copy-support { display: none; }
.c-layout-go2top { bottom: 120px; }
.c-layout-go2top > i { font-size: 40px; }
}
@media (max-width : 740px) { /* 双行，568px,600px,640px */
.side-news { display: block; }
}
@media(max-width:486px) {
.pages span { padding: 0px 5px; height: 30px; line-height: 30px; }
#pages a { padding: 0 10px; height: 30px; line-height: 30px; }
}
@media (max-width : 480px) {
.blog-article figure { margin-right: 0; width: 100%; margin-bottom: 25px; }
.blog-article .entry-header { clear: both; }
h2.post-title { font-size: 17px; margin-bottom: 14px; }
.blog-article .post-meta { width: 100%; border-right: none; }
.blog-article .post-meta ul li { float: left; padding: 0; margin: 0 12px 0 0px; }
.blog-article .entry-content { clear: both; }
.blog-article .post-summary p { margin-bottom: 0; }
}
@media (max-width : 420px) {/* 单行，240px,320px,375px,384px,414px */
.blog-article .post-meta ul li.author { display: none; }
}

.ly .title {    font-size: 46px;
    font-weight: bold;
    color: #000;}
    
    .ly input {    width: 80%;
    margin-bottom: 13px;
    line-height: 48px;
    border-radius: 5px;
    border: 2px solid #000;
    font-size: 20px;
    text-indent: 2rem;}
    
    .ly textarea {    width: 80%;
    margin-bottom: 13px;
    line-height: 48px;
    border-radius: 5px;
    border: 2px solid #000;
    font-size: 20px;
    text-indent: 2rem;}
    
   .ly button  {border-radius: 0;
    border: 2px solid #000;
    background: #000;
    width: 200px;
    line-height: 32px;
    color: #fff;
    font-size: 20px;}
    .ly {margin-bottom: 43px;}
    
    
    @media (max-width : 765px) {/* 单行，240px,320px,375px,384px,414px */
.ly .title {
    font-size: 23px;
    font-weight: bold;
    color: #000;
}

.ly input {
    width: 100%;
    margin-bottom: 13px;
    line-height: 30px;
    border-radius: 5px;
    border: 2px solid #000;
    font-size: 16px;
    text-indent: 1rem;
}

.ly textarea {
    width: 100%;
    margin-bottom: 13px;
    line-height: 24px;
    border-radius: 5px;
    border: 2px solid #000;
    font-size: 16px;
    text-indent: 1rem;
}
}