﻿@charset "utf-8";
* {margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all; }
.fixtop .toper ul.navpc li a,.fixtop,.tblank,.indprocate li,.indprocate li a,.indabout li .up p,.indabout li .down .cons .more a,.indabout li .down .cons .icon,#slider2 .slide .title a,#slider2 .slide .pic p,.indnews li .addtime h1,.indnews li .addtime h2,.indnews li .cons .title a,.indshop li .title a,.indshop li,.foot dl dd,.joinadv li,.joinstep li,.joinparter,.accordionservice li .link a,.accordionservice .submenu p a,.mcurrent h1 a,.pager a,.product li .cons h1,.product li .cons p,.contact li .pic img,.downcate li a,.download li .more,.tjnews li .pic p,.tjnews li .title a,.news li .pic a,.news li .cons .title a,.rightfix li a,.rightfix li p,.case li .pic img
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indabout li .up:Hover p,#slider2 .slide .pic:hover p,.product li:hover .cons p,.contact li .pic img:hover,.tjnews li:hover .pic p,.news li .pic:hover a,.case li:hover .pic img
{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.5);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
.abc
{transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.indabout li .down .cons .consin ,.message h1 span input[type="text"],.message h1 span #mbeizu,#slider3 .bx-wrapper .bx-pager,#slider3 .slide h1,.order .area .row li .list input,.file-upload-box input[type="text"]
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{-webkit-text-size-adjust:none;font-family:'Microsoft YaHei','微软雅黑',arial,'宋体';height:100%;}
body {font-family:'Microsoft YaHei','微软雅黑',arial,'宋体';height:100%;margin:0 auto;overflow-x:hidden;font-size:16px;line-height:2;color:#333;background:#fff;letter-spacing:0.5px;}
h1,h2,h3,h4,h5 {font-weight:normal;font-size:16px;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;color:#333;font-size:16px;}
a:hover,.fixtop .header .cons .lan div p a:hover,.indabout li .down .cons .more a:hover,.indnews li:Hover .cons .title a,.case li:hover .title a {color:#2f318b}
.table { display:table; height:100%;width:100%;}
.table .td { display:table-cell; vertical-align:middle;}
img {border:0px;max-width:100%; height:auto; vertical-align:middle}
input,button,select,textarea{ outline:none;font-family:'Microsoft YaHei','微软雅黑',arial,'宋体';border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,li,dl,dt,dd { list-style:none;}
hr {border:0;border-top:1px solid #ccc; height:1px;margin:5px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; z-index:1;width:100%; height:100%;top:0}
.imgcover { position:absolute;left:0;top:0;width:100%;height:100%; z-index: 1;}.imgcover img {width:100%;height:100%;object-fit:cover;}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.gray:Hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2 {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2:hover {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

::-webkit-input-placeholder {color: #ffffff;}
:-moz-placeholder {color: #ffffff; } 
::-moz-placeholder { color: #ffffff; } 
:-ms-input-placeholder {color: #ffffff; }

::selection {background:#2f318b;color:#ffffff;}
::-moz-selection {background:#2f318b;color:#ffffff;}
::-webkit-selection {background:#2f318b;color:#ffffff;}
.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:40px 0 0 0;text-align:center}
.pager {padding:0 0 0px 0; width:100%;} 
.pager a { margin: 2px 2px;text-align:center; display:inline-block; text-decoration: none;border:1px solid #e6e6e6;}   
.pager span.current { margin: 0 2px; display:inline-block; text-align:center; }   
.pager span.disabled { margin: 0 2px; display:inline-block;text-align:center;border:1px solid #e6e6e6;}   
.pager select {margin: 0px 2px -2px 2px;}
.pager input {margin: 0px 2px -2px 2px; padding:2px; text-align:center;} 
.pager a:hover,.pager span.current { background:#2f318b;border:1px solid #e6e6e6;}   
.pager a:hover,.pager span.current{ color:#fff;border:1px solid #2f318b} 
.pager a,.pager span.disabled {color:#666;border:1px solid #e6e6e6;background:#fff} 
.pager a,.pager span.current,.pager span.disabled{width:30px; text-align:center;height:30px; line-height:30px;}
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px; } 

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:20px;}
.picright {margin-left:30px;margin-bottom:20px;}

.wrap {margin:0 auto;max-width:1440px; position:relative}
.phonemenu { display:none;}

.fixtop {position:fixed;left:0;top:0; z-index:9998;width:100%; height:130px;}
.fixtop .header { height:45px; line-height:45px;background:#2f318b;color:#fff;font-size:14px; position:relative;top:0}
.fixtop .header a {font-size:14px;color:#fff}
.fixtop .header .tel {float:left; background:url(../images/tel.png) no-repeat center left;padding:0 0 0 20px;font-weight:700}
.fixtop .header .cons {float:right; text-align:right}
.fixtop .header .cons a,.fixtop .header .cons .lan { display:inline-block; vertical-align:top;margin:0 0 0 20px}
.fixtop .header .cons a.home { background:url(../images/home.png) no-repeat center left;padding:0 0 0 30px}
.fixtop .header .cons a.dy img { height:25px;margin:11px 0 0 10px; vertical-align:top;}
.fixtop .header .cons a.dy div img { height:auto;width:100%;margin:0}
.fixtop .header .cons .lan { background:url(../images/lau.png) no-repeat center left;padding:0 0 0 33px; cursor:pointer}
.fixtop .header .cons .a { position:relative}
.fixtop .header .cons .a div { display:none; position:absolute;right:0;top:45px; z-index:9998; background:#fff;border:1px solid #2f318b}
.fixtop .header .cons a.dy div {width:190px;right:0}
.fixtop .header .cons .lan div { text-align:left;width:100%;padding:11px 0 12px 10px}
.fixtop .header .cons .lan div p {line-height:30px}
.fixtop .header .cons .lan div p a {color:#666}
.fixtop .header .cons a.search { cursor:pointer; background:url(../images/search.png) no-repeat center;width:32px; height:32px;margin:6px 0 0 20px}
.fixtop .header .cons a.search div {margin:-6px 0 0 0;left:auto;right:0;width:190px;padding:10px; height:30px}
.fixtop .header .cons a.search div form {width:100%; display:inline-block; vertical-align:top;}
.fixtop .header .cons a.search div #k { display:inline-block; vertical-align:top;width:129px; background:rgba(0,0,0,0.1); height:30px; line-height:30px;padding:0 10px;font-size:14px;}
.fixtop .header .cons a.search div #sbtn {width:40px; height:30px; background:#2f318b;color:#fff; display:inline-block; vertical-align:top;font-size:14px; cursor:pointer}
.fixtop .toper { height:73px; line-height:73px; background:#fff}
.fixtop .toper .logo { background:url(../images/logo.png) no-repeat center;display:block;height:53px;width:121px;margin-top:10px; position:relative;float:left;  background-size:cover;}
.fixtop .toper ul.navpc {text-align:right; position:relative;float:right;margin-right:-20px}
.fixtop .toper ul.navpc li {display:inline-block; vertical-align:top;position:relative;}
.fixtop .toper ul.navpc li a { display:block;padding:0 30px;font-size:18px}
.fixtop ul.navpc li.check a{color:#2f318b;}
.fixtop .toper ul.navpc li a:hover,.fixtop ul.navpc li:hover>a{color:#fff; background:#2f318b}
.fixtop .toper ul.navpc li dl { background:#2f318b;position:absolute;left:0px;top:73px;width:100%; line-height:35px;text-align:center;display:none;padding:0 0 10px 0}
.fixtop .toper ul.navpc li dl dd {margin:0}
.fixtop .toper ul.navpc li dl dd a,.fixtop ul.navpc li.check dl dd a {padding:0;display:block;display:block; height:40px; line-height:40px; overflow:hidden;color:#fff;font-size:16px}
.fixtop .toper ul.navpc li dl dd a:hover {color:#fff; background:#222368}
.fixtop .toper ul.navpc li dl.pro {width:190px; text-align: left;padding-top:10px}
.fixtop .toper ul.navpc li dl.pro a {padding:0 0 0 25px}
.fixtop .topline { background:rgba(225,224,224,0.5); height:12px;}
.tblank { height:118px;}

.fixtop.active {top:-45px;}
.tblank.active { height:73px;}
.bxslider li {position:relative}
.bxslider li a { display:block; background-position:center; background-repeat:no-repeat;padding:18.2292% 0; background-size:cover;}

.indprocate {margin:0px 0 0 0}
.indprocate li { display:inline-block; vertical-align:top;width:20%; text-align:center;border-bottom:2px solid #dcdcdc;padding:40px 0; position:relative;}
.indprocate li img { height:125px}
.indprocate li h1 {font-size:18px;font-weight:700;margin:30px 0 0 0; height:25px; line-height:25px; overflow:hidden}
.indprocate li a { display:inline-block; vertical-align:top;}
.indprocate li i { display:inline-block; vertical-align:top;width:2px; height:50px; background:#dcdcdc; position:absolute;top:80px;right:0;}
.indprocate li:Hover { background:#f3f3f3;border-color:#2f318b}

.mainsubject { position:relative; text-align:center;margin:40px 0 50px 0}
.mainsubject h1 {font-size:16px; height:20px; line-height:20px;color:#666}
.mainsubject h2 {font-size:30px;height:35px; line-height:35px; letter-spacing:2px;margin:10px 0 40px 0}
.mainsubject p { position:relative;height:2px; background:#dcdcdc;width:175px;margin:0 auto; text-align:center}
.mainsubject p span { position:absolute;display:block;width:20px; height:20px;border:2px solid #2f318b;border-radius:50%;left:50%;top:-12px;margin:0 0 0 -12px; background:#fff;}

.indabout li {float:left; width:33.3333%; position:relative;}
.indabout li .up { position:relative; overflow:hidden}
.indabout li .down { position:relative;border-bottom:5px solid #2f318b; overflow:hidden}
.indabout li .down .cons { position:absolute;width:100%; height:100%}
.indabout li .down .cons .consin { position:relative;padding:30px 40px; height:100%}
.indabout li .down .cons .title {}
.indabout li .down .cons .title a {color:#2f318b;font-weight:700;font-size:20px}
.indabout li .down .cons .title2 {font-size:18px;font-weight:700; height:25px; line-height:25px; overflow:hidden;margin:5px 0 20px 0}
.indabout li .down .cons .content {color:#666;font-size:16px}
.indabout li .down .cons .more {margin:5% 0 0 0}
.indabout li .down .cons .more a {font-size:14px;color:#666; letter-spacing:0}
.indabout li .down .cons .icon { position:absolute;bottom:30px;right:40px;width:39px; height:40px;}
.indabout li .down .cons .icon:Hover {bottom:25px;}
.indabout li .down .cons .icon a { display:block; background:url(../images/3.png) no-repeat center;width:100%; height:100%}
.indabout li.f2 .up { position:absolute;top:100%;width:100%;}
.indabout li.f2 .down {border:0;border-top:5px solid #2f318b}

#slider2 .bx-wrapper .bx-prev {left:-60px; background-image:url('../images/4.png');width:18px; height:46px;}
#slider2 .bx-wrapper .bx-next {right:-60px; background-image:url('../images/5.png');width:25px; height:46px;}
#slider2 .bx-wrapper .bx-controls-direction a {top:50%;margin-top:-65px; width:18px; height:46px;}
#slider2 .bx-wrapper .bx-controls-direction a:hover {}
#slider2 .slide{ background:#ededed; text-align:center;padding:30px 0 20px 0}
#slider2 .slide .pic { position:relative;margin:0 8%}
#slider2 .slide .title {height:25px; line-height:25px; overflow:hidden;margin:25px 0 10px 0}
#slider2 .slide .title a {font-size:18px;}
#slider2 .slide .title2 { height:25px; line-height:25px; overflow:hidden;}
.indnews {float:left;width:45%;margin-top:-35px;padding:0 0 30px 0}
.indnews li { position:relative;margin:30px 0 0 0}
.indnews li .addtime {position:absolute;width:75px; text-align:center;top:3px}
.indnews li .addtime h1 {background:#ebebeb;font-size:30px;font-weight:700; height:50px; line-height:50px}
.indnews li .addtime h2 {font-size:14px;background:#ebebeb;margin:1px 0 0 0; letter-spacing:0}
.indnews li .cons {margin:0 0 0 105px}
.indnews li .cons .title { height:22px; line-height:22px; overflow:hidden;margin:-0 0 11px 0}
.indnews li .cons .title a {font-weight:700;font-size:16px;}
.indnews li .cons .content {color:#666; line-height:28px; height:112px; overflow:hidden;font-size:14px}
.indnews li:hover .addtime h1,.indnews li:hover .addtime h2 { background:#2f318b;color:#fff}

.indmright {float:right;width:44%}
#slider3 .slide { position:relative;}
#slider3 .slide img {width:100%}
#slider3 .slide h1 { position:absolute;left:0%;width:100%; z-index:9999;bottom:0; line-height:45px; height:45px; overflow:hidden;color:#fff;font-size:16px; background:rgba(0,0,0,0.4);padding:0 15px}
#slider3 .bx-wrapper .bx-pager {bottom:0;height:45px; line-height:45px; overflow:hidden; text-align:right; vertical-align:top;padding-right:5px}
#slider3 .bx-wrapper .bx-pager.bx-default-pager a {top:-10px; position:relative;vertical-align:top;display:inline-block;width:25px; text-align:center;height:25px; line-height:25px; margin:0 5px 0 0; background:#d4d4d4;color:#666;font-size:14px;font-weight:300}
/* #slider3 .bx-wrapper .bx-pager.bx-default-pager a:focus 
#slider3 .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
#slider3 .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#2f318b;color:#fff}

.indshop {margin-left:-1%;width:102%;}
.indshop li {float:left;width:31.3333%;margin:0 1%; text-align:center; position:relative;top:0}
.indshop li:hover {top:-10px}
.indshop li .pic { background:#f4f3f1;height:120px;}
.indshop li .pic img {max-height:95px}
.indshop li .title {margin:10px 0 0 0}

.joinsubject { text-align:center;font-size:30px;font-weight:700; height:35px; line-height:35px;margin:60px 0 50px 0}
.joinadv {margin-left:-5%;width:110%;}
.joinadv li {float:left;width:23.3333%;margin:0 5%;position:relative;top:0}
.joinadv li .pic { text-align:center; }
.joinadv li .pic img { height:150px;}
.joinadv li:hover {top:-10px}
.joinadv li .title { text-align:center;font-size:20px;font-weight:700; line-height:1.8;margin:20px 0}

.joinstep {width:104%;margin-left:-2%;}
.joinstep li {float:left;width:21%;margin:0 2%; position:relative;top:0}
.joinstep li:hover {top:-5px}
.joinstep li .title { position:relative;min-height:120px;margin:0 0 10px 0}
.joinstep li .title p { position:absolute;}
.joinstep li .title h1 {margin:0 0 0 135px;font-size:20px;font-weight:700; line-height:1.8;padding:15px 0 0 0}
.joinstep li .cons {color:#666;padding:0 0 0 4%}
.joinparter { text-align:center;margin:60px 0 100px 0; position:relative;top:0}
.joinparter:hover {top:0}
.joinparter a { display:inline-block; background:url(../images/2.gif) repeat-x; height:49px; line-height:49px;color:#fff;font-size:20px;padding:0 30px;border-radius:30px}

.message {max-width:850px;margin:0 auto}
.message h1 { position:relative;margin:0 0 20px 0}
.message h1 p { position:absolute;top:10px}
.message h1 span { display:block;margin:0 0 0 110px;}
.message h1 span input[type="text"] {border:1px solid #dcdcdc; background:#eee;border-radius:5px; height:45px; line-height:45px;width:100%;padding:0 15px}
.message h1.f1 span input[type="text"] {width:80%}
.message h1.f2 span input[type="text"] {width:30%}
.message h1.f3 span input[type="text"] {width:50%}
.message h1.f4 span input[type="text"] {width:65%}
.message h1 span #mbeizu {border:1px solid #dcdcdc; background:#eee;border-radius:5px; line-height:30px;width:100%;padding:10px 15px; overflow:auto}
.message h1 span i {color:#666;margin:0 0 0 15px}
.message h1 span i font {color:#FF0000;}
.message h1.f6 input { background:url(../images/1.gif) repeat-x; height:40px; line-height:40px;color:#fff;font-size:20px;padding:0 30px; display:inline-block;border-radius:50px;margin:10px 0 50px 430px; cursor:pointer}

.proleft {float:left;width:20%;margin:50px 0 0 0}
.proleft .subject {font-size:30px;color:#2f318b; height:30px; line-height:30px;margin:0 0 25px 0; letter-spacing:1px}
.accordionservice {border-top:1px solid #959595;}
.accordionservice li { position:relative;}
.accordionservice li .link {cursor: pointer;display: block;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;border-bottom:1px solid #959595; height:50px; line-height:50px; overflow:hidden}
.accordionservice li .link a { display:block;font-size:18px;background:url(../images/3.gif) no-repeat 20px 22px;padding:0 0 0 40px; }
.accordionservice li:hover .link a,.accordionservice li.open .link a {color:#fff;background:#2f318b url(../images/4.gif) no-repeat 20px 22px;}
.accordionservice .submenu {display:none;}
.accordionservice .submenu p a { display:block; height:40px; line-height:40px;border-bottom:1px solid #959595; overflow:hidden;padding:0 0 0 38px;font-size:16px}
.accordionservice .submenu p.check a {color:#2f318b}

.proright {float:right;width:72%}
.mcurrent {margin:50px 0 0 0; position:relative;border-bottom:1px solid #959595;font-size:30px;color:#2f318b; height:55px; line-height:30px;letter-spacing:1px}
.mcurrent h1 { position:absolute;right:0; text-align:right;top:1px; letter-spacing:0.5px;color:#333;font-size:15px}
.mcurrent h1 i {margin:0 5px}
.mcurrent h1 a {font-size:15px}
.mcurrent h2 { display:none;}

.procons { background:#f3f3f3;min-height:210px;margin:50px 0 0 0;border-radius:10px;padding:4% 4% 50px 4%;box-shadow:0 5px 5px #bbb;}
.product {width:104%;margin:-4% 0 0 -2%;}
.product li {float:left;width:46%;margin:4% 2% 0 2%;box-shadow:0px 5px 10px #bbb;border-radius:10px}
.product li .cons { position:relative; overflow:hidden;margin:10%}
.product li .cons h1 { position:absolute;width:100%; background:rgba(98,98,98,0.35); height:40px; line-height:40px; text-align:center; overflow:hidden;color:#fff;font-size:18px;bottom:0;left:0; z-index:100}
.product li:hover .cons h1 { background:#2f318b;}

.showcons {margin:60px 0 0 0}
.showcons .mleft {float:left;width:574px;}
.showcons .mright {float:right;width:38%}
.showcons .mright .title {font-size:22px;font-weight:700; line-height:2;margin:-10px 0 15px 0}
.showcons .mright .gs_content {border-top:1px solid #959595;margin:25px 0 0 0;padding:30px 0 0 0;font-size:16px;}
.showcons .cons {margin:60px 0 0 0;}
.maincons { margin:50px 0 0 0;pading:0 0 50px 0;font-size:16px}
.contactright {width:100%}

.contact {margin:60px 0 0 0}
.contact li {border-top:1px dotted #666;padding:60px 0}
.contact li.f1 {border:0;padding-top:0}
.contact li .pic{float:left;width:45%; overflow:hidden}
.contact li .cons {float:right;width:50%}
.contact li .cons .title {font-size:25px;font-weight:700;margin:0 0 10px 0}
.contact li .cons .content { line-height:2;}
.contact li .map {margin-top:60px}
.contact li .map iframe,#container {width:100%; height:500px}
.dsubject {}
.downcate {border-bottom:1px solid #959595;margin:30px 0 0 0}
.downcate li { display:inline-block; vertical-align:top; height:40px; line-height:40px;margin:0 1px 0 0;}
.downcate li a { display:block;font-size:20px;padding:0 20px}
.downcate li a:hover,.downcate li.check a { background:#2f318b;color:#fff}
.download li { position:relative;border-bottom:1px solid #959595;padding:30px 0;min-height:90px}
.download li .pdf { position:absolute; background:url(../images/11.png);width:70px; height:90px}
.download li .cons {margin:0 200px 0 100px}
.download li .cons .title {font-weight:700;padding:0px 0 0 0}
.download li .more { position:absolute;height:55px;top:60px;right:0}
.download li .more a { background:#2f318b url(../images/10.png) no-repeat 12px 11px;font-size:16px;color:#fff; text-align:center;border-radius:5px; display:block;padding:0 13px 0 32px; background-size:11%}
.download li .more:hover {right:5px}
.tjnews .sj {font-size:22px;font-weight:700;border-bottom:1px solid #959595;padding:60px 0 5px 0;margin:0 0 20px 0; letter-spacing:2px}
.tjnews ul {width:104%;margin:-5% 0 0 -2%;}
.tjnews li {float:left;width:46%;margin:5% 2% 0 2%;}
.tjnews li .pic { position:relative; overflow:hidden;}
.tjnews li .title { height:20px; line-height:20px; overflow:hidden;margin:5px 0 0 0}
.tjnews li .title a {font-size:14px; letter-spacing:0}
.news {margin-top:-30px}
.news li {border-bottom:1px solid #666; position:relative;min-height:233px;padding:30px 0;}
.news li .pic { position:absolute;width:345px; height:233px;left:0;top:30px; overflow:hidden}
.news li .pic a { display:block;width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.news li .cons {margin:0 0 0 375px;}
.news li .cons .addtime {border-bottom:1px solid #666;padding:0 0 10px 0;font-size:16px}
.news li .cons .addtime img { vertical-align:top;margin:8px 10px 0 0; display:inline-block}
.news li .cons .addtime img.img2 {margin-left:20px}
.news li .cons .title { height:30px; line-height:30px; overflow:hidden;margin:0px 0 10px 0}
.news li .cons .title a {font-weight:700;font-size:18px;}
.news li .cons .content { line-height:30px; height:90px;font-size:16px; overflow:hidden;margin:20px 0 0 0}

.faq li {min-height:0;}
.faq li .cons {margin:0;}
.faq li .cons .title {margin:0px 0 0 0}
.faq li .cons .content {height:60px;margin-top:15px;padding:0 0 0 42px}

.nshow .title { text-align:center;font-weight:700;font-size:22px; line-height:1.8;}
.nshow .addtime { text-align:center;border-bottom:1px solid #959595;font-size:16px;padding:10px 0 25px 0;margin:0 0 30px 0;color:#666}
.cshow .title {border-bottom:1px solid #959595;padding:0 0 25px 0;margin:0 0 40px 0}

.case ul {width:104%;margin:-3% 0 0 -1.5%;padding:50px 0 0 0}
.case li {float:left;width:22%;margin:3% 1.5% 0 1.5%}
.case li .pic {position:relative; overflow: hidden;padding:33.75% 0}
.case li .title {height:25px; line-height: 25px; overflow: hidden; text-align: center;margin:20px 0 0 0}
.proleft-cshow .subject {border-bottom:1px solid #959595;padding:0 0 25px 0;margin:0 0 40px 0}
.proleft-cshow li .pic {position:relative; overflow: hidden;padding:33.75% 0}
.proleft-cshow li .title { text-align: center;margin:10px 0 25px 0}

.order {margin:0 0 -80px 0;color:#fff;padding:100px 0 150px 0; background-position: center top;}
.order .wrap {max-width:742px;}
.order .line {background: url("../images/order-line.png") no-repeat center;height:42px;margin:0 0 10px 0}
.order .area {background: url("../images/order-bg.png");padding:20px;}
.order .area .row {border:4px solid #008cd6;padding:25px 30px 25px 25px; text-align: center}
.order .area .row li.subject {font-size:44px; line-height:54px;margin:10px 0 20px 0}
.order .area .row li {position:relative;margin:20px 0}
.order .area .row li h2 {position:absolute;left:0;top:0;color:#008cd6;font-size:25px; text-align: right;width:145px}
.order .area .row li h2 span {display:inline-block;vertical-align: top;color:#ff0000;margin:5px 5px 0 0}
.order .area .row li .list {padding:0 0 0 145px}
.order .area .row li .list-input input {border:2px solid #008cd6; background: #092650;height:50px;border-radius:5px;width:100%;color:#008cd6;padding:0 15px;}
.order .area .row li .list a {font-size:25px;display:block;height:54px; line-height: 53px;color:#fff;border-radius:5px; background: linear-gradient(to bottom,#008cd6,#3671fc)}
.order .area .row li.left {text-align:left;padding-left:5px;}
.order .area .row li #submitBtn {width:225px;height:55px;background: linear-gradient(to bottom,#008cd6,#3671fc);color:#fff;font-size:30px;  letter-spacing: 10px; border-radius:5px; cursor: pointer}

/****文件上传样式*******/
.file-upload-box{ position:relative;}
.file-upload-box input {background: none;}
.file-upload-box input[type="text"]{width:100%;font-size:16px;height:50px; border:2px solid #008cd6;border-radius:5px;padding:0 15px;color:#008cd6;}
.file-upload-box input.file-upload-btn{ background:#008cd6;height:50px;width:80px;position:absolute;right:0;top:0;font-size:18px;color:#fff; cursor: pointer}
.file-upload-box input[type="file"] {position:absolute; top:0px; right:0; height:50px;filter:alpha(opacity=0);opacity:0;width:80px;cursor:pointer;}

.foot {margin:80px 0 0 0; background:#2f318b;color:#fff;font-size:16px;padding:30px 0}
.foot a,.footer a {color:#fff;font-size:16px;}
.foot dl {float:left;margin:0 11% 0 0}
.foot dl dt { position:relative;margin:0 0 15px 0}
.foot dl dt i { display:inline-block; vertical-align:top; background:url(../images/7.png) no-repeat center;width:7px; height:11px;margin:14px 0 0 10px;}
.foot dl dt a {font-weight:700;font-size:18px;}
.foot dl dd {margin:5px 0 0 0;  position:relative;left:0}
.foot dl dd:hover {left:5px}
.foot dl.dl3 dd img {margin:0 15px 0 0}
.foot dl.last {margin:0;float:right;width:140px; text-align:center;font-size:14px}
.foot dl.last dt { text-align:left;}
.foot dl.last dt i { background:url(../images/8.png) no-repeat center;width:11px; height:7px;margin-top:15px}
.foot dl.last dd img {margin:10px 0}
.foot dl.dl5 {float:left;}
.footer { background:#222368;color:#fff;font-size:16px;padding:20px 0; position:relative}
.footer .cons {margin:0 120px 0 0}
.footer .cons span.mid {margin:0 3.6%}
.footer .icon { background:url(../images/6.png) no-repeat center;width:96px; height:42px; top:-2px;right:0; position:absolute;}
.rightfix { position:fixed;right:0;top:50%;margin-top:-102px;width:50px; background:#a9abb0; z-index:9999}
.rightfix li {width:100%; height:50px;border-top:1px solid #fff; position:relative}
.rightfix li a { display:block;width:100%; height:100%; }
.rightfix li.wx {border:0}
.rightfix li p { position:absolute;width:200px; height:100%;right:-200px;top:0; background:#2f318b; line-height:50px;color:#fff}
.rightfix li.wx a { background:url(../images/r1.png) no-repeat center;background-size:60%}
.rightfix li.wx h1 { position:absolute;right:50px;top:0;width:100px;border:1px solid #2f318b; display:none;}
.rightfix li.tel a { background:url(../images/r2.png) no-repeat center;background-size:60%}
.rightfix li.tel p span { background:url(../images/r2.png) no-repeat center; display:inline-block; vertical-align:top; background-size:cover;width:22px; height:22px;margin:14px 10px 0 15px}
.rightfix li.qq p {width:170px}
.rightfix li.qq a {background:url(../images/r3.png) no-repeat center;background-size:55%}
.rightfix li.qq p span {background:url(../images/r3.png) no-repeat center;display:inline-block; vertical-align:top; background-size:cover;width:22px; height:22px;margin:14px 10px 0 15px}
.rightfix li.email a { background:url(../images/r4.png) no-repeat center;background-size:55%}
.rightfix li.email p {width:230px;right:-230px}
.rightfix li.email p span { background:url(../images/r4.png) no-repeat center; display:inline-block; vertical-align:top; background-size:cover;width:22px; height:22px;margin:15px 10px 0 15px}
.rightfix li a:Hover { background-color:#2f318b}
.rightfix li:hover p {right:0}
