.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.main-conent {
    width: 1200px;
    margin: 0 auto;
}

.clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.rel {
    position: relative;
}

.clearfix {
    *zoom: 1;
}

.tl {
    text-align: left
}

.mt20 {
    margin-top: 20px;
}

.l {
    float: left;
}

.r {
    float: right;
}

.lh2 {
    line-height: 2;
}

.fa {
    font-family: Arial;
}

.f9 {
    font-size: 9px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f24 {
    font-size: 24px;
}

.f26 {
    font-size: 26px;
}

.f28 {
    font-size: 28px;
}

.f30 {
    font-size: 30px;
}

.g3 {
    color: #333;
}

.gblue {
    color: #0C4CCA;
}

.gred {
    color: #e70015;
}

.bold {
    font-weight: bold
}

.cl {
    clear: both;
}

.vm {
    vertical-align: middle;
}

.set-as {
    margin: 4px 0 40px 0;
    padding-left: 108px;
    text-align: center;
}

#w_wbox-1512369413631 .p_wbox {
    background: url("../images/sy_03.jpg") repeat-x;
    height: 43px;
}

/*轮播*/
.sider {
    height: 700px;
}

#focus1 {
    /*margin-top: 110px;*/
    position: relative;
}

.focusWarp {
    width: 800px;
    height: 700px;
    overflow: hidden;
    position: relative;
}

.imgList {
    position: absolute;
}

.imgList li {
    float: left;
    text-align: center;
    height: 220px;
}

.imgList_two {
    position: absolute;
    z-index: 10;
    top: 100px;
}

.imgList_two li {
    float: left;
    text-align: center;
}

.imgList_two li img {
    margin-left: -330px;
}

.imgBtn {
    position: absolute;
    bottom: 20px !important;
    z-index: 10;
    right: 50%;
    margin-right: 10px;
}

.btnWarp {
    overflow: hidden;
}

.imgBtn li {
    width: 13px;
    height: 14px;
    float: left;
    font-size: 14px;
    margin-right: 8px;
    background: url("../images/btnBg_03.png") no-repeat right top;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
}

.imgBtn li.hover {
    background: url("../images/btnBg_03n.png") no-repeat left top;
}

.sizeBox {
    width: 300px;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}

.prev, .next {
    display: block;
    height: 77px;
    width: 36px;
    position: absolute;
    top: 320px;
    z-index: 100;
    background: url("../images/prevNext.png") no-repeat;
    outline: none;
}

.prev {
    left: 1%;
}

.next {
    right: 1%;
    background-position: right top;
}


.pro001 {
    width: 100%;
}

.pro001 SPAN {
    position: relative;
    top: 100px
}

.pro001 UL {
    position: relative;
    margin: 0 auto;
    width: 1200px;
    top: 260px;
    left: 60px
}

.pro001 UL LI {
    background-image: url("../images/pro-banner.png");
    position: absolute;
    width: 158px;
    display: block;
    background-repeat: no-repeat;
    height: 259px;
}

.pro001 UL LI A {
    background-image: url("../images/add01.gif"); text-align: center;
    position: absolute;
    line-height: 37px;
    background-color: #478cfb;
    text-indent: 300px;
    width: 37px;
    display: block;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    height: 37px;
    color: #fff;
    overflow: hidden;
    border-radius: 19px;
    transition: All .4s ease-in-out 0s;
    -webkit-transition: All .4s ease-in-out 0s;
    -moz-transition: All .4s ease-in-out 0s;
    -o-transition: All .4s ease-in-out 0s
}

.pro001 UL LI A:hover {
    z-index: 999999;
    text-indent: 10px;
    width: 180px
}

/*佳仪精密产品栏目*/
.xscp {
    width: 253px;
}

.xscp .hd {
    height: 48px;
}

.xscp .hd h3 {
    height: 48px;
    line-height: 46px;
    padding-left: 86px;
    font-size: 14px;
    color: #FFF;
}

.xscp .hd h3 a {
    color: #FFF;
}

.xscp .bd {
    padding: 17px 0 15px;
    border: 2px solid #3d85fa;
    border-top: none;
}

.jiayi-kf {
    background: url("../images/hengline.png") no-repeat top;
    text-align: center;
    padding: 25px 0 0;
    margin-top: 15px;
    color: #3d85fa;
}

.jiayi-kf1 {
    font-size: 18px;
}

.jiayi-kf2 {
    font-size: 26px;
    line-height: 1.5;
    font-weight: bold
}

.jianjie p {
    text-indent: 2em;
    font-size: 14px;
    line-height: 2;
    text-align: left
}

.xscp .cate {
    position: relative;
    z-index: 1;
}

.xscp .cate .mainCate {
    position: relative;
    zoom: 1;
    background: #fafafa;
    margin: 0 10px 10px;
    border: 1px solid #dcdcdc;
    clear: both;
    height: 72px;
}

.xscp .cate .mainCate .pic {
    float: left;
    background: #efeff1;
    margin-right: 10px;
    width: 75px;
    height: 70px;
    padding-top: 3px;
}

.xscp .cate .mainCate .pic img {
    width: 70px;
    height: 70px;
}

.xscp .cate .mainCate .desc {
    padding-top: 25px;
    float: left;
}

.xscp .cate .mainCate .desc a {
    font-size: 14px;
}

.xscp .cate .mainCate .desc h2 {
    font-size: 13px;
}

.xscp .cate .mainCate:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.xscp .cate .subCate {
    display: none;
    text-align: left;
    background: #fff;
    position: absolute;
    left: 60px;
    top: 50px;
    z-index: 999;
    width: 168px;
    border: 1px solid #d8d8d8;
}

.xscp .cate .subCate ul {
    padding: 5px 0;
    width: 129px;
}

.xscp .cate .subCate ul li {
    background: url("../images/sjt.png") no-repeat 8px 9px;
    padding-left: 12px;
}

.xscp .cate .subCate ul li a {
    display: block;
    padding: 0 5px;
    line-height: 25px;
    word-break: keep-all;
    white-space: nowrap;
    color: #333;
}

.xscp .cate .subCate ul li a:hover {
    color: #3d85fa;
    text-decoration: none;
}

.xscp .cate .on .subCate {
    display: block !important;
}

.meikongjt {
    background: url("../images/sy_03s.png") no-repeat;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.proyb1 {
    background-position: -96px 4px;
    top: 0;
    left: -43px;
    animation: ghostUpdown 1s infinite alternate;
    -webkit-animation: ghostUpdown 1s infinite alternate;
}

.proyb1 a {
    left: 55px;
    top: 205px;
}

.pro001 UL LI.proyb2 {
    background-position: -550px 6px;
    top: 100px;
    left: 180px;
    animation: ghostUpdown 0.8s infinite alternate;
    -webkit-animation: ghostUpdown 0.8s infinite alternate;
    width: 200px;
}

.proyb2 a {
    left: 62px;
    top: 226px;
}

.pro001 UL LI.proyb3 {
    background-position: -308px 0px;
    top: 0px;
    left: 430px;
    animation: ghostUpdown 1.2s infinite alternate;
    -webkit-animation: ghostUpdown 1.2s infinite alternate;
    width: 200px;
}

.proyb3 a {
    left: 110px;
    top: 211px;
}

.proyb4 {
    background-position: -989px -3px;
    top: 100px;
    left: 690px;
    animation: ghostUpdown 0.9s infinite alternate;
    -webkit-animation: ghostUpdown 0.9s infinite alternate;
}

.proyb4 a {
    left: 142px;
    top: 189px;
}

.proyb5 {
    background-position: -785px -10px;
    top: 0px;
    left: 910px;
    animation: ghostUpdown 1.3s infinite alternate;
    -webkit-animation: ghostUpdown 1.3s infinite alternate;
}

.proyb5 a {
    left: 88px;
    top: 146px;
}

/*我们的客户*/

.our_clients {
    width: 100%;
}

.our_clients .divRight {
    width: 100%;
    height: 637px;
}

.our_clients .our_clients_left, .our_clients .our_clients_right {
    width: 1200px;
}

.our_clients .divLeft, .our_clients .our_clients_right {
    float: left;
}

.our_clients .divRight, .our_clients .our_clients_left {
    float: right;
    text-align: left;
}

.our_clients .divLeft {
    background: url("../images/bg40.jpg") no-repeat right top;
}

.our_clients_left .service_Title1 {
    padding-top: 30px;
    padding-bottom: 15px;
}

.our_clients_left .brief {
    font-size: 14px;
    line-height: 20px;
}

.our_clients_left .clients_num {
    margin: 30px 0 20px;
    background: url("../images/bg43.png") no-repeat left top; /*padding-bottom:45px;*/
    height: 410px;
}

.our_clients_left .clients_num span {
    display: block;
    font-size: 1.5em;
    padding-left: 130px;
    padding-top: 23px;
}

.our_clients_left .clients_num span b {
    display: block;
    font-size: 50px;
    line-height: 1;
    color: #3c85fa;
    font-family: myFirstFont;
}

.our_clients_right {
    position: relative;
}

.our_clients_right .clientsBan {
    width: 100%;
    height: 642px;
}

.our_clients_right .clientsBan ul {
}

.our_clients_right .clientsBan ul li {
    position: relative;
    border-bottom: #f1f1f1 1px solid;
    width: 198px;
    height: 128px;
    border-right: #f1f1f1 1px solid;
    float: left;
	margin:10px;
}

.our_clients_right .clientsBan ul li img {
    width: 198px;
    height: 128px;
    border: 1px solid #dcdcdc;
}

.our_clients_right .clientsBan ul li .OcOverlay {
    display: none;
    text-align: center;
    background: url("../images/bg_overlay.png") repeat scroll;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}

.our_clients_right .clientsBan ul li .OcOverlay div {
    display: table-cell;
    vertical-align: middle;
    *position: absolute;
    *top: 50%;
}

.our_clients_right .clientsBan ul li .OcOverlay div span {
    padding: 0 10px;
    *position: relative;
    *top: -50%;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

/*.our_clients_right .clientsBan ul li .gray{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1);}*/

.our_clients_right .box {
    position: absolute;
    bottom: 5px;
    right: 2px;
    border-bottom: #f1f1f1 1px solid;
    width: 198px;
    height: 75px;
    border-right: #f1f1f1 1px solid;
    padding-top: 30px;
    z-index: 10;
    background: #fff;
}

.our_clients_right .box .prev, .our_clients_right .box .next {
    display: inline-block;
    width: 42px;
    height: 42px;
}

.our_clients_right .box .prev {
    background: url("../images/bg41.png") no-repeat center center;
    margin-left: 40px;
}

.our_clients_right .box .next {
    background: url("../images/bg42.png") no-repeat center center;
    margin-left: 20px;
}

.our_clients_left .service_Title1 {
    padding-top: 30px;
    padding-bottom: 15px;
}

.service_Title1 .en {
    display: block;
    font-size: 4em;
    font-weight: bold;
    color: #000;
    line-height: 1;
    font-family: arial;
}

.service_Title1 .cn {
    display: inline-block;
    font-size: 2em;
    border-bottom: #3c85fa 5px solid;
    line-height: 1.5;
}

.footbaner {
    position: absolute;
    /*background: url("../images/sy_07.jpg") no-repeat center;*/
	background-color:#eeeeee;

    top: 5700px;

    z-index: 130;

    width: 1903px;
    left: -351.5px;
	text-align:center;

    height: 400px;
    padding-top: 25px;
}

.looks .big-btn {
    margin-top: 20px;
}

.big-btn {
    background-color: rgba(71, 140, 251, 1);
    width: 157px;
    margin: 45px auto 0;
    border-radius: 30px;
    line-height: 50px;
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center
}

.big-btn:hover, .big-btn:focus {
    color: rgba(255, 255, 255, 1);
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.35) inset;
    border-width: 1px;
    font-size: 16px;
    border-style: none;
    border-color: transparent;
}

.footbaner-in {
    background: url("../images/sy_07.jpg") no-repeat center;
    height: 492px;
    width: 100%;
    padding-top: 130px;
   
}

.footbanner-ny {
    width: 750px;
    margin: 0 auto;
    padding-right: 50px;
    text-align: center;
}

.footbanner-ny h2 {
    line-height: 20px;
    margin-bottom: 10px;
}

.footbanner-ny h3 {
    margin-bottom: 10px;
}

.footbanner-ny p {
    font-size: 14px;
    line-height: 2
}

.footbaner.infoot {
    left: 0;
    top: 4500px;
}

.footer {
    position: absolute;
    background: url("../images/sy_09-3.png") repeat-x;

    top: 6100px;

    z-index: 130;

    width: 1903px;
    left: -351.5px;

    height: 270px;
    padding-top: 20px;
}





.infooter {
    font-size: 12px;
    background: url("../images/sy_09-3.png") repeat-x;
    width: 100%;
    height: 270px;
    padding-top: 20px;
    margin-top: 28px;
}

.footer-nav {
    margin-bottom: 15px;
    color: #dcdcdc;
    font-size: 12px;
    text-align: center;
}

.footer-nav a {
    display: inline-block;
    margin: 0 10px;
    color: #dcdcdc;
    font-size: 14px;
}

.footer-nav a:hover, .foot-banquan a:hover {
    color: #3c85fa;
    font-size: 12px;
}

.footer-ny {
    margin-bottom: 10px;
    color: #b0b0b0
}

.footer-logo {
    float: left;
    margin-top: 20px;
}

.footer-title {
    margin-bottom: 10px;
    font-size: 24px;
}

.footer-title span {
    vertical-align: middle;
    margin-left: 10px;
}

.footer-subtitle {
    border: 1px solid #6d6d6d;
    padding: 5px 10px;
}

.foot-ma {
    float: right;
    text-align: center;
}

.foot-ma img {
    width: 120px;
    height: 120px;
    margin-bottom: 5px;
	margin-left:10px;
	margin-top:20px;
}

.foot-address {
    margin: 20px 100px 0 200px;
    width: 400px;
    text-align: left;
	color:#666666;
}

.foot-address h2 {
    font-size: 16px;
    font-weight: bold
}

.foot-address ul li {
    margin-bottom: 5px;
}

i.qqicon {
    background: url("../images/qq.png") no-repeat;
    margin-right: 5px;
    width: 16px;
    height: 14px;
    display: inline-block;
    vertical-align: middle
}

i.qqicon1 {
    background-position: 0 0;
}

i.qqicon2 {
    background-position: -18px 0;
}

i.qqicon3 {
    background-position: -36px 0;
}

i.qqicon4 {
    background-position: -54px 0;
}

.foot-banquan {
    margin-top: 25px;
    color: #555;
	text-align:center;
}

.foot-banquan a {
    color: #555;
}

.gongsijj {
    background: url("../images/gongsi.jpg") no-repeat;
    width: 1170px;
    margin: 20px auto;
    height: 760px;
    position: relative
}

.gongsibg {
    background: #000;
    position: absolute;
    width: 1170px;
    height: 170px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    left: 0;
    bottom: 0;
    display: block;
}

.gongsipp {
    position: absolute;
    width: 930px;
    bottom: 20px;
    line-height: 24px;
    left: 120px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.gongsipp ul li {
    width: 20%;
    float: left
}

i.gsicon {
    background: url("../images/yuan.png") no-repeat;
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto 10px
}

i.gsicon1 {
    background-position: 7px 0;
}

i.gsicon2 {
    background-position: -159px 0;
}

i.gsicon3 {
    background-position: -320px 0;
}

i.gsicon4 {
    background-position: -483px 0;
}

i.gsicon5 {
    background-position: -646px 0;
}

/*图片滚动*/
.w30 {
    width: 30px;
}

.chaokuang2s {
    padding-top: 100px;
}

.intoros li .aaa {
    padding: 10px;
    margin: 8px;
    background: #fff;
}

.intoros .des img {
    display: block;
    cursor: pointer;
    border: none;
    margin: 6px auto 10px auto;
    width: 100%;

}

.intoros .des {
    width: 25%;
}

/*内页*/
.in-banner {
    height: 420px;

}

.pgnav {
    padding-top: 5px;
    font-size: 12px;
    padding-bottom: 8px;
    border-bottom: 2px solid #efefef;
/*    border-left: 5px solid #1F68DC;
*/    text-indent: 20px; margin-top: 10px;
    text-align: left;
}

.pgnav a {
    font-size: 12px;
}

.about_t {
    height: 50px;
    width: 430px;
    margin: 0 auto
}

.about_t ul {
    height: 50px;
    width: 460px;
    overflow: hidden
}

.about_t li {
    width: 200px;
    float: left;
    margin-right: 30px;
    font-size: 16px
}

.about_t li a {
    line-height: 48px;
    height: 48px;
    border: 1px solid #387ae3;
    display: block;
    color: #666;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
}

.about_t ul .on, .about_t ul li:hover {
    border-radius: 4px;
    line-height: 48px;
    height: 48px;
    border: 1px solid #387ae3;
    background-color: #387ae3;
    display: block;
    color: #FFF;
    text-align: center
}

.about_t ul .on a, .about_t ul li:hover a {
    color: #fff;
    border: none
}

.about_ban {
    background: url("../images/about/about_ban.jpg") no-repeat center;
    position: relative;
    height: 458px;
    overflow: hidden
}

.about_t, .about_t ul {
    width: 930px;
    margin: 40px auto 20px;
}

.about_t ul li:last-child {
    margin: 0;
}

.banner-res {
    width: 1920px;
    height: 410px;
    padding-top: 60px;
    background: url("../images/pinpai.jpg") no-repeat
}

.banner-res ul li {
    float: left;
    width: 500px;
    margin-bottom: 20px;
    color: #fff;
    text-align: left;
    height: 80px;
}

.banner-res h3 {
    font-size: 24px;
}

.banner-res p {
    font-size: 14px;
}

/*客户旋转*/
.ab-warp5 {
    padding: 0
}

.warp5-title h4 {
    text-align: center;
    font-size: 36px;
    color: #333
}

.warp5-title .line {
    display: block;
    position: absolute;
    top: 63px;
    left: 535px;
    border-top: 7px solid #478cfb;
    height: 16px;
    margin: 13px auto 0 auto;
    width: 120px
}

.warp5-title p {
    text-align: center;
    font-size: 14px
}

.partner_list {
    width: 1200px;
    margin: 40px auto;
}

.partner_list table {
    border-collapse: collapse;
    border: 1px solid #e6e6e6;
}

.partner_list table td {
    width: 238px;
    vertical-align: middle;
    height: 138px;
    border: 1px solid #e6e6e6;
    text-align: center;
}

.partner_list table td img {
    /* -webkit-filter:grayscale(100%);filter: grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); */
    transition: all .5s linear 10ms;
}

.partner_list table td:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    transform: rotateY(360deg);
}

.partner_list ul {
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.partner_list li {
    width: 238px;
    height: 138px;
    text-align: center;
    float: left;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.partner_list li a {
    display: block;
    margin-top: 17px;
}

.partner_list li img {
    /* -webkit-filter:grayscale(100%);filter: grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); */
    transition: all .5s linear 10ms;
}

.partner_list li:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    transform: rotateY(360deg);
}

.partner_list .btn {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 60px;
    margin-top: -30px;
    display: block;
    z-index: 1;
    font-family: "simsun";
    color: #ccc;
    font-size: 90px;
    line-height: 60px;
    text-align: center
}

.partner_list .btn:hover {
    color: #008ee6;
}

.partner_list .btnprev {
    left: -75px;
}

.partner_list .btnnext {
    right: -75px
}

/*荣誉*/
.about_ry {
    background: url("../images/about_4.jpg") no-repeat bottom
}

.about_ry_l {
    height: 444px;
    width: 325px;
    background: url("../images/about_5.png") no-repeat left;
    float: left
}

.about_ry_l h4 {
    width: 256px;
    color: #FFF;
    font-size: 30px;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 50px
}

.about_ry_l p {
    width: 206px;
    color: #FFF;
    margin-left: 30px;
    display: block
}

.about_ry_r {
    width: 756px;
    height: 444px;
    overflow: hidden;
    float: left;
    margin-left: 40px
}

.about_ry_con {
    height: 260px; margin-left: 10px;
    width: 100%;
    overflow: hidden;
    position: relative
}

.about_ry_con ul {
    overflow: hidden;
    width: 795px;
    position: absolute;
    left: 0;
    top: 0
}

.about_ry_r ul li {
    width: 215px;
    float: left;
    overflow: hidden;
    margin-right: 50px;
    height: 260px;position:relative; vertical-align: middle; text-align: center;
}

.about_ry_r img {
    width: 140px;
    height: 200px;margin-bottom: 10px;
   }
.honor-wide img {
    width: 215px; margin-top: 20px;
    height: 136px;
}

.about_ry_r ul li p {
    color: #FFF;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
}

.about_ry_r .btn {
    width: 100%;
    height: 110px;
    position: relative
}

.about_ry_r .btn span {
    background: url("../images/about_6.png") no-repeat;
    width: 87px;
    height: 25px;
    margin: 0 auto;
    display: block
}

.about_ry_r .btn .btn_up {
    background-position: 0 0;
    position: absolute;
    left: 45%;
    top: 42px;
    cursor: pointer
}

.about_ry_r .btn .btn_up:hover {
    background-position: 0 -25px
}

.about_ry_r .btn .btn_down {
    background-position: 0 -50px;
    position: absolute;
    left: 45%;
    top: 0;
    cursor: pointer
}

.about_ry_r .btn .btn_down:hover {
    background-position: 0 -75px
}

.about_ly {
    height: 151px;
    position: relative
}

.about_ly_l {
    width: 46.64%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.about_ly_l p {
    margin-top: 30px
}

.about_ly_r {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0
}

.about_ly_r img {
    height: 151px;
}

#about .a_title.pb22 {
    padding-bottom: 22px;
}

/*联系我们*/
#about .lianxi .a_title {
    font-size: 38px;
}

.warp5-title.lianxi .line {
    top: 79px;
}

.contact {
    background: #f7f7f7;
    padding-top: 15px;
    padding-bottom: 40px;

}

.container {
    padding-top: 15px;
}

.contact-title {
    text-align: center;
    padding: 20px 0 50px 0;

}

.contact-box {
    padding: 30px 0 0 0;
}

.contact-box a:hover {
    color: #008ee6
}

.contact-item {
    float: left;
    width: 376px;
    height: 200px;
    margin-right: 36px;
    margin-bottom: 90px;
    position: relative;
    background: #fff;
    z-index: 2
}

.contact-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    transition: all 0.6s
}

.contact-item .contact-item-inner {
    padding: 45px 0 0 60px;
    text-align: left;
    font-size: 14px;
    line-height: 32px;
    color: #333;
    background: #fff;
    position: relative;
    z-index: 2
}

.contact-item .contact-item-inner img {
    height: 100px;
    width: 100px;
}

.contact-item i, .contact-item span, .contact-address i, .contact-address span {
    display: block;
    background-image: url("../images/icon-contact.png");
    background-repeat: no-repeat
}

.contact-item span {
    width: 62px;
    height: 62px;
    position: absolute;
    top: -31px;
    left: 157px;
    background-position: -115px -20px;
    z-index: 3
}

.contact-item .bg {
    width: 62px;
    height: 62px;
    position: absolute;
    top: -31px;
    left: 157px;
    border-top-left-radius: 31px;
    border-top-right-radius: 31px;
    display: block;
    z-index: 1
}

.contact-item:hover .bg {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    transition: all 0.6s
}

.contact-item i {
    width: 31px;
    height: 31px;
    margin: 15px auto
}

.contact-item3, .contact-item6 {
    margin-right: 0
}

.contact-item2 .contact-item-inner {
    padding: 45px 0 0 60px;
    position: relative;
}

.contact-item2 .contact-item-inner img {
    height: 25px;
    width: 79px;
}

.contact-item2 .contact-item-inner a {
    position: absolute;
}

.contact-item2 .contact-item-inner a.mar {
    right: 93px;
}

.contact-item4 .contact-item-inner {
    padding: 60px 0 0 60px;
}

.contact-item6 .contact-item-inner {
    padding: 60px 0 0 110px;
}

.contact-item3 .contact-item-inner {
    padding: 50px 70px 0 70px;
    line-height: 20px;
    font-size: 14px;
    text-align: center
}

.contact-item5 .contact-item-inner {
    padding: 50px 70px 0 70px;
    line-height: 20px;
    font-size: 14px;
    text-align: center
}

.icon-contact1 {
    background-position: -59px -84px;
}

.icon-contact2 {
    background-position: -58px -39px
}

.icon-contact3 {
    background-position: -10px -40px
}

.icon-contact4 {
    background-position: -58px 1px
}

.icon-contact5 {
    background-position: -9px 0px;
}

.icon-contact6 {
    background-position: -9px -84px
}

.icon-contact-address {
    background-position: -8px -127px;
    width: 31px;
    height: 31px;
    margin: 15px auto
}

.icon-contact-ditie {
    display: inline-block !important;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-position: -63px -134px
}

.contact-address {
    position: relative
}

.contact-address:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    transition: all 0.6s;
}

.contact-address span {
    width: 62px;
    height: 62px;
    position: absolute;
    top: -31px;
    left: 50%;
    margin-left: -31px;
    background-position: -115px -20px;
    z-index: 3;
}

.contact-address .bg {
    width: 62px;
    height: 62px;
    position: absolute;
    top: -31px;
    left: 50%;
    margin-left: -31px;
    border-top-left-radius: 31px;
    border-top-right-radius: 31px;
    display: block;
    z-index: 1
}

.contact-address:hover .bg {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    transition: all 0.6s
}

.contact-address .hd {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 50px 0 0;
    color: #555;
}

.contact-address .hd li {
    float: left;
    width: 449px;
    padding: 0 0 0 150px;
    margin: 50px 0;
    cursor: pointer
}

.contact-address .hd li b {
    display: block;
    font-size: 28px;
    font-weight: normal;
    padding-bottom: 10px
}

.contact-address .hd li.on b {
    color: #008ee6
}

.contact-address .hd li em {
    display: block;
    font-size: 14px;
    color: #666;
}

.contact-address .hd h2 {
    font-size: 24px;
}

.contact-address .hd p {
    font-size: 14px;
}

.contact-address .hd h2 em.f18 {
    font-size: 18px;
    color: #666
}

.iw_poi_title {
    color: #CC5522;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap
}

.iw_poi_content {
    font: 12px arial, sans-serif;
    overflow: visible;
    padding-top: 4px;
    white-space: -moz-pre-wrap;
    word-wrap: break-word
}

.map {
    height: 420px;
    margin-top: 10px;
}

/*新闻*/
.chaokuang2 {
    width: 1258px;
    position: relative;
    margin: auto;
}

.topopen {
    width: 1172px;
    margin: auto auto;
}

.solution {
    overflow: hidden;
    min-width: 1160px;
    width: 1160px;
}

.hangye {
    text-align: center;
}

.hangye h6 {
    clolr: #303030;
}

.hangye h3 {
    clolr: #005bac;
}

.des {
    width: 33.3%;
    text-align: center;
    height: auto;
}

.blk_18 .des {
    width: 25%;
}

.fangans {
    padding: 10px;
}

.anding img {
    width: 100%;
    height: 280px;
}

.zhineng {
    font-size: 15px;
    text-align: left;
    padding: 15px 0 3px 3px;
    font-weight: bold;
}

.jiqiren {
    font-size: 13px;
    text-align: left;
    padding: 0 0 25px 3px;
    height: 55px;
    overflow: hidden;
}

.hangye h1 {
    color: #005bac;
}

.hangye h3 {
    color: #a19696;
    font-weight: normal;
    padding-bottom: 10px;
}

.firewidth {
    position: absolute;
    top: 28%;
    cursor: pointer;
}

.textleft {
    left: 0px;
}

.textright {
    right: 59px;
}

.looks {
    text-align: center;
    padding: 8px 0 45px 0;
}

/*地图*/
.pop .center {
    width: 252px !important;
}

.pop .bottom {
    height: 25px !important;
}

.zzd {
    width: 1010px;
    margin: 0 auto;
    height: 630px;
    position: relative;
}

.zz-l {
    width: 671px;
    float: left;
    position: absolute;
    z-index: 5;
    top: 10px;
    left: 0;
}

.zz-l img {
    display: block;
    width: 671px;
    height: 557px;
}

.zz-l .s2, .zz-l .s3, .zz-l .s4, .zz-l .s5 {
    display: none
}

.zz-r {
    width: 570px;
    float: right;
    padding-top: 228px;
}

.zz-r h3 {
    margin-left: 160px;
    font-size: 22px;
    color: #898989;
    border-left: 4px solid #478cfb;
    line-height: 24px;
    height: 24px;
    display: inline;
    padding: 5px 0 5px 15px;
}

.zz-r ul {
    padding-top: 30px;
}

.zz-r li {
    height: 60px;
    margin-bottom: 1px;
    text-align: left;
    padding-left: 230px;
    background: #efefef
}

.zz-r li span {
    font-size: 14px;
    color: #333;
    display: block;
    width: 47px;
    float: left;
    line-height: 52px;
}

.zz-r li p {
    display: block;
    width: 270px;
    float: left;
}

.zz-r li p em {
    font-size: 14px;
    color: #333;
    padding-right: 10px;
    display: inline-block;
    line-height: 52px;
    font-weight: normal;
    font-style: normal
}

.zz-r li.ts p em {
    line-height: 24px;
}

.zz-r li.ts p {
    padding-top: 5px;
}

.zz-r li.ts span {
    line-height: 40px;
}

.zz-r li.cur {
    background: #478cfb;
    color: #fff;
}

.zz-r li.cur span, .zz-r li.cur p em {
    color: #fff
}

.zz-r li p a:hover {
    color: #ffe100
}
.lunbo-img {
    width: 100%;
    height: 700px;
    background-position: center;
    background-repeat: no-repeat
}

.lunbo-img1 {
    background-image: url("../banner/banner1.jpg")
}

.lunbo-img2 {
    background-image: url("../banner/banner2.jpg")
}

.lunbo-img3 {
    background-image: url("../banner/banner3.jpg")
}

.lunbo-img4 {
    background-image: url("../banner/banner4.jpg")
}

.lunbo-img5 {
    background-image: url("../banner/banner5.jpg")
}





@media screen and (max-width: 1440px) {
    .banner-res .main-conent {
        margin-left: 200px;
    }

    .pro001 UL {
        top: 150px;
    }

    .lunbo-img {
        width: 100%;
        height: 525px;
    }

    .lunbo-img {
        width: 1440px;
        height: 525px;
    }

    .lunbo-img1 {
        background-image: url("../banner/banner1.jpg")
    }

    .lunbo-img2 {
        background-image: url("../banner/banner2.jpg")
    }

    .lunbo-img3 {
        background-image: url("../banner/banner3.jpg")
    }

    .lunbo-img4 {
        background-image: url("../banner/banner4.jpg")
    }

    .lunbo-img5 {
        background-image: url("../banner/banner5.jpg")
    }

    .prev, .next {
        top: 220px;
    }

    .sider {
        height: 525px;
    }


    .focusWarp {
        height: 525px;
    }

    .footbaner.infoot {
        left: -240px;
    }

    .footer.infooter {
        left: -245px;
    }
}

@media screen and (max-width: 1024px){
    .pro001 UL{top:100px;left:110px;}
    .lunbo-img {
        width: 1200px; height: 525px;
    }
    .lunbo-img1 {
        background-image: url("../banner/banner1.jpg")
    }

    .lunbo-img2 {
        background-image: url("../banner/banner2.jpg")
    }

    .lunbo-img3 {
        background-image: url("../banner/banner3.jpg")
    }

    .lunbo-img4 {
        background-image: url("../banner/banner4.jpg")
    }

    .lunbo-img5 {
        background-image: url("../banner/banner5.jpg")
    }

    .prev, .next {
        top: 220px;
    }

    .sider {
        height: 525px;
    }


    .focusWarp {
        height: 525px;
    }

    .footbaner.infoot {
        left: -240px;
    }

    .footer.infooter {
        left: -245px;
    }
}


