html { background: #FFFFFF; }

body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, figure { margin: 0; }

ul, ol, menu { list-style: none; margin: 0; padding: 0; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, a img, iframe { border: 0 none; }

address, em, i { font-style: normal; }

abbr, acronym { font-variant: normal; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #CCCCCC; margin: 1em 0; padding: 0; }

input, select, button { vertical-align: middle; }

input, textarea, select { *font-size: 100%; }

button { overflow: visible; }

button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner { border: 0 none; padding: 0; }

:active { outline: 0 none; }

a { color: inherit; text-decoration: none; }

a:hover { color: #0085d1; }

.clear { height: 0; line-height: 0; font-size: 0; clear: both; }

.clearfix { display: block; *zoom: 1; }

.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

/* BASE CSS */
section { position: relative; width: 1000px; margin-right: auto; margin-left: auto; zoom: 1; }

section:after { clear: both; display: block; content: "\20"; height: 0; font-size: 0; visibility: hidden; }

/* snav css */
.snav { position: relative; padding: 18px 60px; width: 100%; top: 0; left: 0; background: white; overflow: hidden; z-index: 999; }

.snav a { display: inline-block; font-size: 16px; color: #818181; vertical-align: top; }

.snav a:hover, .snav a.active { color: #333; }

.snav nav { position: absolute; top: 50%; margin-top: -14px; left: 330px; letter-spacing: -3px; }

.snav nav a { height: 28px; margin: 0 30px; line-height: 28px; letter-spacing: 0; }

.snav nav a.icon.tel { width: 13px; background-image: url(../images/special/hezuo/icon_tel1.png); }

.snav nav a.icon.wx { width: 16px; background-image: url(../images/special/hezuo/icon_wx1.png); }

.snav nav a:last-child { margin-right: 0; }

.snav .btns { position: absolute; width: auto; height: 34px; top: 50%; margin-top: -17px; right: 60px; letter-spacing: -3px; }

.snav .btns a { height: 34px; margin: 0 15px; background-repeat: no-repeat; background-position: 0 50%; line-height: 30px; text-align: center; letter-spacing: 0; }

.snav .btns a.user { padding: 0 22px; border-radius: 17px; border: 2px solid #c3c3c3; color: #a2a2a2; }

.snav .btns a.user:hover { border-color: #a3a3a3; color: #333; }

.snav .btns a:last-child { margin-right: 0; }

.snav a.logo { width: 180px; height: 34px; background: url(../images/home2015/logo_medium2.png) no-repeat; }

/* banner */
.banner { position: relative; overflow: hidden; }

.banner > img { display: block; position: absolute; top: 0; left: 50%; margin-left: -960px; z-index: 0; }

.banner.partner { height: 600px; }

.banner.lanlian { height: 620px; }

.banner.lanlian .form { position: absolute; width: 100%; bottom: 125px; left: 0; z-index: 200; text-align: center; }

.banner.lanlian .form input { display: inline-block; height: 80px; border: 0 none; outline: 0 none; font-size: 20px; vertical-align: top; }

.banner.lanlian .form input.txt { width: 660px; padding: 0 20px; background-color: #fff; border-radius: 10px 0 0 10px; color: #dddddd; line-height: 80px; }

.banner.lanlian .form input.btn { width: 140px; border-radius: 0 10px 10px 0; background-color: #db2037; color: #fff; }

.banner.business { height: 620px; margin-bottom: 60px; }

.banner.business .form { position: absolute; width: 100%; bottom: 60px; left: 0; z-index: 200; text-align: center; }

.banner.business .form input { display: inline-block; height: 80px; border: 0 none; outline: 0 none; font-size: 20px; vertical-align: top; }

.banner.business .form input.txt { width: 660px; padding: 0 20px; background-color: #fff; border-radius: 10px 0 0 10px; color: #dddddd; line-height: 80px; }

.banner.business .form input.btn { width: 140px; border-radius: 0 10px 10px 0; background-color: #db2037; color: #fff; }

.banner.zoology { height: 620px; margin-bottom: 25px; }

.banner.zoology .form { position: absolute; width: 100%; bottom: 60px; left: 0; z-index: 200; text-align: center; }

.banner.zoology .form input { display: inline-block; height: 80px; border: 0 none; outline: 0 none; font-size: 20px; vertical-align: top; }

.banner.zoology .form input.txt { width: 660px; padding: 0 20px; background-color: #fff; border-radius: 10px 0 0 10px; color: #dddddd; line-height: 80px; }

.banner.zoology .form input.btn { width: 140px; border-radius: 0 10px 10px 0; background-color: #db2037; color: #fff; }

/* partner cooperation */
.partner-cooperation section { width: 590px; height: 314px; text-align: center; }

.partner-cooperation h3 { padding-top: 60px; font-size: 20px; font-weight: normal; color: #999; }

.partner-cooperation h2 { padding-top: 9px; margin-bottom: 30px; font-size: 30px; color: #000; }

.partner-cooperation p { margin-bottom: 35px; color: #666; line-height: 24px; }

.partner-cooperation p.note { font-size: 12px; color: #0487d2; }

.partner-cooperation p.note a { display: inline-block; padding-right: 15px; background: url(../images/special/hezuo/icon_add1.png) no-repeat 100% 50%; color: #ff6d00; }

/* partner section */
.partner-section { padding-top: 60px; background-color: #f5f5f5; overflow: hidden; }

.partner-section .item { margin-bottom: 60px; overflow: hidden; }

.partner-section .item h2 { margin-bottom: 20px; font-size: 20px; color: #222; }

.partner-section .item p { margin-bottom: 18px; font-size: 12px; line-height: 24px; }

.partner-section .item p em { font-style: normal; color: #ff6d00; }

.partner-section .item p a.btn { display: inline-block; padding: 0 25px; height: 30px; font-size: 12px; color: #fff; line-height: 30px; vertical-align: top; }

.partner-section .item p a.btn.more { background-color: #0487d2; }

.partner-section .item p a.btn.orange { background-color: #ff6d00; }

.partner-section .item .intro { width: 500px; padding-top: 25px; }

.partner-section .item a.img { display: block; width: 500px; height: 260px; }

.partner-section .item.left .intro { float: left; text-align: right; padding-right: 40px; }

.partner-section .item.left .intro:first-child { padding-top: 42px; }

.partner-section .item.left .intro a.btn { margin-left: 10px; }

.partner-section .item.left a.img { float: right; }

.partner-section .item.right .intro { float: right; padding-left: 40px; }

.partner-section .item.right .intro a.btn { margin-right: 10px; }

.partner-section .item.right a.img { float: left; }

/* partner links */
.partner-links h3, .partner-links h2 { text-align: center; }

.partner-links h3 { margin-bottom: 8px; font-size: 20px; font-weight: normal; color: #999; }

.partner-links h2 { margin-bottom: 28px; font-size: 30px; color: #000; }

.partner-links p { margin-bottom: 42px; font-size: 12px; line-height: 30px; }

.partner-links p a:hover { color: #0085d1; }

/* partner basic */
.partner-basic section { position: relative; height: 500px; }

.partner-basic section img { position: absolute; display: block; top: 0; left: 50%; margin-left: -960px; z-index: 100; }

.partner-basic h2, .partner-basic .desc { position: absolute; width: 100%; left: 0; z-index: 102; }

.partner-basic h2 { height: 65px; top: 60px; background: url(../images/special/hezuo/partner_lanlian1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-basic .desc { top: 170px; text-align: center; }

.partner-basic .desc p { margin-bottom: 55px; color: #fff; line-height: 26px; }

.partner-basic .desc p a { display: inline-block; width: 67px; height: 130px; background: url(../images/special/hezuo/icon_btn2.png) no-repeat; }

/* partner mode */
.partner-mode section { padding-top: 60px; }

.partner-mode h2, .partner-mode h3 { text-align: center; text-indent: -999em; }

.partner-mode h2 { margin-bottom: 40px; height: 162px; background: url(../images/special/hezuo/partner_lanlian2.png) no-repeat 50% 0; }

.partner-mode h3 { margin-bottom: 40px; height: 39px; background: url(../images/special/hezuo/partner_lanlian3.png) no-repeat 50% 0; }

.partner-mode .desc { margin-bottom: 50px; }

.partner-mode .desc p { line-height: 26px; }

/* partner support */
.partner-support { padding-top: 60px; background-color: #f2f2f2; overflow: hidden; }

.partner-support section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-support h2, .partner-support h3 { margin-bottom: 40px; text-align: center; text-indent: -999em; }

.partner-support h2 { height: 142px; background: url(../images/special/hezuo/partner_lanlian4.png) no-repeat 50% 0; }

.partner-support h3 { height: 39px; background: url(../images/special/hezuo/partner_lanlian5.png) no-repeat 50% 0; }

.partner-support .desc { margin-bottom: 50px; text-align: center; }

.partner-support .desc p { line-height: 26px; }

/* partner join */
.partner-join { height: 500px; overflow: hidden; }

.partner-join section { position: relative; }

.partner-join section img { position: absolute; display: block; top: 0; left: 50%; margin-left: -960px; z-index: 100; }

.partner-join h2, .partner-join .desc { position: absolute; width: 100%; left: 0; }

.partner-join h2 { height: 64px; top: 60px; background: url(../images/special/hezuo/partner_lanlian6.png) no-repeat 50% 0; text-indent: -999em; }

.partner-join .desc { top: 175px; text-align: center; }

.partner-join .desc p { margin-bottom: 60px; color: #fff; line-height: 26px; }

.partner-join .desc p a { display: inline-block; width: 160px; height: 40px; background: url(../images/special/hezuo/icon_btn1.png) no-repeat; font-size: 16px; color: #fff; line-height: 40px; text-align: center; }

/* partner basic2 */
.partner-basic2 { margin-bottom: 60px; }

.partner-basic2 section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-basic2 section .desc { text-align: center; }

/* partner policy */
.partner-policy { padding-top: 60px; background: #f2f2f2; overflow: hidden; }

.partner-policy section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-policy h2 { width: 100%; height: 97px; margin-bottom: 30px; background: url(../images/special/hezuo/partner_business1.png) no-repeat 50% 0; z-index: 100; text-indent: -999em; }

.partner-policy .desc p { margin-bottom: 60px; }

/* partner advantage */
.partner-advantage { background: #f2f2f2; overflow: hidden; }

.partner-advantage section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-advantage h2 { width: 100%; height: 82px; margin-bottom: 30px; background: url(../images/special/hezuo/partner_business2.png) no-repeat 50% 0; z-index: 100; text-indent: -999em; }

.partner-advantage p { margin-bottom: 90px; }

/* partner join2 */
.partner-join2 { padding-top: 60px; overflow: hidden; }

.partner-join2 section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-join2 h2 { width: 100%; height: 98px; margin-bottom: 30px; background: url(../images/special/hezuo/partner_business4.png) no-repeat 50% 0; z-index: 100; text-indent: -999em; }

.partner-join2 .desc { text-align: center; }

.partner-join2 .desc p { margin-bottom: 60px; }

.partner-join2 .desc p a.btn { display: inline-block; width: 226px; height: 66px; background: url(../images/special/hezuo/icon_btn3.png) no-repeat; }

/* partner-system */
.partner-system { position: relative; height: 360px; overflow: hidden; }

.partner-system section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-system h2, .partner-system .desc { position: absolute; width: 100%; left: 0; z-index: 100; }

.partner-system h2 { height: 70px; top: 60px; background: url(../images/special/hezuo/partner_system1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-system > img { position: absolute; display: block; left: 50%; margin-left: -960px; }

.partner-system .desc { top: 170px; text-align: center; }

.partner-system .desc p { color: #fff; line-height: 26px; }

/* partner-basic3 */
.partner-basic3 { margin-bottom: 70px; }

.partner-basic3 section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-basic3 .desc { padding: 12px; background-color: #1865b7; text-align: center; color: #fff; }

.partner-basic3 .desc h2 { padding-bottom: 15px; margin-bottom: 10px; background: url(../images/special/hezuo/icon_line1.gif) no-repeat 50% 100%; font-size: 22px; }

.partner-basic3 .desc p { padding: 0 115px; font-size: 16px; line-height: 24px; }

/* partner online */
.partner-online { margin-bottom: 70px; border-bottom: 1px solid #bbb; }

.partner-online h2 { height: 145px; border-bottom: 1px solid #bbb; background: url(../images/special/hezuo/partner_online1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-online section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-online dl { float: left; width: 25%; height: 198px; padding-top: 37px; padding-left: 95px; border-left: 1px solid #bbb; }

.partner-online dl:last-child { border-right: 1px solid #bbb; }

.partner-online dl dt { margin-bottom: 12px; font-size: 20px; color: #333; line-height: 28px; }

.partner-online dl dd { line-height: 22px; }

/* partner supply */
.partner-supply { margin-bottom: 70px; }

.partner-supply section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-supply section h2 { height: 88px; background: url(../images/special/hezuo/partner_supply1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-supply section .desc p { text-align: center; }

/* partner core */
.partner-core { margin-bottom: 60px; }

.partner-core section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-core section h2 { height: 90px; background: url(../images/special/hezuo/partner_core1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-core section .desc p { text-align: center; }

/* partner-huoban */
.partner-huoban { position: relative; height: 70px; margin-bottom: 70px; overflow: hidden; }

.partner-huoban img { position: absolute; left: 50%; margin-left: -960px; }

/* partner class */
.partner-class { margin-bottom: 60px; }

.partner-class section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-class section h2 { height: 110px; background: url(../images/special/hezuo/partner_class1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-class section .desc p { text-align: center; }

/* partner network */
.partner-network { margin-bottom: 70px; }

.partner-network section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-network section h2 { height: 100px; background: url(../images/special/hezuo/partner_network1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-network section .desc p { text-align: center; }

/* partner regime */
.partner-regime { margin-bottom: 70px; }

.partner-regime section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-regime section h2 { height: 90px; background: url(../images/special/hezuo/partner_regime1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-regime section .desc p { text-align: center; }

/* partner method */
.partner-method { margin-bottom: 70px; }

.partner-method section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-method section h2 { height: 100px; background: url(../images/special/hezuo/partner_method1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-method section .desc p { text-align: center; }

/* partner land */
.partner-land { margin-bottom: 70px; }

.partner-land section { width: 1200px; margin-right: auto; margin-left: auto; }

.partner-land section h2 { height: 100px; background: url(../images/special/hezuo/partner_land1.png) no-repeat 50% 0; text-indent: -999em; }

.partner-land section .desc p { text-align: center; }

/* footer css */

.hnav { background: white; top: 40px; left: 50%; margin-left: -600px; z-index: 999; }

.site-main { margin-top: 100px; }

.hnav nav a { color: #818181; }

.hnav nav a:hover { color: #000; }

.hnav a.logo { background: url(../images/logo_medium2.png) no-repeat left center; }

.hnav .btns a.user, .hnav .btns a.luntan { color: #a2a2a2; }

.page1 { width: 1200px; margin: 0 auto; }

.banner.strategy { height: 620px; margin-bottom: 60px; }

.banner.strategy .form { position: absolute; width: 100%; bottom: 60px; left: 0; z-index: 200; text-align: center; }

.banner.strategy .form input { display: inline-block; height: 80px; border: 0 none; outline: 0 none; font-size: 20px; vertical-align: top; }

.banner.strategy .form input.txt { width: 660px; padding: 0 20px; background-color: #fff; border-radius: 10px 0 0 10px; color: #dddddd; line-height: 80px; }

.banner.strategy .form input.btn { width: 140px; border-radius: 0 10px 10px 0; background-color: #db2037; color: #fff; }

.strategy-title { text-align: center; font-size: 45px; color: #2D3032; font-weight: bold; }

.strategy-main1 { background: #003160; padding: 60px 0; }

.strategy-main2 { padding: 60px 0; }

.strategy-main3 { background: url(../images/special/hezuo/strategy/_4.png) no-repeat top center; height: 673px; padding: 40px 0 0; }

.strategy-txt { line-height: 150%; font-size: 18px; color: #3D3C41; text-align: center; padding: 30px 0; }

.strategy-main4 { background: #004BAA; padding: 60px 0; }

.strategy-txt2 { line-height: 150%; font-size: 18px; color: #fff; text-align: center; padding: 30px 0; }

.partner-search { background: url(../images/special/hezuo/search.jpg) no-repeat center top; height: 500px; }

.partner-search form { padding-top: 185px; }

.partner-search form .text1 { float: left; width: 375px; height: 46px; line-height: 46px; }

.partner-search form .text1 .sousuo1 { width: 375px; height: 46px; line-height: 46px; background: #fff; border: none; border-radius: 5px 0 0 5px; font-size: 16px; padding-left: 10px; }

.partner-search form .textbtn { float: left; width: 90px; margin-left: -2px; }

.partner-search .saerch { width: 465px; margin: 0 auto; }

.jieguo { width: 705px; height: 170px; margin: 25px auto 0; background: #fff; }

.jieguo-title { height: 30px; line-height: 30px; font-size: 18px; color: #487555; background: #e5e5e5; text-indent: 15px; }

.jieguo table { margin: 10px auto; }

.jieguo table td { border: 1px solid #e6e6e6; }

.bu-fix { background: url(../images/special/hezuo/fiexdb.jpg) no-repeat center top #CF212A; width: 100%; height: 60px; position: fixed; bottom: 0; }

.bu-fix a { display: block; width: 100%; height: 60px; }

.why-shopex { background: #fafafa; padding-bottom: 90px; }
.why-shopex .why-title { text-align: center; font-size: 36px; color: #000; padding: 70px 0; }
.why-shopex .why-box { width: 140px; float: left; margin-right: 120px; }
.why-shopex .why-box h3 { padding: 30px 0 20px; color: #000; }
.why-shopex .why-box p { color: #666; line-height: 180%;  }
.why-shopex .why-box.last { margin-right: 0; }

.join-shopex { padding-bottom: 70px; }
.join-shopex .join-title { text-align: center; font-size: 36px; color: #000; padding: 70px 0; }
.join-shopex .join-box { float: left; width: 240px; text-align: center; margin-right: 80px; }
.join-shopex .join-box.last { margin-right: 0; }
.join-shopex .join-box h3 { color: #000; padding: 20px 0 15px; }
.join-shopex .join-box p { padding-bottom: 15px; }
.join-shopex .join-box .join-btn { width: 135px; height: 40px; line-height: 40px; color: #fff; font-size: 14px; display: block; margin: 0 auto; border-radius: 5px; background: -ms-linear-gradient(top, #6dc8fe, #3288d5); background: -moz-linear-gradient(top, #6dc8fe, #3288d5); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6dc8fe), to(#3288d5)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6dc8fe), to(#3288d5)); background: -webkit-linear-gradient(top, #6dc8fe, #3288d5); background: -o-linear-gradient(top, #6dc8fe, #3288d5); }
.join-shopex .join-box .join-btn:hover { background: -ms-linear-gradient(top, #3288d5, #6dc8fe); background: -moz-linear-gradient(top, #3288d5, #6dc8fe); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3288d5), to(#6dc8fe)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3288d5), to(#6dc8fe)); background: -webkit-linear-gradient(top, #3288d5, #6dc8fe); background: -o-linear-gradient(top, #3288d5, #6dc8fe); }

.join-shopex2 { background: #fafafa; padding-bottom: 70px; }
.join-shopex2 .join-title { text-align: center; font-size: 36px; color: #000; padding: 70px 0; }
.join-shopex2 .join2-box { width: 160px; float: left; margin-right: 100px; text-align: center; }
.join-shopex2 .join2-box h3 { padding: 30px 0 20px; color: #000; }
.join-shopex2 .join2-box p { color: #666; line-height: 180%; }
.join-shopex2 .join2-box.last { margin-right: 0; }

.five-z { background: url(../images/special/hezuo/five_bg.png) no-repeat center top; height: 460px; }
.five-z .five-title { text-align: center; font-size: 36px; color: #fff; padding: 70px 0; }
.five-z .five-box { width: 160px; margin-right: 100px; float: left; }
.five-z .five-box.last { margin-right: 0; }
