@charset "utf-8";/* CSS Document *//* common */html { background:url(images/html_bg.png) repeat-x; background-position:fixed; background-size:100% 100%; }* { margin:0; padding:0; list-style:none; }body { font-size:14px; color:#222; font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,sans-serif; margin:0 auto 30px; background:#fff; position:relative; box-shadow:0 0 20px #000; width:1200px; }.float_clear,.clear { clear:both; }.float_left,.left { float:left; }.float_right,.right { float:right; }.display_none { display:none; }img { border:0; vertical-align:top; }.red { color:red; }.must_input { font-weight:bold; color:red; }.green { color:green; }.blue { color:blue; }.gray { color:gray; }.purple { color:purple; }.highlight { color:#FFF; background:red; padding:1px; }/* a */ a { color:#222; text-decoration:none; text-decoration:none; -o-transition:all .35s; -moz-transition:all .35s; -webkit-transition:all .35s; -ms-transition:all .35s; transition:all .35s; }a:visited { }a:active, a:hover { text-decoration:none; color:#e0134e; }a:focus { outline:none; }p { line-height:22px; }h1,h2,h3,h4,h5,h6 { font-weight:normal; letter-spacing:1px; }:focus { outline:0; text-decoration:none; }a:focus {outline:0; text-decoration:none; color:#e0134e; }span,i,em,big,small,b,strong { font-size:inherit; font-weight:normal; font-style:normal; }.flex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }.lflex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }.rflex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:flex-end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }.mflex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; flex-direction:column; -webkit-flex-direction:column; text-align:center; }input,textarea { border-radius:0; -webkit-appearance:none; appearance:none; background:none; border:0; box-shadow:0 0 0; font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,sans-serif; font-size:14px; }input,textarea { border-radius:0; -webkit-appearance:none; appearance:none; background:none; border:0; box-shadow:0 0 0; font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,sans-serif; font-size:14px; }/* 顶部 */#header { position:relative; height:100px; }#top_ad { float:left; padding:5px 20px 0; height:95px; width:260px;  }.top{ height:54px; }.top a { height:100%; display:block; float:left; }.top img { max-height:100%; }.top ol { float:left; height:18px; line-height:18px; }.top ol li { float:left; margin:0 0 0 10px; letter-spacing:0.5px; }.top_tel { float:left; height:18px; margin:0 0 0 10px ; }.top_tel span { display:block; line-height:18px; letter-spacing:0.75px; }.top_tel i { padding:0 3px 0 0; }.top_tel em { font-style:normal; }.top_name { height:41px; color:#e0134e; }.top_name span { font-size:18px; display:block; letter-spacing:2.2px; line-height:25px; }.top_name em { font-size:16px; font-style:normal; display:block; letter-spacing:1px; line-height:16px; }nav { float:right; width:900px; height:100%; line-height:100px; }nav ul { float:left; }nav li { float:left; position:relative; width:99px; text-align:center; margin:0 0 0 1px; }nav ul li a { display:block; font-size:18px; color:#222; background:#f1f1f1; }nav ul li a:hover { background:#e0134e; color:#fff; }nav ul li.current a { background:#e0134e; color:#fff; }nav ul li:first-child { display:none; }#hg { height:5px; background:url(images/header_bg.png) no-repeat center / 100% 100%; }/*通用加载*/.success { -webkit-animation:fadeIn 01s ease 0.2s 1 both; animation:fadeIn 1s ease 0.2s 1 both; -moz-animation:fadeIn 1s ease 0.2s 1 both; -o-animation:fadeIn 1s ease 0.2s 1 both; -ms-animation:fadeIn 1s ease 0.2s 1 both; }@-webkit-keyframes fadeIn {from { opacity:0; }to { opacity:1; }}@keyframes fadeIn {from { opacity:0; }to { opacity:1; }}/*首页CSS*/h2.index { position:relative; height:auto; float:left; width:200px; background:#e0134e; box-sizing:border-box; text-align:center; padding:10px; color:#fff; z-index:1; box-shadow:0 0 10px #333; }h2.index:before { position:absolute; left:50%; top:0; height:0; width:16px; background:#e0134e; content:""; margin:-8px 0 0 -8px; border-radius:100%; box-shadow:0 0 5px #333; border-top:8px solid #e0134e;border-bottom:8px solid #fff; }h2.index:after { position:absolute; left:50%; bottom:-8px; height:0; width:16px; background:#e0134e; content:""; margin:0 0 0 -8px; border-radius:100%; box-shadow:0 0 5px #333; border-top:8px solid #fff;border-bottom:8px solid #e0134e; }h2.index i { display:block; line-height:78px; text-align:center; font-size:60px; color:#fff; }h2.index em { display:block; line-height:39px; font-size:30px; text-transform:uppercase; }h2.index span { display:block; line-height:40px; font-size:30px; }#iright { float:right; width:910px; }#iabout { padding:30px; position:relative; }#iabout:before { position:absolute; left:127px; width:6px; background:#e0134e; top:0; bottom:0; content:""; }#iright.iabout { padding:0; border:0; }.iabout img { float:left; width:200px; padding:0 10px 10px 0; }.iabout p { font-size:16px; text-indent:2em; line-height:26px; margin:0 0 5px; }#ibrand { padding:0 30px 25px; position:relative; }#ibrand:before { position:absolute; left:127px; width:6px; background:#e0134e; top:0; bottom:0; content:""; }#ibrand ul { margin:-5px -5px 0; }#ibrand li { float:left; width:16.6666667%; box-sizing:border-box; padding:5px; }#ibrand li dl { border:1px solid #ccc; padding:10px; }#ibrand li dl a { display:block; }#ibrand li dl dt { text-align:center; }#ibrand li dl dt img { width:100%; }#ibrand li dl dd { font-size:16px; text-align:center; padding:10px 0 0; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }#ipro { padding:0 30px 25px; position:relative; }#ipro:before { position:absolute; left:127px; width:6px; background:#e0134e; top:0; bottom:0; content:""; }#ipro ul { margin:-5px -5px 0; text-align:center; }#ipro li { float:left; width:25%; box-sizing:border-box; padding:5px; }#ipro li dl { border:1px solid #ccc; }#ipro li dl a { display:block; }#ipro li dl dt {  }#ipro li dl dt img { width:100%;  }#ipro li dl dd { font-size:16px; text-align:center; padding:5px 0; }#iso { padding:0 30px 25px; position:relative; }#iso:before { position:absolute; left:127px; width:6px; background:#e0134e; top:0; bottom:0; content:""; }#iso ul { margin:-5px -5px 0; text-align:center; }#iso li { float:left; width:16.6666667%; box-sizing:border-box; padding:5px; }#iso li dl { border:1px solid #ccc; padding:10px 10px 5px; }#iso li dl a { display:block; }#iso li dl dt {  }#iso li dl dt img { width:100%;  }#iso li dl dd { font-size:16px; text-align:center; padding:5px 0 0; }#ipartner  { padding:0 30px 25px; position:relative; }#ipartner:before { position:absolute; left:127px; width:6px; background:#e0134e; top:0; bottom:0; content:""; }#ipartner ul { margin:-5px -5px 0; text-align:center; }#ipartner li { float:left; width:20%; box-sizing:border-box; padding:5px; }#ipartner li dl { border:1px solid #ccc; padding:10px 0 5px; }#ipartner li dl dt { padding:0 10px;  }#ipartner li img { width:100%; }#ipartner li dd { font-size:16px; text-align:center; line-height:16px; padding:5px 0; text-transform:uppercase; }#iservice  { padding:0 30px 10px; position:relative; }#iservice:before { position:absolute; left:127px; width:6px; background:#e0134e; top:0; bottom:0; content:""; }#iservice ul { margin:-5px -5px 0; }#iservice li { float:left; width:33.3333334%; padding:55px 5px 20px; box-sizing:border-box; text-align:center; }#iservice dl { border:1px solid #ccc; padding:70px 10px 10px; position:relative; -o-transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -ms-transition:all .6s; transition:all .6s; }#iservice dl dt { position:absolute; width:110px; height:110px; border:1px solid #ccc; background:#fff; border-radius:100%; box-sizing:border-box; top:-55px; left:50%; margin:0 0 0 -55px; -o-transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -ms-transition:all .6s; transition:all .6s; }#iservice dl dt a {display:block; border:4px solid #fff; width:100%; height:100%; border-radius:100%; box-sizing:border-box; overflow:hidden; -o-transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -ms-transition:all .6s; transition:all .6s; }#iservice dl dt span,#iservice dl dt i { height:100px; width:100px; display:block; line-height:100px; font-size:50px; -o-transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -ms-transition:all .6s; transition:all .6s; }#iservice dl:hover dt a { background:#e0134e; }#iservice dl:hover dt span { margin:-100px 0 0; transform:rotatey(360deg); -o-transform:rotatey(360deg); -ms-transform:rotatey(360deg); -webkit-transform:rotatey(360deg); -moz-transform:rotatey(360deg); }#iservice dl:hover dt i { transform:rotatey(360deg); -o-transform:rotatey(360deg); -ms-transform:rotatey(360deg); -webkit-transform:rotatey(360deg); -moz-transform:rotatey(360deg); color:#fff; }#iservice dl:hover dt,.isve dl:hover { border:1px solid #e0134e; }#iservice dl dd h3 { font-size:16px; }#icontact  { padding:0 30px 30px; position:relative; }#icontact:before { position:absolute; left:127px; width:6px; background:#e0134e; top:0; bottom:0; content:""; }#icontact .map { margin:0;  height:350px; width:100%; box-sizing:border-box; border:1px solid #ccc; }.iw_poi_title { color:#e0134e; font-size:16px; color:red; overflow:hidden; padding-right:13px; white-space:nowrap; }.iw_poi_content { font-size:14px; overflow:visible; padding-top:4px; white-space:-moz-pre-wrap; word-wrap:break-word; }/*footer*/footer#hg { color:#fff; height:auto; background:url(images/header_bg.png) no-repeat top center / 100% 100%; border-top:7px solid #e0134e; position:relative; box-shadow: 0 -2px 10px #000; }footer a { color:#fff; }#ifooter footer:before { position:absolute; left:130px; top:-7px; height:0; width:16px; background:#e0134e; content:""; margin:-8px 0 0 -8px; border-radius:100%; box-shadow:0 0 5px #333; border-top:8px solid #e0134e; border-bottom:8px solid #fff; }.footer {  }.law_info { padding:20px 0; font-size:16px; color:#fff; }.law_info i,.law_info a { margin:0 10px; color:#fff; }/*通用属性*/#cover { }.current_location { margin:0 auto; text-align:left; padding:15px 20px 30px; line-height:14px; height:14px; }.current_location a {  }.current_location .current_channel { color:#e0134e; }.current_location i { color:#e0134e; margin:0 5px 0 0; display:inline-block; }.title { border-bottom:1px solid #ccc; text-align:center; }.title h2 { text-transform:uppercase; letter-spacing:2px; font-size:36px; line-height:50px; }.title h2 i { display:inline-block; color:#e0134e; font-size:40px; }.title h2 span { display:inline-block; padding:0 5px; }.title h2 em { display:inline-block; letter-spacing:0; font-size:32px; line-height:32px; }/*channel_contact*/.channel_contact { height:60px; margin:0 auto; width:1200px; line-height:60px; position:relative; z-index:1; padding:30px 0;background: -moz-linear-gradient(left, #ccc, #fff 30%, #fff, #fff 75%, #ccc);background: -webkit-linear-gradient(linear, left, #ccc, #fff 30%, #fff, #fff 75%, #ccc);background: -webkit-gradient(linear, left, from(#ccc), color-stop(30%, #fff), color-stop(30%, #fff), color-stop(75%, #fff), color-stop(75%, #ccc));background: -webkit-linear-gradient(left, #ccc, #fff 30%, #fff, #fff 75%, #ccc);background: -webkit-gradient(linear,left, from(#ccc), color-stop(30%, #fff), color-stop(#fff), color-stop(75%, #fff), to(#ccc));background: linear-gradient(left, #ccc, #fff 30%, #fff, #fff 75%, #ccc); }.channel_contact ul,.channel_contact li { height:100%; }.channel_contact li a { font-size:60px; padding:0; margin:0 15px; cursor:pointer; color:#595d61; }.channel_contact li a.qq { color:#409EFF; }.channel_contact li a.wx { color:#05cb46 }.channel_contact li a.phone { color:#f60 }.channel_contact li a.mobile { color:red }.channel_contact li a.address { color:#c513bf; }.channel_contact li a.email { color:#ccc62d; }/**searchTable**/form.flex { width:100%; }form.flex ul { margin:0 -10px; }form.flex li { box-sizing:border-box; padding:0 10px; }form.flex li { width:18%; }form.flex ul li:last-child { width:10%; }form.flex label { display:block; height:16px; line-height:16px; font-size:16px; }form.flex li input[type="text"] { border:1px solid #ccc; height:32px; line-height:32px; display:block; width:100%; box-sizing:border-box; padding:0 10px; font-size:18px; text-transform:uppercase; margin:6px 0 0; }form.flex li input[type="submit"] { border:1px solid #ccc; height:54px; line-height:52px; display:block; width:100%;font-size:18px; text-transform:uppercase; cursor:pointer; background:#e0134e; color:#fff; }.searchTable { color:#222; }.searchTable .page_turner { margin:30px 0 0; }.searchTable table { border-collapse:collapse; width:100%; text-transform:uppercase; }.searchTable thead tr { background:#f9f9f9; }.searchTable th { text-align:left; border:1px solid #ccc; border-bottom:2px solid #ccc; font-weight:bold; padding:5px; font-size:16px; }.searchTable tbody tr:nth-child(2n) { background:#f9f9f9; }.searchTable td { padding:5px; border:1px solid #ccc; cursor:pointer; }.searchTable tbody tr:hover { background:#999; }.searchTable tbody tr:hover td { color:#fff; }.searchTable thead tr.title th { text-align:center; color:#e0134e; }.searchTable h4 { margin:30px 0 0; height:40px; }.searchTable h4 a { height:100%; color:#fff; font-size:16px; padding:0 10px; margin:0 10px; }.searchTable h4 .mflex { background:#222; }.searchTable h4 .flex { background:#e0134e; }/*content*/.content { margin:0 auto; width:1200px; position:relative; padding:50px 0; border-top:1px solid #ccc; }.content h2 { font-size:30px; padding:10px 0; color:#e0134e }.content h2:first-child { padding:0 0 10px; }.content h3 { font-size:24px; padding:10px 0 5px; color:#e0134e; }.content p { text-indent:2em; padding:0 0 5px; line-height:26px; font-size:16px; }#left { float:left; width:185px; }#left:before { position:absolute; left:0; top:0; bottom:0; width:7px; background:#e0134e; content:""; z-index:1; }#left:after{ position:absolute; left:-7px; top:-11px; width:21px; height:21px; background:#e0134e; content:""; z-index:2; border-radius:100%; }#left ul { position:relative; padding:0 0 0 15px; width:170px; }#left li { position:relative; margin:0 0 14px; text-align:center; }#left li a { display:block; font-size:16px; color:#e0134e; padding:5px 0; border:1px solid #e0134e; border-radius:8px; }#left li a:before { position:absolute; left:-18px; height:11px; width:11px; background:#fff; content:""; z-index:3; border-radius:100%; top:11px; }#left li a:after { position:absolute; left:-14px; height:5px; width:15px; background:#e0134e; content:""; z-index:2; top:14px; }#left li a:hover { background:#e0134e; color:#fff; }#left li a.current { background:#e0134e; color:#fff; border:1px solid #e0134e; }#left li a.current:after { background:#e0134e; }#right { float:left; width:955px; margin:0 30px; }/*品牌*/.brands {  }.brands ul { margin:0; }.brands li { float:left; width:25%; box-sizing:border-box; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; }.brands dl { position:relative; text-align:center;overflow:hidden; }.brands dl a { display:block; width:100%; height:100%; position:relative; }.brands dt { position:relative; z-index:2; position:relative; }.brands dt img { width:100%; height:100%; }.brands dd { color:#fff; font-size:18px; line-height:36px; height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:#f00; display:none; }.brands li:nth-child(4n) { border-right:0; }.brands hgroup {  }.brands hgroup img { float:left; height:300px; width:300px; padding:20px; border:1px solid #ccc; margin:0 20px 0 0; }/*about*//*Pro*/.products {  }.products hgroup { padding:10px; border:1px solid #ccc; margin:0 0 30px; }.products dl { padding:0 0 20px; border-bottom:1px solid #ccc; height:200px; margin:0 10px 10px; }.products dl a { height:100%; }.products dt { width:200px; height:100%; padding:0 20px 0 0; }.products dt img { width:100%; height:100%; }.products dd { width:calc(100% - 220px); height:100%; }.products dl p { margin:0 0 10px; }.products dl i { font-size:30px; }.products figure { float:left; width:20%; padding:10px; box-sizing:border-box; }.products figure a { border:1px solid #ccc; padding:10px 10px 0; }.products figure img { width:100%; height: 144px; }.products figure figcaption { border-top:1px solid #ccc; height:30px; width:100%; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; }.products hgroup:hover { box-shadow:0 0 10px #e0134e; border-color:#e0134e; }.products figure a:hover { border-color:#e0134e; }.products figure a:hover figcaption { border-color:#e0134e; }.products hgroup.pd { padding:20px; }.products hgroup.pd dl { padding:0; border:0; height:200px; margin:0; }/*products_info*/.products_info img { float:right; margin:0 0 0 30px; max-width:400px; }.products_info table { border-collapse:collapse; width:100%; text-transform:uppercase; margin:0 0 10px; background:#fff; }.products_info table td { padding:10px; border:1px solid #ccc; font-size:18px; text-align:center; }/*solution, catalog*/.ss ul { margin:-10px -10px 0; }.ss li { width:25%; padding:10px; box-sizing:border-box; display:inline-block; position:relative; float:left; }.ss dl { position:relative; border-radius:100%; overflow:hidden; box-shadow:0 0 10px #333; }.ss dl a { display:block; position:relative; }.ss dt { position:relative; z-index:11; }.ss dt img { width:100%; height:100%; -webkit-transition:-webkit-transform 0.4s; -moz-transition:-moz-transform 0.4s; transition:transform 0.4s; }.ss li a:hover dt img { -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -ms-transform:scale(0.6); transform:scale(0.6); }.ss dd { height:100%; width:100%; opacity:0; -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); transform:scale(0.7); -webkit-backface-visibility:hidden;  -moz-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;	-moz-transition:-moz-transform 0.4s, opacity 0.4s; transition:transform 0.4s, opacity 0.4s; padding:10px; box-sizing:border-box; position:absolute; left:0; top:0; z-index:10; background:#e0134e; color:#fff; }.ss dl:hover dd { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; }.ss dd span { font-size:14px; left:10px; right:10px; bottom:10px; position:absolute; border:1px solid #fff; border-radius:5px; line-height:24px; display:block; text-align:center; }.ss dd h3 { text-align:center; font-size:18px; padding:5px 0; color:#fff; }/*solutions, detail*/.solutions hgroup { padding:30px 0 0; border-top:1px solid #ccc; margin:30px 0 0; }.solutions hgroup h2 { padding:0 }.solutions dl { border-bottom:1px solid #ccc; }.solutions hgroup dl:last-child { border:0; }.solutions dt { font-size:20px; padding:10px 0 5px; color:#e0134e; }.solutions dl.close dd.intro,.solutions dl.close dd.up { display:none; }.solutions dl.open dd.sintro,.solutions dl.open dd.down { display:none; }.solutions dd.flex { position:relative; padding:20px 0 30px; font-size:18px; color:#e0134e; cursor:pointer; }.solutions dd.flex i { font-size:22px; padding:0 10px 0 0; -webkit-animation-duration:1.3s; animation-duration:1.3s; -o-animation-duration:1.3s; -ms-animation-duration:1.3s; -moz-animation-duration:1.2s; -webkit-animation-fill-mode:both; -o-animation-fill-mode:both; -ms-animation-fill-mode:both; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -o-animation-iteration-count:infinite; -moz-animation-iteration-count:infinite; -ms-animation-iteration-count:infinite; animation-timing-function:linear; -moz-animation-timing-function:linear; -o-animation-timing-function:linear; -webkit-animation-timing-function:linear; -ms-animation-timing-function:linear;  }.solutions dd.down.flex i { -moz-animation-fill-mode:UPDOWN; -webkit-animation-name:UPDOWN; animation-name:UPDOWN; -o-animation-name:UPDOWN; -ms-animation-name:UPDOWN; }.solutions dd.up.flex i { -moz-animation-fill-mode:DOWNUP; -webkit-animation-name:DOWNUP; animation-name:DOWNUP; -o-animation-name:DOWNUP; -ms-animation-name:DOWNUP; }@-webkit-keyframes UPDOWN {0% { transform:translateY(-100%); -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -o-transform:translateY(-100%); -ms-transform:translateY(-100%); opacity:1; }100% { transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -o-transform:translateY(100%); -ms-transform:translateY(100%); opacity:0; }}@keyframes UPDOWN { 0% { transform:translateY(-100%); -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -o-transform:translateY(-100%); -ms-transform:translateY(-100%); opacity:1; }100% { transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -o-transform:translateY(100%); -ms-transform:translateY(100%); opacity:0; }}@-webkit-keyframes DOWNUP {0% { transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -o-transform:translateY(100%); -ms-transform:translateY(100%); opacity:1; }100% { transform:translateY(-100%); -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -o-transform:translateY(-100%); -ms-transform:translateY(-100%); opacity:0; }}@keyframes DOWNUP { 0% { transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -o-transform:translateY(100%); -ms-transform:translateY(100%); opacity:1; }100% { transform:translateY(-100%); -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -o-transform:translateY(-100%); -ms-transform:translateY(-100%); opacity:0;}}.solutions dd.intro {  }.solutions dd.intro img { float:left; max-width:400px; margin:5px 20px 0 0; }.solutions dd.img { margin:5px 0 30px; text-align:center; }.solutions dd.img img { max-width:100%; }/*service*/.service ul { margin:-10px -10px 0; }.service li { padding:10px; width:33.333334%; box-sizing:border-box; float:left; }.service li a { display:block; border:1px solid #ccc; }.service dl { position:relative; }.service dt { font-size:60px; height:90px; line-height:90px; }.service dd.pic { overflow:hidden; }.service dd.pic img { width:100%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -ms-transition:all 0.5s ease; }.service dd.name { text-align:center; font-size:24px; }.service dd.aname { text-align:center; font-size:20px; }.service dd.intro { font-size:16px; line-height:26px; padding:10px 15px; }.service li a:hover dd.pic img { transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); -webkit-transform:scale(1.2); }/*partner*/.partner ul { margin:-10px -10px 0; text-transform:uppercase; }.partner li { float:left; width:20%; padding:10px; box-sizing:border-box; }.partner dl { position:relative; border:1px solid #ccc; padding:5px; text-align:center; -o-transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -ms-transition:all .3s; transition:all .3s; cursor:pointer; }.partner li:hover dl { border-color:#e0134e; }.partner dt img { width:100%; -o-transition:all .35s; -moz-transition:all .35s; -webkit-transition:all .35s; -ms-transition:all .35s; transition:all .35s; }.partner li:hover dt img { -webkit-filter:grayscale(1); -moz-filter:grayscale(1); -ms-filter:grayscale(1); -o-filter: grayscale(1); filter:grayscale(1); filter:gray; -webkit-filter:gray; -ms-filter:gray; -o-filter:gray; -webkit-transform:translateZ(0); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -o-transition:all .35s; -moz-transition:all .35s; -webkit-transition:all .35s; -ms-transition:all .35s; transition:all .35s; transform:rotatey(360deg); -o-transform:rotatey(360deg); -ms-transform:rotatey(360deg); -webkit-transform:rotatey(360deg); -moz-transform:rotatey(360deg); }.partner dd { position:absolute; top:50%; left:0; width:100%; background:#e0134e; line-height:32px; font-size:16px; margin:-16px 0 0; content: ''; -webkit-transform:translate3d(0,80px,0); transform: translate3d(0,80px,0); opacity:0; -webkit-transition:opacity 0.35s,-webkit-transform 0.35s; transition:opacity 0.35s,transform 0.35s; -o-transition:opacity 0.35s,-o-transform 0.35s; -ms-transition:opacity 0.35s,-ms-transform 0.35s; -moz-transition:opacity 0.35s,-moz-transform 0.35s; }.partner dl:hover dd { opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); color:#fff; -o-transition:all .35s; -moz-transition:all .35s; -webkit-transition:all .35s; -ms-transition:all .35s; transition:all .35s; }/*news*/#news { }#news .content {  }#news hgroup { }#news hgroup dl { margin:0 0 30px; box-sizing:border-box; padding:20px; border:1px solid #ccc; }#news hgroup dl dt { font-size:16px; color:#595d61; }#news hgroup dl a { font-size:20px; color:#e0134e; padding:5px 0; display:block; }#news hgroup dl p { font-size:16px; color:#595d61; }#news aside {  }/*Info*/#Info img { display:block; margin:10px auto; width:100%; }#Info h2 {  }#Info h2 i { color:#595d61; font-size:16px; font-weight:bold; display:inline-block; float:right; }/**型号查询**/#search h3 { padding:20px 0 10px; }.modelTable {  }.modelTable table { border-collapse:collapse; width:100%; text-transform:uppercase; }.modelTable thead tr { background:#f9f9f9; }.modelTable th { text-align:left; border:1px solid #ccc; font-weight:bold; padding:5px; font-size:16px; }.modelTable td { padding:5px; border:1px solid #ccc; }.modelTable tbody.picture { height:300px; text-align:center; }.modelTable tbody.picture tr { height:100%; }.modelTable tbody.picture tr td { height:100%; width:50%; }.modelTable tbody.picture tr td img { max-height:100%; max-width:100%; }.modelTable tbody tr.info td { padding:15px; }.modelTable tbody tr td h3 { line-height:30px; height:30px; padding:0; }.modelTable tbody tr td p { text-indent:0; }.modelTable tbody tr td a { font-size:20px; background:#f9f9f9; padding:10px; border:1px solid #e0134e; }/**about**/#about { padding:50px 0 0; }#about h2 { text-transform:uppercase; text-align:center; font-size:26px; }#about h2 i { display:inline-block; color:#e0134e; font-size:30px; }#about h2 em { font-style:normal; display:inline-block; padding:0 10px; }#about h2 span { color:#666; }.introduction { padding:0 30px 50px; border-bottom:1px solid #ccc; }.introduction h3 { font-size:24px; margin:10px 0; }.introduction p { text-indent:2em; line-height:26px; margin:0 0 5px; font-size:16px; }.introduction img { float:left; width:400px; margin:0 20px 0 0; }.team { padding:50px 30px; }.team ul { margin:0 -15px; }.team li { float:left; width:calc(100% / 3); padding:0 15px; box-sizing:border-box; }.team dl { padding:0 0 20px; position:relative; text-align:center; border:10px solid #ccc; cursor:pointer; }.team dl dt { font-size:80px; }.team dl dd.d1 { font-size:24px; margin:0 0 5px; }.team dl dd { font-size:16px; }.team dl:hover { color:#e0134e; border:10px solid #e0134e; }.culture { padding:50px 0 35px; background: -moz-linear-gradient(left, #ccc, #fff 30%, #fff, #fff 75%, #ccc);    background: -webkit-linear-gradient(linear, left, #ccc, #fff 30%, #fff, #fff 75%, #ccc);    background: -webkit-gradient(linear, left, from(#ccc), color-stop(30%, #fff), color-stop(30%, #fff), color-stop(75%, #fff), color-stop(75%, #ccc));    background: -webkit-linear-gradient(left, #ccc, #fff 30%, #fff, #fff 75%, #ccc);    background: -webkit-gradient(linear,left, from(#ccc), color-stop(30%, #fff), color-stop(#fff), color-stop(75%, #fff), to(#ccc));    background: linear-gradient(left, #ccc, #fff 30%, #fff, #fff 75%, #ccc); }.culture ul { margin:-15px 15px 0; }.culture li { float:left; width:33.3333334%; padding:15px; box-sizing:border-box; }.culture dl { box-shadow:0 0 3px #666; position:relative; text-align:center; background:#fff; }.culture dt { padding:20px 0 0; }.culture dt span { width:70px; height:70px; line-height:70px; margin:0 auto; font-size:40px; background:#e0134e; border-radius:100%; display:block; color:#fff; -o-transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -ms-transition:all .3s; transition:all .3s; }.culture dd { font-size:20px; padding:5px 0; -o-transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -ms-transition:all .3s; transition:all .3s; }.culture p { font-size:16px; padding:0 0 15px; -o-transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -ms-transition:all .3s; transition:all .3s; }.culture dl a { display:block; z-index:1; position:relative; }.culture dl a:before { background:#222; bottom:0; content:""; height:0; left:0; position:absolute; right:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease 0s; width:100%; z-index: -1; }.culture dl a:after { background:#e0134e; bottom:0; content:""; height:0; left:0; position:absolute; right:0; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease 0s; width:100%; z-index:-1; }.culture dl a:hover:before { height:100%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; top:0; }.culture dl a:hover:after { height:100%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; -webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; -o-transition-delay:0.2s; -ms-transition-delay:0.2s; transition-delay:0.2s; top:0;  }.culture dl a:hover dt span { transform:rotatey(360deg); -o-transform:rotatey(360deg); -moz-transform:rotatey(360deg); -webkit-transform:rotatey(360deg); -ms-transform:rotatey(360deg); -o-transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -ms-transition:all .3s; transition:all .3s; background:#fff; color:#e0134e; }.culture dl a:hover dd { color:#fff; }.culture dl a:hover p { color:#fff; }.Advantage { padding:50px 30px; }.Advantage table { border-collapse:collapse; width:100%; text-transform:uppercase; text-align:center; vertical-align:middle; }.Advantage tr th:first-child { width:100px; }.Advantage tr th:nth-child(2) { width:220px; }.Advantage tr th:nth-child(3) { width:220px; }.Advantage tr th:nth-child(4) { width:300px; }.Advantage tr th:last-child {  }.Advantage th { background:#f9f9f9; border:1px solid #ccc; border-bottom:2px solid #ccc; font-weight:bold; padding:15px 10px; font-size:20px; }.Advantage td { padding:10px; border:1px solid #ccc; font-size:16px; }/*contact*/#contact .channel_contact { display:none; }#contact #cover .title { border-bottom:2px solid #e0134e; }#contact footer .footer { display:none; }#contact footer .law_info {  }.contact { position:relative; width:100%; height:700px; background:#e0134e; }.contact footer { display:none; }.contact hgroup { height:100%; width:50%; color:#fff; }.contact hgroup h2 { font-size:44px; }.contact hgroup h3 { font-size:30px; }.contact hgroup ul { height:120px; padding:15px 0; }.contact hgroup li { height:100%; padding:0 15px; }.contact hgroup li a { border:5px solid #fff; border-radius:100%; height:100%; width:120px; box-sizing:border-box; font-size:70px; color:#fff; }.contact hgroup li a img { max-height:75px; max-width:75px; }.contact hgroup p { font-size:16px; line-height:26px; }.contact hgroup p a { color:#fff; }.contact .map { width:50%; height:100%; }/*page_turner*/.page_turner { }.page_turner a { margin:0 5px; line-height:40px; box-sizing:border-box; padding:0 20px; background:#fff; border-radius:20px; text-align:center; font-size:20px; border:1px solid #ccc; }.page_turner a.previous,.page_turner a.next { width:auto; padding:0 20px; border-radius:20px; }.page_turner a:hover, .page_turner a.current { background:#e0134e; color:#fff; box-shadow:0 0 2px #333; border-color:#e0134e; }