@charset "UTF-8";
* { margin: 0; padding: 0; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { color: #474747; margin: 0 auto; background: #ffffff; min-width: 320px; font-size: 12px; line-height: 24px; font-family: "Microsoft Yahei",Helvetica,Arial,sans-serif; overflow-x: hidden; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: top; }

a { color: #474747; text-decoration: none; outline: none; }

a:hover { color: #323233; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }

button, input, select, textarea { font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; border: none; }

input { -webkit-appearance: none; outline: none; border-radius: 0; }

input:focus, textarea:focus { outline: none; }

input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.none { display: none; }

em, i { font-style: normal; }

b { font-weight: normal; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

.inner_banner, .banner { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.boxsizing { box-sizing: border-box; -webkit-box-sizing: border-box; }

.middle { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.txtoverflow, .js_business .txt h4.title b, .js_newsimg .txt, .list_about_branch .branch_dl dd h4, .js_honor .txt, .post_article .turnpage li, .recommend ul li a em, .summary_left ul li a span, .summary_list .wrap ul li, .summary_list .wrap ul li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.dobuletxtoverflow { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.w_1200 { width: 85%; margin: 0 auto; }

@font-face { font-family: "iconfont"; src: url("../font/iconfont.eot");
  /* IE9*/
  src: url("../font/iconfont.eot#iefix") format("embedded-opentype"), url("../font/iconfont.woff") format("woff"), url("../font/iconfont.ttf") format("truetype"), url("../font/iconfont.svg#iconfont") format("svg");
  /* iOS 4.1- */ }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }

.header { position: relative; height: 86px; border-top: 4px solid #880112; background: #fff; }

.header:before, .header:after { position: absolute; top: -4px; height: 4px; content: ""; }

.header:before { left: 0; width: 43%; background: #c70019; }

.header:after { right: 0; width: 30%; background: #808080; }

.logo { float: left; display: block; margin-top: 25px; line-height: 33px; font-size: 0; }
.logo img { max-width: 210px; }
.logo .stock_code { font-size: 14px; color: #c70019; font-weight: bold; margin-left: 10px; }

.nav { float: right; }
/*20170614xg*/
.nav>ul > li { float: left; }
.nav>ul > li > a { display: block; padding: 28px 28px; height: 30px; line-height: 30px; font-size: 15px; color: #333333; font-weight: bold; }
/*20170614xg*/
.nav .ft { position: absolute; bottom: 30px; left: 0; width: 100%; text-align: center; display: none; }

.nav .ft img { height: 50px; }

.nav .ft .stock_code2 { display: block; font-size: 14px; color: #c70019; text-align: center; }

.search { float: right; margin-left: 3px; }
.search .search_icon { display: block; margin-top: 31px; background: url(../images/search_icon.jpg) no-repeat center center; width: 40px; height: 24px; cursor: pointer;padding-bottom: 10px; }

.nav_btn span { transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.nav_btn span.span1 { transform-origin: left bottom; -webkit-transform-origin: left bottom;}
.nav_btn span.span3 { transform-origin: left top;-webkit-transform-origin: left top; }

.nav_btn.active span.span1 { transform: rotate(40deg); -webkit-transform: rotate(40deg); }
.nav_btn.active span.span2 { opacity: 0; }
.nav_btn.active span.span3 { transform: rotate(-40deg);-webkit-transform: rotate(-40deg); }

.nav_btn { display: none; float: right; padding: 10px 10px; margin-left: 10px; margin-top: 14px; }
.nav_btn span { display: block; margin: 0 auto 3px; width: 16px; height: 2px; background: #c70019; }

.mask_bg { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: fixed; top: 0; left: 0; z-index: 998; display: none; }

.hidden_search .text { width: 100%; height: 20px; padding: 8px 0; font-size: 14px; color: #444; }
.hidden_search .btn { display: block; background: url(../images/search_icon2.jpg) no-repeat center center; position: absolute; right: 0; top: 0; height: 36px; width: 36px; text-indent: -999em; }
.hidden_search .search_wrap { border: 1px solid #e4eaec; border-radius: 20px; position: relative; padding-right: 56px; padding-left: 20px; height: 36px; }
.hidden_search .close_btn { position: absolute; right: 0; top: 0; padding: 10px; width: 22px; height: 22px; transition: 0.5s;-webkit-transition: 0.5s; }
.hidden_search .close_btn:after, .hidden_search .close_btn:before { background: #cccccc; width: 20px; height: 3px; display: block; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; content: ""; position: absolute; left: 10px; top: 11px; }
.hidden_search .close_btn:before { transform-origin: left bottom; transform: rotate(45deg);-webkit-transform-origin: left bottom; -webkit-transform: rotate(45deg); }
.hidden_search .close_btn:after { transform-origin: left top; transform: rotate(-45deg);  -webkit-transform-origin: left top; -webkit-transform: rotate(-45deg); top: 25px; }
.hidden_search .close_btn:hover { transform: rotate(360deg);-webkit-transform: rotate(360deg); }
.hidden_search .close_btn:hover:after, .hidden_search .close_btn:hover:before { background: #c70019; }

.pop .cd-popup-close { position: absolute; right: 0; top: 0; padding: 10px; width: 22px; height: 22px; transition: 0.5s;  -webkit-transition: 0.5s; }
.pop .cd-popup-close:after, .pop .cd-popup-close:before { background: #cccccc; width: 20px; height: 3px; display: block; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; content: ""; position: absolute; left: 10px; top: 11px; }
.pop .cd-popup-close:before { transform-origin: left bottom; transform: rotate(45deg);-webkit-transform-origin: left bottom; -webkit-transform: rotate(45deg); }
.pop .cd-popup-close:after { transform-origin: left top; transform: rotate(-45deg);-webkit-transform-origin: left top; -webkit-transform: rotate(-45deg); top: 25px; }
.pop .cd-popup-close:hover { transform: rotate(360deg);-webkit-transform: rotate(360deg); }
.pop .cd-popup-close:hover:after, .pop .cd-popup-close:hover:before { background: #c70019; }

.hidden_search.on { display: block; }

/*popup*/
.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }

.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }

.cd-popup-container { position: relative; height: 36px; padding: 40px; background: #fff; width: 60%; margin: 0 auto; top: 50%; margin-top: -58px; background: #FFF; border-radius: .4rem .4rem .4rem .4rem; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.is-visible .cd-popup-container { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/*popup end*/
/*popup*/
.cd-popup0, .cd-popup1, .cd-popup2, .cd-popup3 { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }

.cd-popup0.is-visible, .cd-popup1.is-visible, .cd-popup2.is-visible, .cd-popup3.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }

.cd-popup-container0, .cd-popup-container1, .cd-popup-container2, .cd-popup-container3 { position: relative; padding: 40px; background: #fff; width: 60%; margin: 0 auto; top: 20%; background: #FFF; border-radius: .4rem .4rem .4rem .4rem; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.cd-popup-container1 { top: 10%; }

.is-visible .cd-popup-container0, .is-visible .cd-popup-container1, .is-visible .cd-popup-container2, .is-visible .cd-popup-container3 { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/*popup end*/
.pop .itemdl { text-align: left; margin-bottom: 25px; }
.pop .itemdl dt .title { font-size: 22px; color: #333333; padding-left: 32px; background: url(../images/contact_titicon.png) no-repeat left 0px; padding-bottom: 20px; border-bottom: 1px solid #dbdbdb; }
.pop .itemdl dt h4 { font-size: 18px; font-weight: bold; color: #4c4c4c; margin-top: 23px; margin-bottom: 13px; }
.pop .itemdl dt ul { font-size: 14px; color: #4c4c4c; }
.pop .itemdl dt ul li { line-height: 24px; padding: 5px 0; padding-left: 32px; position: relative; }
.pop .itemdl dt ul li:after { position: absolute; left: 0; top: 0; background: url(../images/contact_listicon.png) no-repeat; width: 24px; height: 35px; content: ""; }
.pop .itemdl dt ul li.li2:after { background-position: left -35px; }
.pop .itemdl dt ul li.li3:after { background-position: left -70px; }
.pop .itemdl dt ul li.li4:after { background-position: left -105px; }

.footer { background: #444549; border-top: 3px solid #d1001a; width: 100%; padding: 62px 0 64px; }
.footer .left { float: left; width: 14%; }
.footer .left b { display: block; font-size: 20px; color: #ffffff; line-height: 30px; }
.footer .left i { display: block; font-size: 12px; color: #b2b2b3; line-height: 20px; text-transform: uppercase; }
.footer .center { float: left; width: 75%; }
.footer .center dl { float: left; width: 16.66%; border-left: 1px solid #4f5054; margin-left: -1px; position: relative; min-height: 160px; }
.footer .center dl dt a { display: block; font-size: 16px; color: #fff; line-height: 18px; margin-bottom: 24px; }
.footer .center dl dd a { display: block; font-size: 12px; color: #808080; line-height: 22px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.footer .center dl dd a:hover { color: #fff; }
.footer .center dl dd { padding-left: 10px; }
.footer .center dl dt { padding-left: 10px; }
.footer .right { float: right; width: 11%; text-align: center; }
.footer .right dt { margin-bottom: 9px; }
.footer .right dt img { width: 100%; max-width: 134px; }
.footer .right dd span { display: block; color: #c4c4c5; font-size: 12px; line-height: 20px; }

.footer_bot { width: 100%; font-size: 12px; color: #999999; background: #232326; line-height: 20px; padding: 15px 0; }
.footer_bot .left { float: left; }
.footer_bot .right { float: right; text-align: center; }
.footer_bot .right a { color: #999999;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.footer_bot .right a:hover { color: #fff; }

.section1_business { padding-top: 48px; padding-bottom: 60px; overflow: hidden; }
.section1_business h3.title { text-align: center; margin-bottom: 40px; }
.section1_business h3.title b { display: block; font-size: 30px; color: #1a1a1a; line-height: 43px; }
.section1_business h3.title span { display: block; font-size: 14px; color: #808080; line-height: 27px; margin-bottom: 6px; }
.section1_business h3.title i { display: block; width: 50px; height: 3px; background: #c70019; margin: 0 auto; }

.js_business .txt { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(63, 65, 94, 0.7); }
.js_business .txt .txtwrap { position: absolute; left: 10px; top: 50%; right: 10px; height: 138px; margin-top: -69px; }
.js_business .txt h4.title { text-align: center; margin-bottom: 40px; }
.js_business .txt h4.title b { display: block; font-size: 18px; color: #ffffff; line-height: 25px; }
.js_business .txt h4.title span { display: block; font-size: 14px; color: rgba(255, 255, 255, 0.7); line-height: 20px; margin-bottom: 8px; max-height: 40px; overflow: hidden; padding: 0 5%; }
.js_business .txt h4.title i { display: block; width: 30px; height: 3px; background: #fff; margin: 0 auto; }
.js_business .txt h5 { text-align: center; }
.js_business .txt h5 img { max-width: 42px; display: inline-block; }

.js_business .owl-carousel .owl-item .img { position: relative; padding-bottom: 70%; height: 0; overflow: hidden; }

.js_business .owl-carousel .owl-item .img img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.js_business .owl-carousel .owl-controls .owl-nav .owl-next, .js_business .owl-carousel .owl-controls .owl-nav .owl-prev { background: url(../images/business_arrow.png) no-repeat left center; width: 23px; height: 46px; position: absolute; top: 50%; margin-top: -23px; text-indent: -999em; }

.js_business .owl-carousel .owl-controls .owl-nav .owl-next { right: -63px; background-position: right center; }

.js_business .owl-carousel .owl-controls .owl-nav .owl-prev { left: -63px; }

.js_business .owl-carousel .owl-controls .owl-dot { display: none; }

/*js_businesshover css*/
.js_business .txt{  background: rgba(63, 65, 94, 0);    -webkit-transition: all 0.3s ease 0s;
    transition:  all 0.3s ease 0s;}
.js_business .owl-carousel .owl-item:hover .txt{ background: rgba(63, 65, 94, 0.7); }
.js_business .owl-carousel .owl-item {
    background-color: #17819c;
}

.js_business .owl-carousel .owl-item .img img {
   
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.js_business .owl-carousel .owl-item:hover .img img {
    opacity: 0.5;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.js_business .txt h4.title b {
   opacity: 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0) scale(1.1);
    transform: translate3d(0,20px,0) scale(1.1);
}

.js_business .txt h4.title span {
   
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0) scale(1.1);
    transform: translate3d(0,20px,0) scale(1.1);
} 
.js_business .txt h4.title i{  opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0) scale(0.5);
    transform: translate3d(0,20px,0) scale(0.5);}
.js_business .owl-carousel .owl-item:hover b {
    -webkit-transform: translate3d(0,0,0)  scale(1);
    transform: translate3d(0,0,0)  scale(1);
     opacity: 1;
}

.js_business .txt h5{  opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0) scale(0.5);
    transform: translate3d(0,20px,0) scale(0.5);
}

.js_business .owl-carousel .owl-item:hover span {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
}
.js_business .owl-carousel .owl-item:hover i,.js_business .owl-carousel .owl-item:hover h5{    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);}
/*js_businesshover css end*/
.section2_news { background: #fafafa; padding-top: 18px; padding-bottom: 28px; border-bottom: 3px solid #e6e6e6; overflow: hidden; }
.section2_news h3.title { text-align: center; margin-bottom: 20px; }
.section2_news h3.title b { display: block; font-size: 30px; color: #1a1a1a; line-height: 43px; }
.section2_news h3.title span { display: block; font-size: 14px; color: #808080; line-height: 27px; margin-bottom: 6px; }
.section2_news h3.title i { display: block; width: 50px; height: 3px; background: #c70019; margin: 0 auto; }
.section2_news .tit { text-align: center; margin-bottom: 30px; }
.section2_news .tit li { display: inline-block; padding: 0 8px; }
.section2_news .tit li a { font-size: 16px; color: #333333; height: 32px; line-height: 32px; padding: 0 12px; display: block; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.section2_news .tit li a:hover { color: #fff; background: #c70019; }
.section2_news .tit li.on a { color: #fff; background: #c70019; }

.js_newsimg { width: 36%; float: left; }
.js_newsimg .img { height: 350px; overflow: hidden; width: 100%; }
.js_newsimg .img em { display: block; width: 100%; position: absolute; left: 0; top: 0; height: 100%; }
.js_newsimg .txt { position: absolute; left: 0px; right: 0px; padding: 0 20px; bottom: 0; height: 40px; line-height: 40px; font-size: 16px; color: #fff; background: rgba(0, 0, 0, 0.7); }

.js_newstxt { float: right; width: 50%; }
.js_newstxt .owl-carousel .owl-item { background: #fff; height: 350px; }
.js_newstxt .owl-carousel .owl-item a { display: block; padding: 28px 25px 30px; }
.js_newstxt .title { font-size: 16px; font-weight: bold; color: #1a1a1a; line-height: 24px; max-height: 48px; margin-bottom: 29px; overflow: hidden; }
.js_newstxt .txt { font-size: 12px; color: #808080; line-height: 24px; margin-bottom: 30px; height: 96px; overflow: hidden; }
.js_newstxt .meta { line-height: 24px; height: 24px; overflow: hidden; margin-bottom: 35px; }
.js_newstxt .meta span { font-size: 11px; color: #a7a7a7; padding-left: 20px; margin-right: 28px; display: inline-block; background: url(../images/meta_icon.png) no-repeat; }
.js_newstxt .meta span.view { background-position: left bottom; padding-left: 24px; }
.js_newstxt .more { font-size: 14px; color: #666666; height: 28px; line-height: 28px; padding: 0 14px; border: 1px solid #cccccc; display: inline-block;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.js_newstxt .more:hover {  background: #fff;
    color: #c70019; }

.js_newstxt .owl-carousel .owl-controls .owl-nav { position: absolute; left: -135px; top: 50%; height: 78px; margin-top: -39px; }

.js_newstxt .owl-carousel .owl-controls .owl-nav .owl-next, .js_newstxt .owl-carousel .owl-controls .owl-nav .owl-prev { height: 24px; display: block; text-transform: uppercase; font-size: 14px; color: #4c4c4c; position: absolute; }

.js_newstxt .owl-carousel .owl-controls .owl-nav .owl-next { background: url(../images/next_icon.png) no-repeat right center; padding-right: 61px; }

.js_newstxt .owl-carousel .owl-controls .owl-nav .owl-prev { background: url(../images/prev_icon.png) no-repeat left center; padding-left: 61px; margin-top: 54px; }

.js_newstxt .owl-carousel .owl-controls .owl-dot { display: none; }


.js_newstxt .owl-carousel .owl-item .item,.js_newstxt .owl-carousel .owl-controls .owl-nav .owl-prev,.js_newstxt .owl-carousel .owl-controls .owl-nav .owl-next,.js_newsimg .txt{-webkit-transition: .3s all linear;transition: .3s all linear; }
.js_newstxt .owl-carousel .owl-item .item:hover{ background: #e8eff7;}
.js_newstxt .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.js_newstxt .owl-carousel .owl-controls .owl-nav .owl-next:hover{color: #c70019;}
.js_newsimg .txt:hover{ color: #c70019;}



.section1_business .w_1200, .section2_news .w_1200, .section3 .w_1200 { max-width: 1200px; }

.section3 { padding: 63px 0 ; }

.js_map { float: left; width: 50%; text-align: center; position: relative; }
.js_map img { height: 535px; }
.js_map .map_ul li a { position: absolute; background: url(../images/map_dot.png) no-repeat left center; width: 50px; height: 30px; line-height: 17px; }

.js_map .map_ul .beijing a { top: 32%; left: 74%; }
.js_map .map_ul .xinjiang a {top: 24%;left: 25%;}
.js_map .map_ul .hubei a { top: 55%;left: 71%;}
.js_map .map_ul .jiangxi a {top: 60%;left: 75%;}

.section3_right { float: right; width:48%; }
.strength { height: 319px; background: #f0f7f6; margin-bottom: 18px; }
.strength .wrap { padding-left: 38px; padding-top: 17px; }
.strength .title { margin-bottom: 34px; }
.strength .title b { display: block; font-size: 26px; color: #333333; line-height: 40px; height: 40px; overflow: hidden; }
.strength .title span { font-size: 14px; color: #808080; display: block; line-height: 28px; overflow: hidden; height: 28px; }
.strength .strength_item li { float: left; width: 50%; margin-bottom: 30px; height: 64px; }
.strength .strength_item dl { position: relative; padding-left: 84px; }
.strength .strength_item dl dt { position: absolute; left: 0; top: 0; width: 62px; height: 62px; border: 1px solid #d1d1d1; }
.strength .strength_item dl dt i { background: url(../images/strength_icon.png) no-repeat; width: 62px; height: 62px; display: block; }
.strength .strength_item dl dd { margin-top: 8px; }
.strength .strength_item dl dd b { font-size: 18px; color: #1a1a1a; line-height: 24px; display: block; height: 24px; overflow: hidden; }
.strength .strength_item dl dd span { font-size: 14px; color: #666666; line-height: 24px; display: block; height: 24px; overflow: hidden; }
.strength .strength_item li.li2 dl dt i { background-position: right top; }
.strength .strength_item li.li3 dl dt i { background-position: left bottom; }
.strength .strength_item li.li4 dl dt i { background-position: right bottom; }
.section3_right .service a { display: block; height: 318px; width: 100%; background: #eef3f7; position: relative; }
.section3_right .service dt { float: left; text-align: center; width: 46%; padding: 0 2%; }
.section3_right .service dt .title { padding-bottom: 26px; padding-top: 87px; }
.section3_right .service dt .title b { font-size: 26px; color: #1a1a1a; display: block; line-height: 40px; height: 40px; overflow: hidden; }
.section3_right .service dt .title span { font-size: 14px; color: #808080; display: block; line-height: 29px; height: 29px; overflow: hidden; }
.section3_right .service dt .btn { font-size: 14px; color: #666666; border: 1px solid #b3b3b3; height: 38px; line-height: 38px; padding: 0 26px; display: inline-block; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.section3_right .service dt .btn:hover {  background: #fff;
    color: #c70019;  }
.section3_right .service dd { float: left; width: 50%; position: relative; height: 100%; }
.section3_right .service dd em { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.banner { /*banner*/ /*banner*/ }
.banner .owl-carousel { overflow: hidden; }
.banner .owl-carousel .owl-controls .owl-buttons div { display: none; }
.banner .owl-carousel .owl-pagination { position: absolute; left: 0; width: 100%; text-align: center; bottom: 0px; }
.banner .owl-carousel .owl-controls .owl-page span { background: #fff; }
.banner .owl-carousel .owl-controls .owl-page.active span, .banner .owl-carousel .owl-controls.clickable .owl-page:hover span { background: #64cb9e; }
.banner .owl-carousel .item img { max-width: 100%; max-width: 1200px; }
.banner .txt1 { margin-bottom: 24px; padding-top: 185px; }
.banner .txt1 .p1 { line-height: 54px; height: 54px; overflow: hidden; font-size: 36px; color: #fff;    
    text-shadow: 2.5px 4.33px 5px rgba( 0, 0, 0,0.1 ); }
.banner .txt1 .p1 b { color: #c70019; }
.banner .txt1 .p2 { font-size: 16px; color: #ffffff; line-height: 35px; height: 35px; overflow: hidden;
  text-shadow: 2.5px 4.33px 5px rgba( 0, 0, 0,0.15 );

 }



.banner .btn { width: 138px; height: 46px; border: 1px solid #fff; font-size: 16px; color: #fff; line-height: 46px; text-align: center;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.banner .btn span { padding-right: 31px; background: url(../images/banner_moreicon.png) no-repeat right center;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.banner .owl-carousel .owl-wrapper, .banner .owl-carousel .owl-item { height: 540px; width: 100%; position: relative; }
.banner .owl-carousel .owl-wrapper, .banner .owl-carousel .owl-item a { display: block; width: 100%; height: 540px; }
.banner .owl-carousel .owl-controls .owl-dots { position: absolute; left: 0; bottom: 15px; width: 100%; height: 12px; text-align: center; }
.banner .owl-carousel .owl-controls .owl-dots .owl-dot { width: 10px; height: 10px; background: #fff; display: inline-block; border-radius: 100%; margin: 0 5px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.banner .owl-carousel .owl-controls .owl-dots .owl-dot.active { background: #c70019; border: 1px solid #c70019;  }

.banner .owl-carousel .owl-item a { position: relative; }
/* btn */

.banner .btn:hover{ background: #fff;
    color: #c70019; }
.banner .btn:hover span{background-image: url(../images/banner_moreicon2.png); color: #c70019;}
#main { height: 100%; width: auto; max-width: 100%; }

/*----inner----*/
.inner_banner { position: relative; width: 100%; overflow: hidden; height: 340px; }
.inner_banner .wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.banner_bot { border-bottom: 1px solid #dbdbdb; width: 100%; }

.menue { float: left; position: relative; /*20170614xg*/z-index: 997; }
.menue .title { display: none; }
.menue ul li { float: left; margin-right: 48px; display: inline-block; }
.menue ul li a { font-size: 15px; color: #333333; display: block; height: 31px; line-height: 31px; padding: 15px 0; overflow: hidden; }
.menue ul li.on a { font-size: 15px; color: #c70019; font-weight: bold; }
.menue .line { position: absolute; left: 0; height: 1px; bottom: -1px; background: #c70019; }

.location { float: right; height: 61px; overflow: hidden; }
.location em { display: inline-block; border: 1px solid #dbdbdb; border-width: 0 1px; height: 31px; line-height: 31px; padding: 15px 20px; overflow: hidden; margin-right: 12px; }
.location em i.iconfont { font-size: 24px; color: #808080; }
.location span { float: right; font-size: 15px; color: #666666; display: inline-block; height: 31px; line-height: 31px; padding: 15px 0; }
.location span a { font-size: 15px; color: #666666; margin: 0 8px; }
.location span i { color: #c70019; padding-left: 8px; }

.inner_title { text-align: center; padding-top: 46px; }
.inner_title b { display: block; line-height: 35px; font-size: 28px; color: #333333; }
.inner_title span { display: block; line-height: 17px; font-size: 12px; color: #808080; text-transform: uppercase; }
.inner_title i { display: block; width: 30px; height: 1px; margin: 12px auto 0; background: #c70019; }

/*inner_cont*/
.inner_cont.w_1200 { max-width: 1200px; padding-bottom: 30px; }

.about_edit { font-size: 14px; color: #4c4c4c; line-height: 34px; padding-top: 18px; }
.about_edit p {  }

.about_list { text-align: center; padding-bottom: 59px; border-bottom: 1px solid #dbdbdb; margin-bottom: 60px; }
.about_list li { display: inline-block; border-left: 1px solid #dbdbdb; padding-left: 62px; padding-right: 62px; height: 85px; }
.about_list li em { font-size: 14px; color: #666666; line-height: 48px; height: 48px; overflow: hidden; display: block; }
.about_list li b { font-size: 30px; font-weight: bold; color: #4d4d4d; }
.about_list li span { display: block; font-size: 12px; color: #666666; line-height: 35px; display: block; }
.about_list li.li1 { border-left: none; }

.about_pictxt dl { border-bottom: 1px solid #dbdbdb; padding-bottom: 40px; margin-bottom: 40px; }
.about_pictxt dl dt { width: 48%; }
.about_pictxt dl dt img { width: 100%; }
.about_pictxt dl dd { font-size: 14px; color: #4c4c4c; line-height: 34px; }
.about_pictxt dl dd p:last-of-type { padding-bottom: 0; }
.about_pictxt dl dd b { font-weight: bold; color: #4d4d4d; }
.about_pictxt dl.dl1 dt { float: right; margin-left: 4%; }
.about_pictxt dl.dl2 dt { float: left; margin-right: 4%; }

.js_aboutpic { overflow: hidden; margin-top: 34px; }

.js_aboutpic .img { position: relative; padding-bottom: 63%; height: 0; }
.js_aboutpic .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.js_aboutpic .txt { height: 24px; line-height: 24px; overflow: hidden; margin-top: 18px; text-align: center; font-size: 14px; color: #4c4c4c; padding: 0 5px; }

.js_aboutpic .owl-prev, .js_aboutpic .owl-next { background: url(../images/about_arrow.png) no-repeat; width: 50px; height: 70px; position: absolute; left: 0; top: 50%; margin-top: -56px; text-indent: -999em; filter: alpha(opacity=0); opacity: 0; transform: translateX(-50px); transition: all 0.4s ease 0s; }

.js_aboutpic .owl-next { background-position: right center; left: auto; right: 0; transform: translateX(50px);-webkit-transform: translateX(50px); }

.js_aboutpic:hover .owl-prev, .js_aboutpic:hover .owl-next { filter: alpha(opacity=100) !important; opacity: 1 !important; transform: translateX(0px); }
.js_aboutpic .txt{ padding-bottom: 18px;}
.js_aboutpic .owl-item .item{transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s; }
.js_aboutpic .owl-item .item:hover{  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(0px, -6px, 0px);
  transform: translate3d(0px, -6px, 0px);}

/*about_organ*/
.about_organ { width: 100%; text-align: center; padding-top: 60px; }
.about_organ img { max-width: 100%; }

/*list_about_branch*/
.list_about_branch { padding-top: 40px; }
.list_about_branch .branch_dl { margin-bottom: 40px; }
.list_about_branch .branch_dl dt { width: 28%; float: left; height: 220px; overflow: hidden; position: relative; }
.list_about_branch .branch_dl dt em { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.list_about_branch .branch_dl dd { float: left; width: 69%; }
.list_about_branch .branch_dl dd .wrap { margin-left: 30px; }
.list_about_branch .branch_dl dd h4 { font-size: 18px; font-weight: bold; color: #4c4c4c; line-height: 24px; height: 24px; overflow: hidden; margin-bottom: 17px; transition: all 0.3s ease 0s; }
.list_about_branch .branch_dl dd .txt { font-size: 14px; color: #666666; line-height: 30px; height: 120px; overflow: hidden; margin-bottom: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.list_about_branch .branch_dl dd h5 { font-size: 14px; color: #fff; height: 36px; background: #c70019; text-align: center; line-height: 36px; padding: 0 20px; display: inline-block; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

.list_about_branch .branch_dl dd h4:hover { color: #c70019; }

.list_about_branch .branch_dl dd h5:hover { background: #d23347; }

/*list_about_honor*/
.list_about_honor { padding-bottom: 50px; padding-top: 33px; }
.list_about_honor .honor_txt { font-size: 14px; color: #808080; text-align: center; border-bottom: 1px solid #dbdbdb; padding-bottom: 72px; margin-bottom: 30px; }
.list_about_honor .honor_listul { padding-bottom: 60px; }
.list_about_honor .honor_listul li { width: 25%; float: left; overflow: hidden; height: 110px; }
.list_about_honor .honor_listul li a { display: block; background: #ebf1f7; padding: 5px; text-align: center; }
.list_about_honor .honor_listul li a em { display: block; font-size: 16px; color: #4c4c4c; line-height: 24px; max-height: 48px; overflow: hidden; }
.list_about_honor .honor_listul li a span { display: block; font-size: 12px; color: #999999; line-height: 18px; }
.list_about_honor .honor_listul li.li2 a, .list_about_honor .honor_listul li.li4 a, .list_about_honor .honor_listul li.li2 a, .list_about_honor .honor_listul li.li5 a, .list_about_honor .honor_listul li.li7 a { background: #fafafa; }

.list_about_honor .honor_listul li { display: table; }

.list_about_honor .honor_listul li a { display: table-cell; vertical-align: middle; }

.js_honor { margin-bottom: 78px; }
.js_honor .img { position: relative; padding-bottom: 88%; overflow: hidden; }
.js_honor .img img { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; }
.js_honor .img em { display: block; position: absolute; left: 6%; top: 6%; right: 6%; bottom: 20%;overflow: hidden; }
.js_honor .txt { font-size: 16px; color: #4c4c4c; background: #f5f5f5; line-height: 36px; height: 36px; overflow: hidden; text-align: center; padding: 0 5px; }
.js_honor .owl-prev, .js_honor .owl-next { background: url(../images/about_arrow.png) no-repeat; width: 50px; height: 70px; position: absolute; left: -91px; top: 50%; margin-top: -34px; text-indent: -999em; filter: alpha(opacity=80); opacity: 0.8; transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;  }
.js_honor .owl-next { background-position: right center; left: auto; right: -91px; }

.js_honor:hover .owl-prev, .js_honor:hover .owl-next { filter: alpha(opacity=100) !important; opacity: 1 !important; }


.js_honor .owl-item .item{ transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.js_honor .owl-item .item:hover{  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05);
  -webkit-transform: translate3d(0px, -6px, 0px);
  transform: translate3d(0px, -6px, 0px);}


.list_about_honor .honor_listul li,.list_about_honor .honor_listul li a,.list_about_honor .honor_listul li em,.list_about_honor .honor_listul li span{ transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.list_about_honor .honor_listul li a:hover{ background: #fff;}
.list_about_honor .honor_listul li a:hover em{ 
  -webkit-transform: translate3d(0px, -6px, 0px);
  transform: translate3d(0px, -6px, 0px);}





.page { text-align: center; font-size: 0; }
.page a { height: 30px; line-height: 30px; display: inline-block; margin: 0 5px; border: 1px solid #cccccc; padding: 0 10px; font-size: 14px; color: #4c4c4c; transition: all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s; }
.page a.prev, .page a.next { padding: 0 12px; }
.page a.on, .page a:hover { background: #c70019; color: #fff; border-color: #c70019; }

/*about_curturepage*/
.about_curturepage { padding-top: 40px; }

.curture_top { border-top: 1px solid #f2f2f2; }
.curture_top .list li { float: left; width: 25%; margin-top: -1px; position: relative; }
.curture_top .list li .wrap { border: 1px solid #f2f2f2; height: 259px; background: #fff; text-align: center;  -webkit-transition: all 0.8s ease;  transition: all 0.8s ease; }
.curture_top .list li .icon { position: relative; top: 37px; display: inline-block; margin-bottom: 7px; padding: 10px; transition: all 0.3s ease;-webkit-transition:all 0.3s ease 0s;}
.curture_top .list li .icon img { width: 37px; height: 37px; transition: all 0.3s ease;-webkit-transition:all 0.3s ease 0s; position: relative; }
.curture_top .list li .icon:before { position: absolute; left: 0; top: 50%; width: 100%; height: 18.5px; background: #fff; content: ""; }
.curture_top .list li .title { position: relative; top: 35px; font-size: 22px; color: #333333; line-height: 40px; height: 40px; overflow: hidden; margin-bottom: 42px; transition: all 0.3s ease;-webkit-transition:all 0.3s ease 0s;}
.curture_top .list li .txt { font-size: 14px; color: #666666; padding: 0 10%; transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.curture_top .list li.li1 .wrap, .curture_top .list li.li3 .wrap { background: #f2f2f2; }

.curture_top .list li.li1 .wrap .icon:before, .curture_top .list li.li3 .wrap .icon:before { background: #f2f2f2; }

.curture_top .list li:hover .wrap { border-color: #00127a; }

.curture_top .list li:hover .icon { top: -30px; }

.curture_top .list li:hover .title { top: -30px; }

.curture_top .list li:hover .txt { transform: translateY(15px);-webkit-transform: translateY(15px); }

.curture_bot { padding: 60px 0 30px; }

.curture_card { float: left; width: 48%; margin-bottom: 40px; }
.curture_card a { display: block; height: 320px; position: relative; overflow: hidden; width: 100%; }
.curture_card dt { height: 100%; }
.curture_card dt img { width: 100%; height: 100%; }
.curture_card dt em { width: 100%; height: 100%; display: block; }
.curture_card dd { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: background 0.3s ease 0s;  -webkit-transition: background 0.3s ease 0s; }
.curture_card dd .wrap { padding: 40px 7%; }
.curture_card dd h3 span { display: block; margin-bottom: 18px; font-size: 22px; color: #fff;  -webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s; }
.curture_card dd h3 i { display: block; height: 1px; width: 38px; background: #c70019; margin-bottom: 13px; opacity: 0; transition: transform 0.3s ease, opacity 0.3s; transform: scale(0.6); -webkit-transition: transform 0.3s ease, opacity 0.3s;  -webkit-transform: scale(0.6); }
.curture_card dd ul { max-height: 112px; overflow: hidden; margin-bottom: 38px; opacity: 0;  -webkit-transition: opacity 0.3s;transition: opacity 0.3s; }
.curture_card dd ul li { font-size: 14px; color: #4c4c4c; line-height: 28px; overflow: hidden; }
.curture_card dd ul li i { display: inline-block; width: 4px; height: 4px; background: #4d4d4d; border-radius: 50%; margin-right: 9px; vertical-align: middle; }
.curture_card dd .more { font-size: 14px; color: #fff; background: #c70019; padding: 0 19px; line-height: 34px; height: 34px; display: inline-block; border: 1px solid transparent; opacity: 0; transition: all 0.3s ease 0s; transform: scale(0.6) translateY(10%);-webkit-transition: all 0.3s ease 0s; -webkit-transform: scale(0.6) translateY(10%); }

.curture_card2, .curture_card4 { float: right; }

.curture_card:hover dd { background: rgba(255, 255, 255, 0.92); }
.curture_card:hover dd h3 span { font-size: 20px; color: #333333; }
.curture_card:hover dd h3 i { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.curture_card:hover dd ul { opacity: 1; transform: scale(1);  -webkit-transform: scale(1);}
.curture_card:hover dd .more { opacity: 1; transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); }

.curture_card dd .more:hover { color: #c70019; border-color: #c70019; background: none; }

/*list_newspage*/
.list_newspage { padding-top: 30px; padding-bottom: 50px; }

.list_newswrap { padding-bottom: 60px; }

.news_listdl { border-bottom: 1px solid #dbdbdb; padding: 40px 3%; position: relative; -webkit-transition: background 0.3s ease 0s;transition: background 0.3s ease 0s; height: 234px; overflow: hidden; }
.news_listdl dt { float: left; width: 24%; position: relative; }
.news_listdl dt a { display: block; overflow: hidden; width: 100%; height: 234px; }
.news_listdl dt a em { display: block; width: 100%; height: 100%; }
.news_listdl dt i.line { position: absolute; right: -21px; width: 40px; height: 1px; background: #c70018; top: 62px; transition: all 0.3s ease 0s; transform: scale(0.6);-webkit-transition: all 0.3s ease 0s; -webkit-transform: scale(0.6); opacity: 0; }
.news_listdl dt .date { position: absolute; right: -116px; right: -95px; top: 33px; -webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s; }
.news_listdl dt .date b { font-size: 28px; color: #1a1a1a; display: block; line-height: 34px; }
.news_listdl dt .date span { font-size: 14px; color: #666666; display: block; line-height: 24px; }
.news_listdl dd { position: relative; width: 60%; float: right; height: 234px; }
.news_listdl dd h3.title a { display: block; line-height: 24px; height: 24px; overflow: hidden; color: #1a1a1a; font-size: 16px; margin: 15px 0 21px; }
.news_listdl dd .txt a { display: block; line-height: 24px; height: 120px; overflow: hidden; font-size: 14px; color: #666666; margin-bottom: 27px; }
.news_listdl dd .meta { overflow: hidden; }
.news_listdl dd .meta li { float: left; margin-right: 20px; font-size: 12px; height: 24px; }
.news_listdl dd .meta li a { display: block; height: 24px; background: url(../images/news_metaicon.png) no-repeat left top; padding-left: 31px; color: #666666; }
.news_listdl dd .meta li.li2 a { background-position: left bottom; padding-left: 24px; }
.news_listdl dd .enter { display: block; position: absolute; right: 0; bottom: 0; width: 32px; height: 32px; background: url(../images/news_entericon.png) no-repeat center bottom; }

.news_listdl dd .meta li a { margin-top: 0; margin-bottom: 0; font-size: 12px; }

.news_listdl dd .enter:hover { background-position: center top; }

.news_listdl:hover { background: #e8eff7; }
.news_listdl:hover dt i.line { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.news_listdl:hover dt .date { transform: translateX(20px);-webkit-transform: translateX(20px);  }

/*鐧惧害鍒嗕韩*/
.bdshare_dialog_top, .bdshare_popup_top, .bdshare_popup_bottom { display: none !important; }

/*line*/
.news_listdl::after { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #c70018; content: ''; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.news_listdl:hover::after { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/*cont_infopage*/
.cont_infopage { position: relative; overflow: hidden; }
/*20170614xg*/
.post_article .wrap{ min-height: 550px;}
/*20170614xg end*/
.post_article { float: left; width: 100%; }
.post_article .wrap { margin-right: 25%; padding-right: 50px; border-right: 50px solid transparent; position: relative; padding-top: 65px; }
.post_article .wrap:after { position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #dbdbdb; content: ""; }
.post_article .post_header { padding-bottom: 30px; }
.post_article .post_header .title { text-align: center; font-size: 20px; font-weight: bold; color: #4c4c4c; margin-bottom: 23px; line-height: 32px; }
.post_article .post_header .meta { line-height: 20px; height: 20px; overflow: hidden; border: 1px solid #dbdbdb; border-width: 1px 0; padding: 15px 0; }
.post_article .post_header .meta .left { float: left; }
.post_article .post_header .meta .left span { font-size: 12px; color: #808080; margin-right: 5px; }
.post_article .post_header .meta .right { float: right; font-size: 12px; color: #808080; }
.post_article .post_cont { font-size: 14px; color: #4c4c4c; line-height: 32px; margin-bottom: 60px; }
.post_article .post_cont img { max-width: 100%; height: auto; }
.post_article .turnpage li { line-height: 32px; overflow: hidden; height: 32px; }
.post_article .turnpage a { font-size: 14px; color: #333333; font-weight: bold; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.post_article .turnpage a span { color: #4c4c4c; font-weight: normal; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.post_article .turnpage a:hover { color: #c60015; }
.post_article .turnpage a:hover span { color: #c60015; }

.post_solutionarticle .post_header { padding-bottom: 0; }

.recommend { float: left; width: 25%; margin-left: -25%; margin-top: 70px; background: #f7f7f7; }
.recommend .title { font-size: 16px; font-weight: bold; color: #1a1a1a; line-height: 40px; overflow: hidden; height: 40px; background: #e6e6e6; padding: 0 7%; }
.recommend ul { padding: 25px 7%; }
.recommend ul li { margin-bottom: 17px; }
.recommend ul li a { display: block; padding-left: 12px; position: relative; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.recommend ul li a em { font-size: 14px; color: #4c4c4c; display: block; line-height: 20px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; height: 20px; }
.recommend ul li a span { font-size: 12px; color: #999999; display: block; line-height: 17px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.recommend ul li a:after { position: absolute; left: 0; top: 9px; width: 4px; height: 4px; border-radius: 50%; background: #4d4d4d; content: ""; }
.recommend ul li a:hover:after { background: #c60015; }
.recommend ul li a:hover em { color: #c60015; }

.post_article .post_header .meta .right .bdsharebuttonbox { height: 16px; line-height: 16px; }

.post_article .post_header .meta .right .bdshare-button-style2-16 span { float: left; }

.post_article .post_header .meta .right .bdshare-button-style2-16 a { width: 20px; height: 20px; line-height: 20px; margin: 0px 0px 0px 6px; padding-left: 0; background: url(../images/share_icon2.png) no-repeat; }

.post_article .post_header .meta .right .bdshare-button-style2-16 a.bds_tsina { background-position: -26px center; }

.post_article .post_header .meta .right .bdshare-button-style2-16 a.bds_tqq { background-position: right center; }

/*list_recurit_concept*/
.list_recurit_concept { padding-top: 70px; }

.recurit_strategy { margin-bottom: 40px; }
.recurit_strategy .txt { width: 58.3%; float: left; }
.recurit_strategy .txt .title { margin-bottom: 22px; }
.recurit_strategy .txt .title span { background: url(../images/recurit_icon1.jpg) no-repeat left center; padding-left: 64px; height: 45px; display: block; float: left; }
.recurit_strategy .txt .title span em { font-size: 20px; color: #333333; display: block; line-height: 25px; }
.recurit_strategy .txt .title span i { font-size: 12px; color: #808080; display: block; line-height: 16px; }
.recurit_strategy .txt .title a { margin-top: 7px; width: 78px; height: 30px; text-align: center; float: right; border: 1px solid #dbdbdb; line-height: 30px; display: block; font-size: 14px; color: #666666; }
.recurit_strategy .txt .recurit_edit p { color: #4c4c4c; font-size: 14px; margin-bottom: 26px; line-height: 26px; position: relative; padding-left: 13px; }
.recurit_strategy .txt .recurit_edit p:last-child { margin-bottom: 0; }
.recurit_strategy .txt .recurit_edit p:after { position: absolute; left: 0; top: 8px; width: 3px; height: 12px; content: ""; background: #c70019; }



.recurit_strategy .img { width: 39%; height: 320px; float: right; position: relative; }
.recurit_strategy .img em { position: absolute; left: 0; width: 100%; top: 0; height: 100%; display: block; }

.recurit_contact dl.dl1 { margin-right: 4%; }
.recurit_contact dl { float: left; background: #f2f2f2; width: 48%; height: 130px; }
.recurit_contact dl dt { float: left; width: 55px; margin-top: 40px; margin-left: -100%; }
.recurit_contact dl dt img { max-width: 55px; margin-left: 20px; }
.recurit_contact dl dd { float: left; width: 100%; }
.recurit_contact dl dd .wrap { margin-left: 102px; }
.recurit_contact dl dd h3 { font-size: 18px; font-weight: bold; color: #4c4c4c; line-height: 36px; margin-bottom: 2px; }
.recurit_contact dl dd h4 { font-size: 14px; color: #4c4c4c; }
.recurit_contact dl dd h4 span { margin-right: 8px; }

.recurit_contact dl dd .wrap { display: table; height: 130px; }

.recurit_contact dl dd .wrap .wrapcont { display: table-cell; vertical-align: middle; }

/*list_recurit_social*/
.list_recurit_social { padding-bottom: 50px; padding-top: 26px; }

.recuritsocial_list { border: 1px solid #e6e6e6; margin-bottom: 60px; }
.recuritsocial_list .tit { background: #e6e6e6; font-size: 18px; color: #333333; }
.recuritsocial_list li dt span,.recuritsocial_list .tit span { float: left; display: block; height: 50px; line-height: 50px; overflow: hidden; }

/*20170814xg*/
.recuritsocial_list li span.span1 { width: 17%; padding-left: 2%; }
.recuritsocial_list li span.span2 { width: 19.83%; text-align: center; }
.recuritsocial_list li span.span3 { width: 11.08%; text-align: center; }
.recuritsocial_list li span.span3_2 { width: 17%; text-align: center; }
.recuritsocial_list li span.span4 { width: 22.08%; text-align: center; }
.recuritsocial_list li span.span5 { width: 11%; text-align: center; }
/*20170814xg end*/



.recuritsocial_list li.lieven dl dt { background: #fafafa; }
.recuritsocial_list li.liodd dl dt { background: #f2f2f2; }
.recuritsocial_list .cont span { color: #666666; font-size: 14px; }
.recuritsocial_list dd { padding: 34px 5% 40px; }
.recuritsocial_list .subtit { font-size: 16px; color: #333333; font-weight: bold; line-height: 26px; }
.recuritsocial_list .txt { font-size: 14px; color: #666666; line-height: 26px; margin-bottom: 8px; }

.recuritsocial_list dd { display: none; border-bottom: 1px solid #e6e6e6; }

.recuritsocial_list li span.span5 a { background: url(../images/recurit_handle.png) no-repeat center top; width: 100%; height: 50px; display: block; text-indent: -999em; }

.recuritsocial_list li dl.open dt span.span5 a { background-position: center bottom; }

/*list_business_service*/
.list_business_service { padding-top: 40px; padding-bottom: 24px; }

.service_brand { margin-bottom: 50px; }
.service_brand ul.service_brandlist { padding-bottom: 22px; }
.service_brand li { width: 18%; float: left; margin-right: 2%; }
.service_brand li .img { height: 128px; border: 1px solid #dbdbdb; background: #fff; }
.service_brand li .txt { font-size: 14px; color: #323333; line-height: 40px; height: 40px; overflow: hidden; margin-bottom: 25px; text-align: center; padding: 0 5px; }
.service_brand li.li5n { margin-right: 0; }

/*鍨傜洿灞呬腑*/
.service_brand li { overflow: hidden; zoom: 1; }

.service_brand li .img { text-align: center; line-height: 127px; *font-size: 106.24px;overflow: hidden; }

.service_brand li .img:after { content: ' '; vertical-align: middle; }

.service_brand li .img img { vertical-align: middle; max-width: 100%; max-height: 128px; }

.service_itemdl { background: #edf3f7; }
.service_itemdl dt { float: left; width: 50%; height: 340px; overflow: hidden; position: relative; }
.service_itemdl dt em { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.service_itemdl dd { width: 47%; float: left; margin-left: 2%; }
.service_itemdl dd .wrap .title { font-size: 22px; color: #333333; margin: 20px 0; }
.service_itemdl dd .wrap .line { width: 36px; height: 1px; background: #c70019; margin-bottom: 12px; }
.service_itemdl dd .wrap .txt { font-size: 14px; color: #4c4c4c; line-height: 26px; height: 234px; overflow: hidden; }
.service_itemdl dd .wrap .txt p { padding-bottom: 26px; }

.service_itemul { padding-top: 40px; }
.service_itemul li { float: left; width: 32%; margin-right: 2%; }
.service_itemul li a { display: block; }
.service_itemul li .img { display: block; position: relative; padding-bottom: 68%; height: 0; }
.service_itemul li .img em { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.service_itemul li .txt { font-size: 16px; color: #4c4c4c; padding: 0 10px; overflow: hidden; line-height: 46px; height: 46px; background: #e6e6e6; text-align: center; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.service_itemul li.li3 { margin-right: 0; }

/*hover1*/
/*hover2*/
.service_itemul li a, .service_brand li .img { position: relative; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }

.service_itemul li a:before, .service_brand li .img:before { content: ''; position: absolute; z-index: -2; background: transparent; width: 90%; height: 80%; left: 20px; bottom: 8px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }

.service_itemul li a:after, .service_brand li .img:after { content: ''; position: absolute; z-index: -1; background: transparent; width: 90%; height: 80%; right: 20px; bottom: 8px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }

.service_itemul li a:hover { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset; }

.service_itemul li a:hover:before { -webkit-transform: skew(-12deg) rotate(-4deg);transform: skew(-12deg) rotate(-4deg); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); }

.service_itemul li a:hover:after { -webkit-transform: skew(12deg) rotate(4deg);transform: skew(12deg) rotate(4deg); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); }

.service_itemul li a:hover .txt { background: #fff; }

.service_brand li:hover .img { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset; }

.service_brand li:hover .img:before { -webkit-transform: skew(-12deg) rotate(-4deg);transform: skew(-12deg) rotate(-4deg); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); }

.service_brand li:hover .img:after { -webkit-transform: skew(12deg) rotate(4deg);transform: skew(12deg) rotate(4deg); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); }

.service_brand li:hover .img { border-color: #c70019; }

/*list_business_solution*/
.list_business_solution { padding: 60px 0 80px; margin-top: 40px; }

.js_solution .img { position: relative; padding-bottom: 69%; height: 0; overflow: hidden; }

.js_solution .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.js_solution .txt { background: #ffffff; }
.js_solution .txt h3 { font-size: 20px; color: #333333; margin-bottom: 20px; height: 24px; overflow: hidden; line-height: 24px; }
.js_solution .txt .line { width: 36px; height: 1px; background: #c70019; margin-bottom: 10px; }
.js_solution .txt .detail { font-size: 14px; color: #666666; line-height: 26px; height: 78px; overflow: hidden; }

.js_solution.w_1200 { max-width: 1200px; }

.js_solution .owl-prev, .js_solution .owl-next { background: url(../images/about_arrow.png) no-repeat; width: 50px; height: 70px; position: absolute; left: -91px; top: 50%; margin-top: -31px; text-indent: -999em; filter: alpha(opacity=80); opacity: 0.8; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }
.js_solution .owl-next { background-position: right center; left: auto; right: -91px; }

.js_solution .item { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07); }

.js_solution .txt { position: relative; overflow: hidden; }

.js_solution .txt .wrap { position: relative; z-index: 2; padding: 29px 10% 0; height: 161px; }

.js_solution .txt:after { background: #e8eff7; -webkit-transition: opacity 0.45s ease; transition: all 0.45s ease; position: absolute; content: ""; top: 0; width: 100%; height: 0%; left: 0; }

.js_solution .item:hover .txt:after { height: 100%; }

/*list_business_summary*/
.list_business_summary { padding-top: 40px; padding-bottom: 50px; }

.summary_left { float: left; background: #f2f2f2; width: 22%; border-right: 1px solid #dbdbdb; }
.summary_left ul { padding-bottom: 30px; padding-top: 5px; }
.summary_left ul li a { font-size: 18px; color: #4c4c4c; display: block; line-height: 26px; height: 26px; padding: 15px 20px 15px 50px; position: relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease 0s; }
.summary_left ul li a span { display: block; overflow: hidden; height: 26px; }
.summary_left ul li a:after { position: absolute; right: -9px; top: 50%; margin-top: -8.5px; width: 15px; height: 15px; border-radius: 50%; content: ""; background: #fff; border: 1px solid #dbdbdb;transition: all 0.3s ease; -webkit-transition: all 0.3s ease 0s; }
.summary_left ul li a:before { position: absolute; right: 18px; top: 50%; margin-top: -0.5px; width: 0px; height: 1px; content: ""; background: #c70019; transition: all 0.3s ease; -webkit-transition: all 0.3s ease 0s;}
/*20170614xg*/
.summary_left ul li a:hover,.summary_left ul li.on a { color: #c70019; }
.summary_left ul li a:hover:after ,.summary_left ul li.on a:after{ border-color: #c70019; }
.summary_left ul li a:hover:before ,.summary_left ul li.on a:before{ width: 26px; }
/*20170614xg end*/

.summary_list { width: 74%; float: right; }
.summary_list .wrap { border: 1px solid #dbdbdb; padding-bottom: 34px; }
.summary_list .wrap .tit { background: #f2f2f2; border-bottom: 1px solid #dbdbdb; height: 44px; line-height: 44px; padding: 0 4%; margin-bottom: 10px; }
.summary_list .wrap .tit em { float: right; color: #c70019; font-size: 14px; }
.summary_list .wrap .tit span { color: #4c4c4c; font-size: 18px; }
.summary_list .wrap ul { margin-bottom: 36px; }
.summary_list .wrap ul li { padding: 0 4%; font-size: 14px; line-height: 49px; height: 49px; border-bottom: 1px solid #dddddd; }
.summary_list .wrap ul li a { color: #4c4c4c; display: block; transition: all 0.45s ease; -webkit-transition: all 0.45s ease; }
.summary_list .wrap ul li a:hover { color: #c70019; transform: translateX(6px);-webkit-transform: translateX(6px);  }
.summary_list .wrap .page { text-align: left; padding: 0 4%; }

/*list_investorpage*/
/*20170705xg*/
.list_investorpage .news_listdl { height: 100px; padding: 20px 3%; }
.list_investorpage .news_listdl dd { height: 100px; float: none; width: 100%; }
/*.list_investorpage .news_listdl dd .txt a { height: 48px; }*/
/*20170705xg end*/
.list_investorpage .news_listdl dd .meta li.li0 { background: url(../images/investor_timeicon.png) no-repeat left center; padding-left: 24px; }
.list_investorpage .news_listdl dd .enter { bottom: auto; top: 0px; }

/*list_contactpage*/
.list_contactpage { padding-top: 60px; padding-bottom: 30px; }
.list_contactpage .w_1200 { max-width: 1200px; }
.list_contactpage .itemdl dt .title { font-size: 22px; color: #333333; padding-left: 32px; background: url(../images/contact_titicon.png) no-repeat left 0px; padding-bottom: 20px; border-bottom: 1px solid #dbdbdb; }
.list_contactpage .itemdl dt h4 { font-size: 18px; font-weight: bold; color: #4c4c4c; margin-top: 23px; margin-bottom: 13px; }
.list_contactpage .itemdl dt ul { font-size: 14px; color: #4c4c4c; }
.list_contactpage .itemdl dt ul li { line-height: 24px; padding: 5px 0; padding-left: 32px; position: relative; }
.list_contactpage .itemdl dt ul li:after { position: absolute; left: 0; top: 0; background: url(../images/contact_listicon.png) no-repeat; width: 24px; height: 35px; content: ""; }
.list_contactpage .itemdl dt ul li.li2:after { background-position: left -35px; }
.list_contactpage .itemdl dt ul li.li3:after { background-position: left -70px; }
.list_contactpage .itemdl dt ul li.li4:after { background-position: left -105px; }

.contact_listtop { border-bottom: 10px solid #f0f0f0; padding-bottom: 40px; }
.contact_listtop .itemdl dt { padding-bottom: 20px; }
.contact_listtop dl dt { margin-right: 4%; width: 48%; float: left; }
.contact_listtop dl dd { width: 48%; overflow: hidden; float: left; }
.contact_listtop .map { height: 340px; border: 1px solid #dbdbdb; }
.contact_listtop #allmap { width: 100%; height: 100%; }

.contact_listbot .itemdl { width: 48%; float: left; padding-bottom: 10px; padding-top: 45px; }
.contact_listbot .dl1, .contact_listbot .dl3 { margin-right: 4%; }

/*list_messagepage*/
.list_messagepage { padding-top: 40px; padding-bottom: 50px; }
.list_messagepage .message_form li { float: left; }
.list_messagepage .message_form .message_li { position: relative; width: 48%; margin-right: 4%; background: #f2f2f2; height: 46px; overflow: hidden; margin-bottom: 18px; }
.list_messagepage .message_form .message_li .message_label { display: block; position: absolute; left: 0; top: 0; width: 95px; padding-right: 10px; font-size: 14px; color: #4c4c4c; text-align: right; line-height: 46px; height: 46px; overflow: hidden; }
.list_messagepage .message_form .message_li .wrap { margin-left: 105px; margin-right: 28px; }
.list_messagepage .message_form .message_li .text1 { line-height: 20px; height: 20px; overflow: hidden; padding: 13px 0; width: 100%; background: none; font-size: 14px; color: #222; }
.list_messagepage .message_form .message_li i.need { position: absolute; right: 0; top: 0; display: block; width: 28px; text-align: center; line-height: 46px; height: 46px; overflow: hidden; font-size: 14px; color: #d93631; }
.list_messagepage .message_form .message_li:nth-child(2n) { margin-right: 0; }
.list_messagepage .message_form .message_textarea { width: 100%; margin-right: 0; height: auto; }
.list_messagepage .message_form .message_textarea .message_label { top: 50%; margin-top: -23px; }
.list_messagepage .message_form .message_textarea .wrap { padding: 13px 0; height: 146px; }
.list_messagepage .message_form .message_textarea textarea { font-size: 14px; color: #222; width: 100%; resize: none; height: 146px; background: none; }
.list_messagepage .message_form .message_yzm { width: 34%; }
.list_messagepage .message_form .message_yzm .message_label { width: 39%; text-align: center; }
.list_messagepage .message_form .message_yzm .yzm { width: 24%; position: absolute; right: 0; top: 0; height: 44px; cursor: pointer; border: 1px solid #dbdbdb; }
.list_messagepage .message_form .message_yzm .wrap { margin-left: 39%; margin-right: 24%; }
.list_messagepage .message_form .message_yzm .text2 { line-height: 20px; height: 20px; overflow: hidden; padding: 12px 5%; width: 90%; background: #fff; border: 1px solid #dbdbdb; border-width: 1px 0; font-size: 14px; color: #222; }
.list_messagepage .message_form .message_last { text-align: right; float: right; width: 48%; }
.list_messagepage .message_form .message_last input { font-size: 14px; width: 17%; height: 48px; margin-left: 3%; border-radius: 4px; min-width: 100px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.list_messagepage .message_form .message_last .btn1 { color: #fff; background: #c70019; }
.list_messagepage .message_form .message_last .btn2 { color: #666666; background: #ebebeb; }
.list_messagepage .message_form .message_last .btn1:hover { background: #d23347; }
.list_messagepage .message_form .message_last .btn2:hover { background: #efefef; }

/*list_investor_service*/
.list_investor_service { padding-top: 40px; padding-bottom: 55px; }

.list_investor_service .txt { font-size: 14px; color: #4c4c4c; line-height: 24px; margin-top: 24px; }

/*list_about_history*/
.list_about_history { padding-top: 34px; padding-bottom: 40px; }
.list_about_history .w_1200 { max-width: 1200px; }
.list_about_history .history_toptxt { font-size: 14px; color: #4c4c4c; line-height: 24px; margin-bottom: 33px; text-align: center; }
.list_about_history .arrow-left, .list_about_history .arrow-right { width: 40px; height: 30px; position: absolute; left: 58%; bottom: 40px; background: #c70019 url(../images/history_arrow.png) no-repeat left center; z-index: 999; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.list_about_history .arrow-right { margin-left: 50px; background: #c70019 url(../images/history_arrow.png) no-repeat right center; }
.list_about_history .arrow-left:hover, .list_about_history .arrow-right:hover { background-color: #d23347; }
.list_about_history .js_historytop { background: #f2f2f2; padding: 50px 0; height: 360px; }
.list_about_history .js_historytop dt { width: 50%; float: left; position: relative; height: 360px; }
.list_about_history .js_historytop dt em { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.list_about_history .js_historytop dd { float: left; padding: 0 4%; width: 42%; padding-top: 36px; }
.list_about_history .js_historytop dd h3 { font-size: 14px; color: #4c4c4c; line-height: 30px; margin-bottom: 26px; }
.list_about_history .js_historytop dd h3 span { font-size: 30px; font-weight: bold; color: #333333; }
.list_about_history .js_historytop dd ul { height: 150px; overflow: hidden; }
.list_about_history .js_historytop dd ul li { font-size: 14px; color: #333333; line-height: 30px; padding-left: 13px; position: relative; }
.list_about_history .js_historytop dd ul li:after { position: absolute; left: 0; top: 15.5px; width: 4px; height: 4px; content: ""; border-radius: 50%; background: #333333; }
.list_about_history .swiper-content { height: 360px; background: #ffffff; }
.list_about_history .js_historybot { padding: 80px 0px 0px; position: relative; width: 100%; }
.list_about_history .js_historybot .swiper-container { text-align: center; }
.list_about_history .js_historybot .swiper-slide, .list_about_history .js_historybot .swiper-wrapper { height: 120px !important; }
.list_about_history .js_historybot:after { position: absolute; top: 89px; content: ""; height: 1px; left: 0; width: 100%; background: #dbdbdb; }
.list_about_history .swiper-nav .swiper-slide { position: relative; width: 200px; text-align: center; }
.list_about_history .swiper-nav .swiper-slide .dot { display: block; width: 14px; height: 14px; background: #dbdbdb; border-radius: 50%; margin: 0 auto; margin-bottom: 14px; position: relative; margin-top: 1px; }
.list_about_history .swiper-nav .swiper-slide .dot:after { position: absolute; left: -2px; top: -2px; width: 16px; height: 16px; content: ""; border-radius: 100%; }
.list_about_history .swiper-nav .swiper-slide .year { display: block; font-size: 18px; color: #333333; line-height: 24px; height: 24px; overflow: hidden; }
.list_about_history .swiper-nav .swiper-slide .event { display: block; font-size: 14px; color: #333333; line-height: 22px; height: 44px; overflow: hidden; }

.list_about_history .swiper-nav .active-nav .dot { background: #c8061e; }

.list_about_history .swiper-nav .active-nav .dot { border: 2px solid #ffffff; }

.list_about_history .swiper-nav .active-nav .dot:after { border: 1px solid #c8061e; }

/**/
.list_investor_service { width: 91%; max-width: 1090px; margin: 0 auto; }
.list_investor_service .js_investortop { position: relative; }
.list_investor_service .prev_btn, .list_investor_service .next_btn { background: url(../images/about_arrow.png) no-repeat; width: 50px; height: 70px; position: absolute; left: 0px; top: 50%; margin-top: -34px; text-indent: -999em; filter: alpha(opacity=80); opacity: 0.8; transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s; z-index: 9999; }
.list_investor_service .next_btn { background-position: right center; left: auto; right: 0px; }

.list_investor_service:hover .prev_btn, .list_investor_service:hover .next_btn { filter: alpha(opacity=100) !important; opacity: 1 !important; }

.js_investortop { margin-bottom: 20px; }
.js_investortop .swiper-slide { height: auto !important; }
.js_investortop .img { display: block; height: 0px; padding-bottom: 56%; overflow: hidden; position: relative; border: 1px solid #dbdbdb; }
.js_investortop .img em { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }

.js_investorbot .swiper-nav { position: relative; height: 140px; padding: 0 12px; }
.js_investorbot .swiper-slide { padding: 0 8px; }
.js_investorbot .swiper-slide em { border: 1px solid #dbdbdb; width: 248px; height: 138px; display: block; text-indent: -999em; }
.js_investorbot .swiper-slide.active-nav em { border-color: #c70019; }
.js_investorbot .arrow-left, .js_investorbot .arrow-right { position: absolute; top: 0%; width: 20px; height: 100%; left: 0; z-index: 9999; background: #fff url(../images/gallery_btnicon1.jpg) no-repeat left center; }
.js_investorbot .arrow-right { background-position: right center; left: auto; right: 0; background: #fff url(../images/gallery_btnicon2.jpg) no-repeat left center; }

/*list_searchpage*/
.list_searchpage { padding-bottom: 30px; padding-top: 30px; }

.list_searchul { border-top: 1px dotted #cfcfcf; padding-bottom: 35px; }

.list_searchul li { border-bottom: 1px dotted #cfcfcf; }

.list_searchul li a { height: 50px; line-height: 50px; display: block; overflow: hidden; background: url(../images/news_starico.jpg) no-repeat left center; padding-left: 14px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

.list_searchul li a span { float: right; color: #666666; font-size: 12px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}

.list_searchul li a em { color: #333333; font-size: 14px; width: 800px; float: left; overflow: hidden; }

.list_searchul li a:hover em { color: #c70019; }

.list_searchul li a:hover { transform: translateX(5px);-webkit-transform: translateX(5px); }

.tabbox { position: relative; overflow: hidden; }

.tabbox .loading { position: absolute; left: 50%; top: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; }




/*20170612xg*/
/*企业文化*/
.curture_txt{ max-height: 112px; overflow: hidden; margin-bottom: 38px; opacity: 0; transition: all 0.3s ease 0s; -webkit-transition:  all 0.3s ease 0s; }
.curture_txt p{ font-size: 14px; color: #4c4c4c; line-height: 28px; overflow: hidden; position: relative; padding-left: 13px; }
.curture_txt p:after {position: absolute;left: 0;top:12px; content: "";  display: inline-block; width: 4px; height: 4px; background: #4d4d4d; border-radius: 50%; margin-right: 9px; vertical-align: middle; }
.curture_card:hover dd .curture_txt { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }

/*招聘滚动条*/
.recurit_strategy .txt .recurit_edit{ overflow: hidden;height: 320px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #c70019;}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
   background: #c70019;filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";}
.mCSB_scrollTools{width: 6px;}
.mCSB_scrollTools .mCSB_draggerRail{ background: #dbdbdb;}




/*发展历程*/
.list_about_history .js_historytop dd ul{ overflow: hidden;}
.list_about_history .arrow-left, .list_about_history .arrow-right{ left: 54%;}


/*导航下拉*/
.nav_hidden{ background: rgba(255,255,255,0.9); position: absolute;top: 86px;width: 100%; right: 0;border-top: 1px #f0f0f0 solid; z-index: 999; height: 280px; overflow: hidden;}

.nav_sub dl{float: left;width: 42%;
padding: 30px 5% 50px 2%;
border-right: 1px #e9ebed solid;}
.nav_sub dl dt{font-size: 22px;
color: #4e4e4e;
margin-bottom: 20px;}
.nav_sub dl dd{color: #666;
line-height: 28px;
height: 140px;
overflow: hidden;
text-align: justify;
letter-spacing: 0.5px;}
.nav_sub ul{float: left;width: 14%;
padding-top: 20px;
padding-right: 4%;
padding-left: 4%;
border-right: 1px #e9ebed solid;}
.nav_sub ul li a{border-bottom: 1px solid #e9ebed;height: 40px; line-height: 40px;display: block;font-size: 14px;color: #4a4a4a; -webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.nav_sub .img{float: right;width: 25%;
padding-top: 25px;}
.nav_sub .img em{display: block;width: 100%; height: 150px;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.nav_sub ul li a:hover{ transform:translateX(5px);-webkit-transform:translateX(5px);color: #c70019;}
.nav_sub .img em:hover{ opacity: 0.8;}
.nav_hidden ul { padding-bottom: 9999px;margin-bottom: -9999px;}




/*20170614xg导航下拉*/
.nav_hidden{display: none;}
.nav > ul > li.on>a{ color: #c70019;}
.nav .line{position: absolute;left: 0;width: 20px;height: 2px;height: 2px;background: #c70019;bottom: 0px;opacity: 0; }


/*20170719xg*/
.nav_btn i{ font-size: 7px;color: #c70019; text-transform: uppercase;display: block; line-height: 8px;  height: 8px;overflow: hidden; -webkit-transform:scale(1);-o-transform:scale(1); -moz-transform:scale(1);text-align: center;}
.nav_btn span{width: 20px;}



/*20180322xg*/
.float_ad{ position: fixed;/* margin-top: -55px; top: 50%;*/ bottom: 0;width: 110px; z-index: 999; }
.float_ad .img{ display: block; width: 110px; height: 300px; overflow: hidden;}
.float_ad .img img{ width: 100%; height: 100%;}
.float_ad .close{ position: absolute; right: 0;top: 0;width: 15px;height: 15px;    }
.float_leftad{ left: 0;}
.float_rightad{ right: 0;}


/*20180322xg*/

.float_rightservice{ position: fixed; z-index: 999;right: 0; top: 50%; margin-top: -49px;
 border:3px solid #e6e6e6;  background: #fff; width: 84px;text-align: center; }
.float_rightservice ul li a{ display: block; padding: 8px 0;
    border-bottom: 2px solid #e6e6e6;  transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }
.float_rightservice ul li a:hover{ background: #fafafa;}


.footer_bot .left a{ color: #999!important;}
.footer_bot .left a:hover{color: #fff!important;}

/*inner_cont end*/
@media only screen and (max-width: 1680px) { .w_1200 { width: 90%; }
/*20170614xg*/
  .nav>ul > li > a { padding: 28px 26px; }
  .js_honor .owl-prev, .js_honor .owl-next { margin-top: -56px; }
  .js_honor .owl-prev { left: 0; }
  .js_honor .owl-next { right: 0; }
  .js_solution .owl-prev, .js_solution .owl-next { margin-top: -31px; }
  .js_solution .owl-prev { left: 0; }
  .js_solution .owl-next { right: 0; } }
@media only screen and (max-width: 1300px) { .w_1200 { width: 90%; }
/*20170614xg*/
  .nav>ul > li > a { padding: 28px 8px; }
  /*----inner----*/
  .menue ul li { margin-right: 10px; }
  .about_list li { padding-left: 3%; padding-right: 3%; } }
@media only screen and (max-width: 1200px) { .w_1200 { width: 90%; }
/*20170614xg*/
  .nav>ul > li > a { padding: 28px 8px; }
  .js_business .owl-carousel .owl-controls .owl-nav .owl-next, .js_business .owl-carousel .owl-controls .owl-nav .owl-prev { background-size: 34.5px 34.5px; width: 17.25px; height: 34.5px; }
  .js_business .owl-carousel .owl-controls .owl-nav .owl-prev { left: 0px; }
  .js_business .owl-carousel .owl-controls .owl-nav .owl-next { right: 0px; }
  .js_newstxt .owl-carousel .owl-controls .owl-nav .owl-next, .js_newstxt .owl-carousel .owl-controls .owl-nav .owl-prev { text-indent: -999em; padding: 0; width: 51px; height: 24px; display: block; left: 0; top: 0; position: absolute; top: 50%; margin-top: 0; background-size: auto 10px; height: 10px; }
  .js_newstxt .owl-carousel .owl-controls .owl-nav .owl-next { left: auto; right: 0; }
  .js_newstxt .owl-carousel .owl-controls .owl-nav { position: static; left: auto; }
  .js_newsimg { width: 36%; }
  .js_newstxt { width: 60%; }
  .strength .wrap { padding-left: 15px; padding-right: 15px; }
  .strength .strength_item dl { padding-left: 60px; }
  .strength .strength_item dl dt { width: 55px; height: 55px; }
  .strength .strength_item dl dt i { width: 55px; height: 55px; background-size: 110.36px auto; }
  .banner { overflow: hidden; }
  .banner .txt { position: absolute; top: 50%; transform: translateY(-50%); left: 2%; right: 2%; }
  .banner .txt1 { padding-top: 0; }
  .banner .owl-carousel .owl-wrapper, .banner .owl-carousel .owl-item { height: auto !important; }
  .banner .owl-carousel .owl-item a { padding-bottom: 60%; height: 0; overflow: hidden; }
  /*鍦板浘*/
  .js_map img { display: none; }
  .js_map .map_ul { display: none; }
  .cd-popup0, .cd-popup1, .cd-popup2, .cd-popup3 { position: static; display: block; opacity: 1; visibility: visible; width: 100%; margin-bottom: 40px; background: none; }
  .cd-popup-container0, .cd-popup-container1, .cd-popup-container2, .cd-popup-container3 { position: static; width: 100%; top: 0; padding: 0; transform: scale(1);-webkit-transform: scale(1); box-shadow: none; }
  .pop .cd-popup-close { display: none; }
  .cont_infopage .recommend { position: static !important; }

    .js_newsimg { width: 46%; }
  .js_newstxt { width: 50%; }
  .js_map { width: 100%; float: none; height: auto; min-height: 100px; margin-bottom: 18px; }
  .section3_right { width: 100%; float: none; margin-bottom: 25px;}
  .section3{ padding: 35px 0 10px;}
  .js_newstxt .owl-controls{display: none;}

   }
@media only screen and (max-width: 992px) { .w_1200 { width: 96%; }
  .header { height: 60px; }
  .logo { margin-top: 13.5px; }
  .logo .stock_code { display: none; }
  .search .search_icon { margin-top: 18px; }
  .nav_btn { display: block; }
  .nav { width: 200px; height: 100%; position: fixed; top: 0; left: -200px; background: #333; z-index: 1000; transition: 0.3s 0.5s; }
  .nav.on { left: 0; }
  .nav > ul { padding-top: 30px; }
  .nav > ul > li { text-align: center; display: block; float: none; }
  .nav > ul > li > a { color: #ccc; line-height: 2; font-size: 14px; padding: 10px; }
  .nav > ul li > a:hover { color: #fff; }
  .nav .ft { display: block; }
  .footer_bot { text-align: center; }
  .footer_bot .left { float: none; }
  .footer_bot .right { float: none; }
  .footer { padding: 30px 0 32px; }
  .footer .left { float: none; width: 100%; margin-bottom: 15px; }
  .footer .center { float: none; width: 100%; margin-bottom: 15px; }
  .footer .center dl dt a { margin-bottom: 6px; }
  .footer .right { float: none; width: 100%; }

  /*----inner----*/
  .inner_banner { height: 0; padding-bottom: 34%; }
  .banner_bot .w_1200 { width: 100%; }
  .menue { float: none; width: 100%; }
  .menue_btn { display: block; }
  .menue .title { display: block; background: #f7f7f7; height: 45px; line-height: 45px; position: relative; font-size: 16px; width: 100%; padding: 0 2%; box-sizing: border-box; overflow: hidden; }
  .menue .title a { color: #222; display: block; }
  .menue .title::before { box-sizing: border-box; position: absolute; right: 2%; top: 0; content: "+"; color: #c70019; font-size: 22px; cursor: pointer; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;width: 44px;text-align: center;  }
  .menue .title.hopen::before { -webkit-transform: rotate(45deg) scale(1.08); transform: rotate(45deg) scale(1.08); }
  .menue ul { box-sizing: border-box; width: 100%; text-align: left; padding: 10px 2%; position: absolute; top: 46px; left: 0; background: #fff; display: none; }
  .menue ul.ulopen { display: block; }
  .menue ul li { display: block; float: none; margin-right: 0; border-bottom: 1px solid #f7f7f7; }
  .menue ul li a { padding: 0 14px; display: block; height: 34px; line-height: 34px; }
  .menue .line { display: none; }
  .menue .title::after { position: absolute; left: 0; height: 1px; bottom: 0px; width: 56px; background: #c70019; width: 80px; content: ""; }
  .location { width: 100%; height: 51px; float: none; border-top: 1px solid #dbdbdb; }
  .location span { float: left; padding: 10px 0; }
  .location span a { margin: 0 4px; }
  .location em { float: left; padding: 10px 15px; margin-right: 0; }
  /*----inner_cont----*/
  .about_list { padding-bottom: 34px; }
  .about_list li { float: left; width: 50%; margin-bottom: 10px; border: none; padding: 0; box-sizing: border-box; }
  /*list_about_branch*/
  .list_about_branch .branch_dl { margin-bottom: 40px; float: left; width: 48%; margin-right: 4%; }
  .list_about_branch .branch_dl dt { width: 100%; float: none; height: 0px; padding-bottom: 65%; }
  .list_about_branch .branch_dl dd { float: none; width: 100%; }
  .list_about_branch .branch_dl dd .wrap { margin-left: 0px; margin-top: 20px; }
  .list_about_branch .branch_dl:nth-child(2n) { margin-right: 0; }
  /*about_curturepage*/
  .curture_top .list li { width: 50%; }
  /*list_newspage*/
  .news_listdl { float: left; width: 43%; height: auto; }
  .news_listdl dt { float: none; width: 100%; }
  .news_listdl dd { float: none; width: 100%; }
  .news_listdl dt .date { right: 20px; }
  .news_listdl dt a { padding-bottom: 81%; height: 0; }
  .news_listdl dt a em { position: absolute; left: 0; top: 0; }
  /*cont_infopage*/
  .post_article .wrap { margin-right: 0; padding-right: 0; border-right: none; border-bottom: 1px solid #dbdbdb; padding-bottom: 20px; }
  .post_article .wrap:after { background: none; }
  .recommend { width: 100%; margin-left: 0; margin-top: 40px; }
  .recommend .title { padding: 0 2%; }
  .recommend ul { padding: 25px 2%; }
  /*list_recurit_social*/
  .recuritsocial_list .tit { font-size: 14px; }
  .recuritsocial_list .cont span { font-size: 13px; }
  .page a { margin: 0 0px; margin-left: -1px; margin-bottom: 5px; }
  /*list_business_service*/
  .service_brand li.li5n { margin-right: 2%; }
  .service_brand li { width: 32%; margin-right: 2%; }
  .service_brand li:nth-child(3n) { margin-right: 0; }
  .service_brand li .img::before, .service_brand li .img::after { display: none; }
  .service_itemdl dt { float: none; height: 0; padding-bottom: 57%; width: 100%; }
  .service_itemdl dd { float: none; width: 92%; margin-left: 0; padding: 5px 4% 20px; height: auto; }
  .service_itemdl dd .wrap .txt { height: auto; }
  /*list_business_summary*/
  .summary_left { float: none; width: 100%; border-right: none; margin-bottom: 15px; }
  .summary_left ul { padding: 10px; }
  .summary_left ul li { float: left; width: 33.33%; }
  .summary_left ul li a::before { display: none; }
  .summary_left ul li a { padding: 5px 20px 5px 4%; }
  .summary_left ul li a::after { right: 0; }
  .summary_list { float: none; width: 100%; }
  /*list_investorpage*/
  .list_investorpage .news_listdl { width: 94%; float: none; }
  /*list_messagepage*/
  .list_messagepage .message_form .message_li { float: none; width: 100%; margin-right: 0; }
  .list_messagepage .message_form .message_last { float: none; width: 100%; text-align: center; }
  .list_messagepage .message_form .message_last input { margin: 0 10px; }
  /*list_about_history*/
  .list_about_history .js_historytop dl { position: relative; }
  .list_about_history .js_historytop dl dt { float: none; width: 100%; }
  .list_about_history .js_historytop dl dd { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); width: 92%; }
  .list_about_history .js_historytop dd ul { height: 180px; }
  .list_about_history .arrow-left, .list_about_history .arrow-right { left: 4%; }
  /*list_contactpage*/
  .contact_listtop dl dt { width: 100%; margin-right: 0; }
  .contact_listtop dl dd { width: 100%; }
  .contact_listbot .itemdl { width: 100%; margin-right: 0; }



/*20170614xg*/
.post_article .wrap{ min-height: 100px;}
/*20170614xg end*/


/*20170614xg*/
.nav_hidden{ display: none!important; opacity: 0;}
.nav > ul > li:hover .nav_hidden{ display: none!important;}
.menue .line{display: none;width: 0; opacity: 0;}
.js_investorbot{display: none;}


}
@media only screen and (max-width: 768px) { .footer .center dl { width: 33.33%; margin-bottom: 10px; }
  .footer .center dl:nth-of-type(4), .footer .center dl:nth-of-type(5), .footer .center dl:nth-of-type(6) { min-height: 90px; }
  .js_business .txt .txtwrap { height: auto; transform: translateY(-50%);-webkit-transform: translateY(-50%); margin-top: 0; }
  .section1_business .js_business .txt h4.title { margin-bottom: 14px; }
  .section1_business .js_business .txt h4.title span { line-height: 16px; }
  .banner .txt1 .p1 { font-size: 24px; line-height: 1; height: auto; max-height: 52px; margin-bottom: 5px; }
  .banner .txt1 .p2 { line-height: 20px; height: 40px; overflow: hidden; font-size: 14px; }
  .banner .btn { height: 34px; line-height: 34px; }
  .banner .owl-carousel .owl-item a { padding-bottom: 60% !important; }
  /*about_curturepage*/
  .curture_card { margin-right: 0; width: 100%; }
  /*cont_infopage*/
  .post_article .post_header .meta { height: auto; }
  .post_article .post_header .meta .left, .post_article .post_header .meta .right { float: none; }
  .post_article .post_header .meta .left { margin-bottom: 10px; }
  /*list_recurit_concept*/
  .recurit_strategy .txt { width: 100%; float: none; margin-bottom: 20px; }
  .recurit_strategy .img { float: none; width: 100%; height: 0; padding-bottom: 68%; }
  .recurit_contact dl { width: 100%; margin-bottom: 15px; }
  .recurit_contact dl.dl1 { margin-right: 0; }
  /*list_business_summary*/
  .summary_left ul li { float: left; width: 50%; }
  .list_about_honor .honor_listul li { width: 50%; } 



/*20170719xg*/
.js_business .owl-carousel .owl-item .txt{ background: rgba(63, 65, 94, 0.7); }
.js_business .owl-carousel .owl-item {background-color: #17819c;}
.js_business .owl-carousel .owl-item .img img {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.js_business .txt h4.title b {margin-bottom: 10px;
   opacity: 1;
    -webkit-transition: -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0px,0) scale(1);
    transform: translate3d(0,0px,0) scale(1);
}
.js_business .txt h4.title span {
   
 display: none;
} 
.js_business .txt h4.title i{  opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0px,0) scale(1);
    transform: translate3d(0,0px,0) scale(1);}
.js_business .owl-carousel .owl-item b {
    -webkit-transform: translate3d(0,0,0)  scale(1);
    transform: translate3d(0,0,0)  scale(1);
     opacity: 1;
}
.js_business .txt h5{  opacity: 1;
}

.js_business .owl-carousel .owl-item i,.js_business .owl-carousel .owl-item h5{    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);}


/*20170814xg*/
.recuritsocial_list li span.span1 { width: 17%; padding-left: 2%; }
.recuritsocial_list li span.span2 { width: 19.83%; text-align: center; }
.recuritsocial_list li span.span3 { width: 11.08%; text-align: center; }
.recuritsocial_list li span.span3_2 { width: 17%; text-align: center; }
.recuritsocial_list li span.span4 { width: 22.08%; text-align: center; }
.recuritsocial_list li span.span5 { width: 11%; text-align: center; }
/*20170814xg end*/




}
@media only screen and (max-width: 420px) { .js_newsimg { width: 100%; float: none; }
  .js_newstxt { width: 100%; float: none; }
  .js_newsimg .img { height: 0; padding-bottom: 81%; }
  .js_newsimg .owl-carousel .owl-stage-outer { height: auto !important; }
  .strength { height: auto; }
  .strength .strength_item li { width: 100%; margin-bottom: 15px; }
  /*list_about_branch*/
  .list_about_branch .branch_dl { margin-bottom: 40px; float: none; width: 100%; margin-right: 0%; }
  /*about_curturepage*/
  .curture_top .list li { width: 100%; }
  /*list_newspage*/
  .news_listdl { float: none; width: 94%; }
  /*list_business_service*/
  .service_itemul li { margin-right: 0; width: 100%; float: none; margin-bottom: 15px; } 



}

/*# sourceMappingURL=common.css.map */



