@charset "utf-8";
/* CSS Document */

html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
i, cite, em, var, address, dfn { font-style: normal; }
[hidefocus], summary {
outline:0;
}
body { min-width: 1400px }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
sup, sub { font-size: 83%; }
pre, code, kbd, samp { font-family: inherit; }
q:before, q:after { content: none; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend { font: 12px/1.14 \5FAE\8F6F\96C5\9ED1, Microsoft YaHei, arial, \9ED1\4F53, \5b8b\4f53; color: #333; outline: 0; }
body { background: #fff; }
html, body { min-width: 1410px; }
a, a:hover, a:visited { color: #333; }
.carousel-wrap{text-align: center;}
/**********************/
.head-wrap { width: 1175px; margin-right: auto; margin-left: auto; overflow: hidden; }
.head-wrap .logos { display: table-cell; vertical-align: middle; +display:inline-block;
height: 123px; line-height: 99px; }
.head-wrap .wraps { width: 100%; float: right;/* clear: both; */ }
.head-wrap .tmall-wrap { float: right; }
.head-wrap .search-wrap { margin-bottom: 10px; overflow: auto; background-color: rgb(1,155,131); width: 286px; float: right; }
.head-wrap .search-wrap .search-text { border: 0px; padding: 3px 2px 3px 5px; border-top: 3px solid rgb(1,155,131); outline: none; float: right; border-right: 0px; margin: 0xp; height: 18px; width: 200px; border-left: 3px solid rgb(1,155,131); border-bottom: 3px solid rgb(1,155,131); background: url(../images/1_02_03_05.jpg) 0px center no-repeat white; text-indent: 19px; }
.head-wrap .search-wrap .search-button { border: 0px; height: 30px; float: right; margin-left: 0; background-color: rgb(1,155,131); width: 76px; color: white; }
.head-wrap .menu-wrap { /* width: 700px; */ /* height: 30px; */ float: right; }
.head-wrap .right { float: right; width: 1001px; margin-top: 7px; }
.logos img { vertical-align: middle; }
.head-wrap .left { float: left; }
.menu-wrap li { float: left; position: relative; z-index: 9999; }
.menu-wrap li a { font-size: 15px; font-weight: bold; color: #000000; line-height: 70px; height: 70px; display: inline-block; width: 105px; text-align: center; }
.menu-wrap li a:hover { background: url(../images/43.jpg) center bottom no-repeat #F08519; color: white; }
.company-map{width: 343px;height: 180px;}
.about-company-map{margin:0 auto 50px; width: 100%;height: 300px;}
/***********************/
.xixibox { /* height: 501px; */ /* margin-bottom: 27px; */ width: 1420px; margin: 0px auto;}
/*****************************************/

.news-list { margin-top: 20px; overflow: hidden; /* width: 740px; */ margin: 0px auto; }
.news-list ul { }
.news-list ul li { clear: both; overflow: hidden; float: left; width: 100%; padding: 8px 0px; }
.news-list ul li span { float: right; margin-right: 20px; color: #666; }
.news-list ul li a { float: left; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 223px; background: url(../images/55.jpg) no-repeat left center; text-indent: 10px; font-size: 13px;}
.top-link { background: url(../images/32.jpg) repeat-x; height: 38px; line-height: 38px; text-align: right; }
.top-link a { color: #FFD89D; margin-left: 20px; }
.div-center { margin: 0px auto; width: 1204px; }
.hr-banner { text-align: center; }
.customer-wrap .more { text-align: right; line-height: 30px; margin-bottom: 10px; }
.customer-wrap { width: 1011px; margin: 0px auto; overflow: hidden; margin-bottom: 20px; }
.customer-wrap ul { float: right; width: 681px; }
.customer-wrap img.left { float: left; }
.customer-wrap ul li { float: left; margin: 0px 6px; margin-bottom: 12px; }
.news-wrap { width: 1204px; margin: 0px auto; margin-bottom: 20px; }
.news-wrap .til { line-height: 70px; background: url(../images/22.jpg) no-repeat right center; }
.news-wrap .til a { color: #F08519; font-size: 20px; margin-right: 5px; }
.news-wrap .til span { color: #AAAAAA; font-size: 20px; }
.news-wrap .newses { border: 1px solid #D8D8D8; padding: 30px; overflow: hidden; }
.news-wrap .newses .news-item { float: left; width: 380px; }
.news-wrap .newses h2 { line-height: normal; }
.news-wrap .newses a.more { line-height: normal; }
.news-item .til { border-bottom: 1px solid #ccc; background: none; height: 35px; }
.partners { width: 1204px; margin: 0px auto; margin-bottom: 50px; height: 154px;}
.partners li {
    float: left;
    margin: 0px 10px;
}
.abot-us { width: 1021px; margin: 0px auto; overflow: hidden; margin-top: 30px; margin-bottom: 45px; }
.abot-us .til { font-size: 20px; margin-bottom: 20px; font-weight: normal; width: 614px;}
.feedback-wrap { float: left; }

input { }
.feedback-wrap .txt1 { border: 1px solid #ccc; padding: 10px; font-size: 16px; color: #666; width: 280px; margin-bottom: 20px; }
.feedback-wrap .txt2 { border: 1px solid #ccc; padding: 10px; font-size: 16px; color: #666; width: 595px; margin-bottom: 20px; }
.feedback-wrap .txt3 { border: 1px solid #ccc; padding: 10px; font-size: 16px; color: #666; width: 595px; margin-bottom: 20px; height: 200px; }
.qq-service a { margin-right: 20px }
.company-info p { line-height: 30px; font-size: 13px; font-weight: bold; }
.company-info { margin-bottom: 20px; }
.qq-service { margin-bottom: 20px; }
.us-info { /* margin-left: 678px; */ float: right; width: 343px;}
.friendlink-wrap { background: url(../images/19.jpg) repeat-x; }
.friendlink { width: 1049px; margin: 0px auto; overflow: hidden; padding: 5px 0px; }
.friendlink .flinks { float: left; margin-top: 10px; width: 760px; }
.friendlink .flinks a { margin-right: 20px; line-height: 23px; }
.footer { background: url(../images/32.jpg) repeat-x; height: 38px; line-height: 38px; color: white; }
.footer a { color: white }
.footer table { width: 1025px; margin: 0px auto; }
.news-item .til h2 { font-size: 16px; float: left; }
.news-item .til .more { float: right; font-size: 12px; color: #B5C1FF; margin-right: 50px; }
.news-item .news-list { margin-right: 50px; }
.partners .til { line-height: 70px; background: url(../images/22.jpg) no-repeat right center; }
.partners .til a { color: #F08519; font-size: 20px; margin-right: 5px; }
.partners .til span { color: #AAAAAA; font-size: 20px; }
.friendlink .weixins { margin-left: 806px; }
.friendlink .weixins img { margin-right: 41px; }
.friendlink .flinks span { color: #FD8200; }
.nav-wrap { background: url(../images/44.jpg) repeat-x; height: 124px; }
.nav a { vertical-align: middle; height: 33px; width: 94px; background-color: #49494e; display: inline-block; line-height: 33px; text-align: center; font-size: 15px; color: white; margin-right: 7px; }
.nav { width: 1050px; margin: 0px auto; padding: 50px 0px; }
.nav a:hover, .nav a.active { background-color: #F08519; }
.article-format { line-height: 25px; font-size: 14px; }
.cont { width: 1050px; margin: 2px auto; min-height: 500px; padding: 30px 0px; }
.pic-news { background-color: #F5F5F5; padding-top: 25px; overflow: hidden; }
.pic-news .pic-news-item {height: 120px; float: left; background-color: white; padding: 10px; margin: 0px 25px; width: 455px; margin-bottom: 30px; }
.pic-news .pic-news-item img { float: left; }
.pic-news .pic-news-item .news-til { margin-left: 141px; }
.pic-news .pic-news-item .news-til h2 { font-size: 14px; width: 314px;}
.pic-news .pic-news-item .news-til h2 a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;width: 314px;}
.pic-news .pic-news-item .news-til p { color: #7E7E7E; line-height: 26px; }
.pic-news .pic-news-item .news-til p.content { height: 62px; line-height: 17px; }
/*********************************/
.m-page { margin: 34px 0 0; text-align: center; line-height: 32px; font-size: 0; letter-spacing: -0.307em; *letter-spacing:normal;
*word-spacing:-1px;
word-wrap: normal; white-space: nowrap; color: #646464; clear: both; /* font-weight: normal; */ }
.m-page a, .m-page i { display: inline-block; *display:inline;
*zoom:1;
vertical-align: top; padding: 0 12px; margin-left: -1px; font-size: 12px; letter-spacing: normal; word-spacing: normal; background: #FFFFFF; font-weight: bold; }
.m-page a, .m-page a:hover { text-decoration: none; color: #000; font-weight: normal; border: 1px solid rgb(230,230,230); }
.m-page a.first { margin-left: 0; }
.m-page a.last { margin-right: 0; }
.m-page a .pagearr { font-weight: bold; vertical-align: top; *vertical-align:middle;
}
.m-page a.pageprv .pagearr { margin-right: 3px; }
.m-page a.pagenxt .pagearr { margin-left: 3px; }
.m-page a:hover { background-color: #F08519; color: white; }
.m-page a:active { background-color: #646464 }
.m-page a.z-crt, .m-page a.z-crt:hover, .m-page a.z-crt:active { cursor: default; color: #FFF; background-color: #F08519; }
.m-page a.z-dis, .m-page a.z-dis:hover, .m-page a.z-dis:active { cursor: default; color: #CDCDCD; background-color: #DFDFDF; }
.m-page-lt { text-align: left; }
.m-page-rt { text-align: right; }
.m-page-sm { line-height: 22px; }
.m-page-sm a, .m-page-sm i { padding: 0 8px; }
.m-page-sr a, .m-page-sr i { margin: 0 3px; }
.m-page-sr i { border: 0; }
/***********/
.placeholder { color: #CCC !important; }
.input-submit { height: 32px; width: 100px; background-color: #FD8200; border: 0; color: white; }

