﻿* {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; }
a,:hover,.rightfix li a,.rightfix li p,.xc li p img,.indprogram .more img,.indprogram ul li p,.indprogram ul li h1,.fixtop,.tblank,.fixtop .toper:before,.xc2 li .p img,.indnews .list .cons li .pic p,.mainleft dd a i,.indnum li,.aboutprogram li .pic p,.honor li .pic,.honor li .title a,.honor li .pic p,.contact2 li,.news li .cons .title a,.news li .cons .more a,.news li,.news li .pic p,.engineering li,.engineering li .pic p,.search li .pic a p
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.xc li:hover p img,.indprogram ul li:Hover p,.xc2 li .p img:hover,.indnews .list .cons li .pic:Hover p,.aboutprogram li:hover .pic p,.honor li:Hover .pic p,.news li,.news li:hover .pic p,.engineering li:hover .pic p,.search li .pic a:hover p
{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); }
.fixtop .toper ul.navpc li,.indnum li,.contact2 li,.news li,.engineering li
{-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:14px;line-height:2;color:#666;background:#fff;}
h1,h2,h3,h4,h5 {font-weight:normal;font-size:14px;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;color:#666;font-size:14px;}
a:hover,.xc2 li .t a:hover,.indnews .list .cons li .title a:hover,.indnews .list .cons dd a:hover,.search li .cons .title a:hover{color:#0162ae}
.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}
.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: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

::selection {background:#0162ae;color:#ffffff;}
::-moz-selection {background:#0162ae;color:#ffffff;}
::-webkit-selection {background:#0162ae;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,.pager span.disabled {}  
.pager a:hover,.pager span.current { background:#0162ae;border:1px solid #e6e6e6;}   
.pager a:hover,.pager span.current{ color:#fff;border:1px solid #0162ae} 
.pager a,.pager span.disabled {color:#333;border:1px solid #e6e6e6;background:#fff} 
.pager a,.pager span.current,.pager span.disabled{width:25px; text-align:center;height:25px; line-height:25px;}
.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:1200px; position:relative;}
.phonemenu { display:none;}

.fixtop {position:fixed;top:0;left:0;width:100%; background:#fff; z-index:9999;}
.fixtop .header {border-bottom:1px solid #d2d2d2; height:140px; position:relative;top:0}
.fixtop .header .logo {float:left;}
.fixtop .header .logo a { background:url(../image/logo.png) no-repeat center;width:246px; height:75px; display:block;margin:32px 0 0 0;}
.fixtop .header .tel {float:right;margin:52px 0 0 0}
.fixtop .header .tel .cons { display:inline-block; background:url(../image/tel.png) no-repeat center left;padding:0 0 0 55px; position:relative;top:-12px;}
.fixtop .header .tel .cons .c {color:#0162ae;font-size:30px;font-weight:700; line-height:30px}
.fixtop .toper:before {content:'';border-top:1px solid #d2d2d2; position:absolute;top:205px;left:0;width:100%; height:1px; z-index:-1;opacity:0}
.fixtop.active .toper:before {opacity:1}
.fixtop .toper ul.navpc { text-align:center;}
.fixtop .toper ul.navpc li {display:inline-block; vertical-align:top; height:65px; line-height:65px;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;width:171px;}
.fixtop .toper ul.navpc li.f1 {border-left:1px solid #d2d2d2}
.fixtop .toper ul.navpc li a {display:block;font-size:16px;color:#333;border-bottom:4px solid transparent; height:61px;}
.fixtop .toper ul.navpc li a:hover,.fixtop .toper ul.navpc li.check a{color:#0162ae;border-color:#0162ae}
.tblank { height:205px}

.fixtop.active {top:-141px}
.tblank.active { height:65px}
.fixtop.active2 {top:-206px}

.bxslider li a { display:block; height:700px; background-position:center; background-repeat:no-repeat;}

.indabout {margin:65px 0 0 0}
.indabout .wx { position:absolute;left:-215px;background:#f7f8f8;border:1px solid #e9eaea;width:120px;padding:10px; text-align:center;color:#F00;font-weight:700;font-size:16px;}
.indabout .wx img { display:block;margin:0 auto 5px auto}
.indabout .indprofile .cons {float:left;width:745px; line-height: 1.95}
.indabout .indprofile .cons .subject {color:#0162ae;font-size:24px;font-weight:700;margin:-12px 0 20px 0}
.indabout .indprofile .cons .subject a {font-weight:400;margin:0 0 0 10px}
.indabout .indprofile .cons .subject a i { font-family:宋体;margin:0 0 0 2px;font-weight:700; letter-spacing:-4px;opacity:0.8}
.indabout .indprofile .pic {float:right;width:405px; text-align:right;margin-top:65px}
.indabout .indprofile .pic img {width:100%}

.help_cut {margin:55px 0 40px 0}
.help_nav{height: 30px; margin-bottom: 40px; position: relative; text-align:center}
.help_nav ul{ display:inline-block;margin:0 auto;padding:0 40px; position:relative; z-index:10; background:#fff;}
.help_nav li{ display:inline-block;position:relative; cursor:pointer; text-align:center}
.help_nav li a{ display:inline-block;font-size:16px;color:#333}
.help_nav li i {display:inline-block; vertical-align:middle;margin:0 20px;color:#ccc;font-size:16px;}
.help_nav span { background:#ccc;width:5px; height:5px; position:absolute;left:0;top:16px}
.help_nav span.n {left:auto;right:0}
.help_nav .line { background:#ccc; height:1px;width:100%; position:relative;top:-16px}
.help_nav li.cur{ }
.help_nav li.cur a{ font-weight: bold; color: #0162ae; }
.help_nav li:last-child{background: none;}
.xc_scroll{position: relative; }
.jt{width:17px; height: 30px; position: absolute;display: block; top:50%;margin-top:-30px;cursor: pointer;}
.prev1{background: url(../image/left.png) no-repeat; left:-40px;}
.next1{background: url(../image/right.png) no-repeat; right:-40px;}
.xc{overflow: hidden; text-align:center;}
.xc li{ width:229px; position:relative;margin:0 14px 0 0 ; display:inline-block; text-align:center; vertical-align:top;}
.xc li p { position:relative; overflow:hidden}
.xc li p img{ display:block;width:100%}
.xc li em{ display:block;font-size:16px; font-style:normal; text-align:center;margin:5px 0 0 0; height:30px; line-height:40px;}
.xc li a{ text-decoration: none; }
.xc li.nones{margin-right: 0;}

.mainline {  height:135px; background:#1593d0}

.mainsubject { text-align:center;margin:50px 0 40px 0}
.mainsubject .s { position:relative; display:inline-block;margin:0 auto;font-weight:700;color:#333;font-size:41px; line-height:51px;}
.mainsubject .s p{ height:1px; background:#b5b5b6;width:100%; position:relative;margin:20px 0 15px 0;}
.mainsubject .s p span { display:block; position:absolute;top:-17px;width:100%; text-align:center;}
.mainsubject .s p span i {display:inline-block; vertical-align:top; background:#fff;padding:0 10px; height:34px; line-height:34px;}
.mainsubject .s p span i img { vertical-align:top;}
.mainsubject .c {color:#999;font-size:17px; letter-spacing:1px}

.indprogram ul li { position:relative; overflow:hidden}
.indprogram ul li h1 { position:absolute; z-index:50;top:0;left:0;border:3px solid rgba(255,255,255,0.73); background:rgba(21,147,208,0.73);color:#fff;font-size:16px; line-height:26px;padding:5px 15px;max-width:90%;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.indprogram ul li:Hover h1 { background:#0162ae;border-color:#fff}
.indprogram ul li.f1 {float:left;width:38.5%;margin:0 0.5% 0 0}
.indprogram ul li.f2 {float:left;width:35.5%;margin:0 0.5% 0 0}
.indprogram ul li.f3 {float:left;width:25%}
.indprogram ul li.f4 {float:left;width:25%;margin:0.5% 0.5% 0 0}
.indprogram ul li.f5 {float:left;width:35.5%;margin:0.5% 0 0 0}
.indprogram .more { background:#e3e3e3; text-align:center; height:90px; line-height:90px;margin:0.5% 0 20px 0}
.indprogram .more img {right:0;position:relative;}
.indprogram .more img:hover {right:-5px}

.inddevice { background:#dbf0fc;padding:1px 0 100px 0}
.inddevice .help_cut {margin:0}
.inddevice .mainsubject .s p span i { background:#dbf0fc}
.inddevice .help_nav ul {background:#dbf0fc;}
.inddevice .help_nav span {top:17px}
.xc2 li { background:#fff;padding:15px;width:199px;}
.xc2 li .p { position:relative; overflow:hidden}
.xc2 li .t {margin:15px 0 5px 0}
.xc2 li .t a {font-weight:700;color:#333;font-size:18px; line-height:20px; height:20px; overflow:hidden}
.xc2 li .t2 {color:#999; line-height:20px; height:20px; overflow:hidden;margin:0 0 5px 0}
.inddevice .jt{margin-top:-50px;}
.indnews .list {float:left;width:66%;}
.indnews .list2 {float:right;width:31%}
.indnews .list .subject {border-bottom:1px solid #b5b5b6; position:relative;margin:0 0 20px 0; text-align:right; height:35px}
.indnews .list .subject h1 { position:absolute;left:0;top:1px; display:inline-block; vertical-align:top;font-size:16px;color:#0162ae;font-weight:700; background:url(../image/4.png) no-repeat 0 2px;padding:0 0 10px 32px; height:23px; line-height:23px; letter-spacing:1px;border-bottom:2px solid #0162ae;}
.indnews .list2 .subject h1 { background:url(../image/5.png) no-repeat 0 2px}
.indnews .list .subject a { letter-spacing:1px}
.indnews .list .cons { background:#f6f6f6;padding:20px 30px 25px 30px}
.indnews .list .cons ul {width:105%;margin-left:-2.5%}
.indnews .list .cons li {float:left;width:45%;margin:0 2.5%}
.indnews .list .cons li .addtime {color:#999;font-size:24px;font-weight:700;border-bottom:1px solid #b5b5b6}
.indnews .list .cons li .title { height:20px; line-height:20px; overflow:hidden;margin:30px 0 25px 0}
.indnews .list .cons li .title a {font-size:16px;color:#333}
.indnews .list .cons li .content {height:50px; line-height:25px; overflow:hidden;color:#999}
.indnews .list .cons li .content a {color:#0162ae}
.indnews .list .cons li .pic { position:relative; overflow:hidden;margin:20px 0 20px 0}
.indnews .list .cons dl {width:105%;margin-left:-2.5%}
.indnews .list .cons dd {float:left;width:45%;margin:5px 2.5%; height:25px; line-height:25px; overflow:hidden;}
.indnews .list .cons dd a { background:url(../image/6.png) no-repeat center left;padding:0 0 0 15px}
.indnews .list2 .cons li {width:95%;}
.indnews .list2 .cons li .pic {margin-top:15px}
.indnews .list2 .cons li .title {margin:35px 0 15px 0}
.indnews .list2 .cons li .title a {font-size:18px;color:#0162ae}
.indnews .list2 .cons dl {margin-top:28px}
.indnews .list2 .cons dd {width:95%}
.bannerin { height:350px; background-position:center; background-repeat:no-repeat;}

.topsearch { background:#f2f2f2;padding:30px 0}
.topsearch .subject { position:absolute;}
.topsearch .cons {margin:0 350px 0 90px;}
.topsearch .form { position:absolute;right:0;top:-3px; background:#fff;width:280px;border-radius:25px; height:35px; line-height:35px;}
.topsearch .form #k {display:inline-block; vertical-align:top;width:210px;padding:0 15px; height:35px; line-height:35px;border-radius:25px}
.topsearch .form #button { display:inline-block; vertical-align:top; background:url(../image/zoom.png) no-repeat center;width:35px;  height:35px; cursor:pointer}

.mcurrent {border-bottom:1px dashed #ccc;padding:15px 0 10px 0;margin:0 0 20px 0}
.mcurrent span { display:inline-block; vertical-align:top;width:10px; height:20px; background:#333;margin:4px 10px 0 0}
.mcurrent i {margin:0 5px}

.mainleft {float:left;width:238px}
.mainleft dt { background:#0061ae;color:#fff; letter-spacing:2px;font-size:24px; height:75px; line-height:75px;padding-left:50px;}
.mainleft dd {margin:1px 0 0 0; position:relative;}
.mainleft dd a { display:block; background:#ececec; height:50px; line-height:50px;padding:0 0 0 50px;font-size:18px;color:#999; letter-spacing:1px}
.mainleft dd a i { position:absolute;right:30px;top:17px; background:url(../image/9.png) no-repeat;width:15px; height:15px;}
.mainleft dd.check a,.mainleft dd a:hover { background:#0061ae;color:#fff}
.mainleft dd.check a i,.mainleft dd a:hover i { background-position:right}
.mainleft .cons { background:#0061ae; text-align:center;color:#fff;padding:15px 0 20px 0}
.mainleft .cons .t img {margin:10px 10px 0 0}
.mainleft .cons .c {font-weight:700;font-size:20px; line-height:20px;margin:10px 0 0 0}
.maincons {float:right;width:77.8%}

.profile {margin:20px 0 0 0}
.profile .cons {float:left;width:501px;}
.profile .pic { text-align:right;float:right;width:405px}
.profile .pic img {width:100%}

.aboutnum {margin:40px 0 0 0;background:#f2f2f2;padding:60px 0}
.indnum {}
.indnum ul {width:101.4%;margin-left:-0.7%;}
.indnum li {display:inline-block; vertical-align:top;width:18.6%;margin:0 0.7%; position:relative;top:0; background:#fff; text-align:center;padding:15px 15px 20px 15px;border-radius:10px;color:#333}
.indnum li:Hover {top:-5px}
.indnum li .pic img {width:100%;border-radius:10px;}
.indnum li .num { position:relative;margin:20px 0 0 0}
.indnum li .num .count-outer { display:inline-block; vertical-align:middle;font-size:42px; line-height:42px;font-weight:700; position:relative; z-index:10}
.indnum li .num h3 { display:inline-block; vertical-align:top;font-size:20px; line-height:20px; position:relative; z-index:10;margin:18px 0 0 3px}
.indnum li .content {font-size:16px;display:inline-block;margin:5px auto 0 auto}
.aboutprogram { text-align:center;margin:60px 0 0 0}
.aboutprogram .subject {color:#333;font-size:28px; line-height:38px;font-weight:700; letter-spacing:1px}
.aboutprogram .subject p {color:#c9caca;font-size:22px;}
.aboutprogram .cons {margin:30px 0 35px 0}
.aboutprogram ul {width:103%;margin:-3% 0 0 -1.5%}
.aboutprogram li {float:left;width:30.3333%;margin:3% 1.5% 0 1.5%;}
.aboutprogram li .pic { position:relative; overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px}
.aboutprogram li .title { height:50px; line-height:50px; overflow:hidden;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.aboutprogram li .title a { display:block; background:#0061ae;font-size:18px;color:#fff}
.aboutprogram li:hover .title a { background:#1593d0}

.organization { text-align:right;margin:30px 0 0 0}

.honor ul {width:102%;margin:-2% 0 0 -1%}
.honor li {float:left;width:31.3333%;margin:2% 1% 0 1%;}
.honor li .pic {border:1px solid #e5e5e5;padding:10px}
.honor li .pic a { display:block; position:relative; overflow:hidden}
.honor li .title { height:50px; line-height:50px; overflow:hidden;}
.honor li .title a { background:#ececec; text-align:center; display:block;font-size:16px;color:#333}
.honor li:hover .pic {border-color:#0162ae}
.honor li:hover .title a { background:#0162ae;color:#fff;}

.job {margin:0 0 0 30px}
.job .title {font-size:24px;color:#0162ae;border-bottom:1px solid #ececec;font-weight:700;padding:22px 0 5px 0}
.job .content {font-size:16px;margin:20px 0 20px 0}
.jobline { background:#ececec; height:1px;margin:60px 0 0 0}

.map .subject { text-align:center;}
.map .subject h1 {font-weight:700;font-size:26px; line-height:36px;margin:60px 0 2px 0}
.map .subject h2 {color:#ccc;font-weight:700;font-size:16px; line-height:26px;margin:0 0 45px 0}
.map iframe,#container {width:100%; height:500px;}

.contact1 { position:relative;margin:100px 0}
.contact1 .pic { position:absolute;left:0;top:0;width:192px;}
.contact1 .cons {margin:0 0 0 272px;}
.contact1 .cons .title {font-size:24px;border-bottom:1px solid #0162ae;padding:30px 0 5px 0}
.contact1 .cons .content {margin:30px 0 0 0}

.contact2 .subject {font-size:26px; line-height:36px;font-weight:700; text-align:center;margin:0 0 60px 0}
.contact2 ul {width:102%;margin:-2% 0 0 -1%}
.contact2 li {float:left;width:23%;margin:2% 1% 0 1%; text-align:center; background:#f7f7f7;border:1px solid #eeeeee;border-radius:10px;padding:25px 20px 10px 20px; position:relative;top:0}
.contact2 li:hover {top:-5px}
.contact2 li .t {margin:10px 0 5px 0}
.contact2 li .c {font-size:18px; line-height:28px;color:#0162ae;min-height:55px}
.contact2 li.f4 .c {font-size:16px; line-height:26px}

.news ul {margin-top:-30px}
.news li {border:1px solid #ececec;padding:20px 30px 20px 20px;margin:30px 0 0 0; position:relative;}
.news li .pic { position:absolute;left:20px;top:23px;width:250px; height:140px}
.news li .pic a { display:block; position:relative; overflow:hidden;width:100%; height:100%}
.news li .cons {margin:0 0 0 300px}
.news li .cons .title { height:20px; line-height:20px; overflow:hidden;margin:10px 0 15px 0}
.news li .cons .title a {font-size:18px;}
.news li .cons .content {color:#999; height:56px; line-height:28px; overflow:hidden}
.news li .cons .more { text-align:right;margin:15px 5px 0 0}
.news li .cons .more a {color:#fff; background:#b6b6b6; width:80px; height:30px; line-height:30px; display:block; text-align:center;margin:0 0 0 auto}
.news li:hover {border-color:#0162ae;}
.news li:hover .title a {color:#0162ae;}
.news li:hover .more a { background:#0162ae;}

.mainleft2 {float:right;}
.nshow {float:left;width:920px}
.nshow .title {color:#333;font-size:30px; line-height:40px; text-align:center;padding:30px 0 20px 0}
.nshow .title2 {border-bottom:1px solid #333; position:relative;padding:0 0 5px 0;}
.nshow .title2 a { background:#333;color:#fff; display:block; position:absolute;right:0;top:8px; line-height:25px; line-height:25px;width:80px; text-align:center;}
.nshow .title2 a:Hover { background:#0162ae;}
.nshow .cons {margin:30px 0 0 0}
.nshow .cons img {margin:5px 0}

.newstj .list {width:100%;margin-top:30px}
.newstj .sj {color:#333;font-size:25px;border-bottom:1px dashed #ccc;padding:0 0 5px 0;margin:0 0 15px 0}
.pnnews {margin:30px 0 0 0}
.pnnews h1 { position:relative;width:100%; display:block; text-align:left;margin:15px 0 0 0}
.pnnews h1 span { position:absolute;top:0;left:0; background:#a2a2a2; height:30px; line-height:30px;color:#fff; text-align:center;width:65px; text-align:center;}
.pnnews h1 div {margin:0 100px 0 80px;}
.pnnews h1 p { position:absolute;right:0;top:0;}
.label {border-top:1px solid #333; position:relative;padding:6px 0 0 0;margin:30px 0 0 0}
.label .cons {margin:0 120px 0 0;}
.label .more a { background:#333;color:#fff; height:30px; line-height:30px;width:85px; position:absolute;right:0;top:0; text-align:center}
.label .more a:hover { background:#0162ae;}

.casecate {margin:40px 0 0 0}
.casecate ul {width:101%;margin:-1% 0 0 -0.5%;}
.casecate li {float:left;width:24%;margin:1% 0.5% 0 0.5%; text-align:center;background:#dcdddd; height:55px; line-height:55px; overflow:hidden}
.casecate li a {display:block;font-size:18px; color:#333;width:100%}
.casecate li.check a,.casecate li a:hover {color:#0162ae}

.casecate1 ul {width:100%;margin-left:0;}
.casecate1 li {width:100%;margin-left:0;margin-right:0;}
.casecate2 ul {width:119%;margin-left:-9.5%;}
.casecate2 li {width:34%;margin-left:8%;margin-right:8%;} 
.casecate3 ul {width:102%;margin-left:-1%;}
.casecate3 li {width:31.3333%;margin-left:1%;margin-right:1%;} 

.engineering {margin:40px 0 0 0}
.engineering ul {width:101.4%;margin:-2.5% 0 0 -0.7%}
.engineering li {float:left;width:31.9333%;margin:2.5% 0.7% 0 0.7%;border:1px solid #b5b5b6;}
.engineering li .pic {position:relative; overflow:hidden}
.engineering li .pic a { display:block; position:relative; overflow:hidden}
.engineering li .title { height:65px; line-height:65px; overflow:hidden;}
.engineering li .title a {text-align:center; display:block;font-size:18px;color:#999;padding:0 10px}
.engineering li:hover {border-color:#0162ae}
.engineering li:hover .title a { background:#0162ae;color:#fff;}

.eshow .title {font-size:24px;color:#333;font-weight:700; line-height:39px;margin:60px 0 15px 0; text-align:center}
.eshow .line { background:url(../image/11.png) repeat-x center; height:27px;}
.eshow .cons {font-size:18px;color:#999;margin:30px 0 0 0}
.eshow .cons img {margin:5px 0}

.searchsubject {border-bottom:1px solid #ccc; position:relative; height:40px}
.searchsubject p { position:absolute;top:0; height:40px; line-height:40px;width:120px; background:#333;color:#fff; text-align:center;font-size:18px;}
.search li {border-bottom:1px solid #ccc;padding:37px 0 30px 0; position:relative;min-height:155px}
.search li .pic { position:absolute;left:0;top:37px;width:200px; height:150px;}
.search li .pic a { display:block; position:relative; overflow:hidden;width:100%; height:100%}
.search li .cons {margin:0 0 0 250px;}
.search li .cons .title { height:20px; line-height:20px; overflow:hidden;margin:25px 0 15px 0}
.search li .cons .title a {color:#333;font-size:18px;font-weight:700}
.search li .cons .content {color:#999;font-size:16px; line-height:26px; line-height:35px; height:70px; overflow:hidden}
.search p.no { text-align:center;margin:5% 0 0 0}










.foot {margin:65px 0 0 0}
.foot .three { background:#0061ae;color:#fff;padding:40px 0 30px 0}
.foot .three a {color:#fff}
.foot .three .list {float:left; position:relative;min-height:65px;}
.foot .three .list i { position:absolute;}
.foot .three .list .cons {margin:0 0 0 60px;}
.foot .three .list .cons .t {font-size:20px; line-height:30px}
.foot .three .list .cons .c { line-height:1.8;}
.foot .three .list1 {min-width:470px}
.foot .three .list1 .cons {max-width:240px}
.foot .three .list2 {border-left:1px solid #66a0ce;padding:0 0 0 55px}
.foot .three .list2 i {top:7px}
.foot .three .list2 .cons .c {font-size:20px}
.foot .three .list3 {float:right;border-left:1px solid #66a0ce;padding:0 0 0 60px}
.foot ul { background:#333;padding:40px 0; text-align:center;color:#727171;}
.foot ul li { display:inline-block; vertical-align:middle;}
.foot ul li a {color:#fff;font-size:16px}
.foot ul li i {margin:0 58px}

.foot .links { background:#272727;padding:15px 0;min-height:120px;}
.foot .links .subject { position:absolute;color:#fff;font-size:16px; line-height:26px}
.foot .links .subject p { letter-spacing:1px}
.foot .links dl {margin:30px 500px 0 90px;border-left:1px solid #727171;min-height:53px;padding:0 0 0 22px}
.foot .links dd {float:left;margin:0 15px 0 0}
.foot .links dd a {color:#fff;}
.foot .links .wx { position:absolute;right:0;width:400px;top:-30px;color:#727171;}
.foot .links .wx .pic {float:right;width:250px;}
.foot .links .wx .cons {float:right;width:120px;margin:0 30px 0 0}
.foot .links .wx .cons .t {font-size:16px;color:#fff;margin:25px 0 0 0}

.foot .copy {background:#333; text-align:center;padding:20px 0;color:#727171}
.foot .copy a {color:#727171;}
.foot .copy a:hover {color:#fff}
.rightfix { position:fixed;right:0;top:50%;margin-top:-102px;width:50px;z-index:9999}
.rightfix li {width:100%; height:50px; position:relative;margin:1px 0 0 0; background:#0162ae}
.rightfix li a { display:block;width:100%; height:100%; }
.rightfix li p { position:absolute;width:180px; height:100%;right:-180px;top:0; background:#1593d0; line-height:50px;color:#fff}
.rightfix li.wx a { background:url(../image/r1.png) no-repeat center;background-size:50%}
.rightfix li.wx h1 { position:absolute;right:50px;top:0;width:100px;border:1px solid #1593d0; display:none;}
.rightfix li.tel a { background:url(../image/r2.png) no-repeat center;background-size:46%}
.rightfix li.tel p span { background:url(../image/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 a {background:url(../image/r3.png) no-repeat center;background-size:42%}
.rightfix li.qq p span {background:url(../image/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.totop a {background:url(../image/r4.png) no-repeat center;}
.rightfix li a:Hover { background-color:#1593d0}
.rightfix li:hover p {right:0}