
i,em{ font-style:normal;}
.w1200 {margin: 0 auto;width: 1200px;}
.head_main {z-index: 10;height: 40px;background: #333b4a;color: #fff;font-size: 12px;line-height: 40px;}
.head_main .right {color: #e70014;}
.head_main .right li {display: inline;padding: 0 5px;}
.head_main .right li:first-child {padding-right: 0;}
.head_main .right li a:hover {color: #ff4151;}
.head_main .right li a {position: relative;z-index: 10;color: #e70014;}
.top_main {height:60px; position: relative;z-index: 9;padding: 22px 0;border-bottom: 1px solid #ecebec;background: #fff;box-shadow: 1px 2px 2px rgba(0, 0, 0, .1);}
.top_main .tel {padding-top: 0px; float: right;}
.top_main .tel p {font-weight: normal;font-size: 16px; padding-top:5px;}
.top_main .tel p i {margin-right: 5px;width: 20px;height: 20px; color:#000;}
.top_main .tel h3 {color: #172a88;font-size: 26px;font-family: arial;}
.top_main .nav {padding-left: 5px;}
.top_main .logo img {float: left; }
.top_main ul {display: inline-block;}
.top_main li {position: relative;z-index: 9;float: left;display: block;margin-left: 40px;padding-top: 5px;text-align: left;text-align: center; }
.top_main li a {position: relative;display: inline-block;margin: 0 auto;font-weight: 500;}
.top_main li a i {position: absolute;bottom: 7px;left: 0;z-index: 9;display: block;width: 100%;height: 2px;transition: ease-in-out .2s; }
.top_main li a p {top: 0;left: 0;z-index: 10;width: 100%;height: 50px;text-align: center;line-height: 50px; font-size:18px; color:#333;}
.top_main li #hover2, .top_main li a.hover, .top_main li a:hover {cursor: pointer;}
.top_main li #hover2 i, .top_main li a.hover i, .top_main li a:hover i {bottom: 0;width: 100%;background: #e70014;}
.top_main li #hover2 p, .top_main li a.hover p, .top_main li a:hover p {color: #172a88;}
.top_main dl {position: absolute;top: 55px;left: 50%;z-index: 1555;visibility: hidden;margin-left: -60px;padding-bottom: 3px;width: 120px;border-top: none;border-radius: 0 0 3px 3px;background: #e70014;opacity: 0;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);}
.top_main li:hover dl {visibility: visible;opacity: 1;transform: translate3d(0, 0, 0);}
.top_main dl dd {position: relative;z-index: 12;display: block;width: 100%;height: 40px;border-top: 1px solid #ff3b4c;text-align: center;line-height: 40px;}
.top_main dl dd a:hover {color: #fff;}
.top_main dl dd a {display: block;height: 40px;color: #e7e7e7;line-height: 40px;transition: ease-in-out .2s; font-size:15px; font-weight:normal;}
.icon {display: inline-block;background-image: url(images/c_pho.png);vertical-align: middle;}
/*搜索*/

/*搜索*/
.search{height: 72px;background:#1f4cab;border-bottom: 1px solid #f2f2f2;}
.keyword{font-size: 14px;color: #ccdcff;padding-left:30px;line-height: 72px;background: url(images/hot.png) no-repeat left center;padding-left: 30px;}
.keyword b{color: #ccdcff;margin-right: 10px;font-weight: normal;}
.keyword a{color: #ccdcff;display:inline-block;}
.keyword a:last-child:after{display: none;margin: 0;}
.keyword a:after{display: inline-block;content: "、";color: #EAEAEA;margin: 0 5px;}
.sou{margin-top: 18px;position: relative;width: 447px;height: 43px;overflow: hidden;background:rgba(238,238,238,0.5);}
.sou .ipt1{width: 390px;height: 43px;font-size: 14px;color: #ccdcff;border:none;background: none;text-indent:20px;line-height: 43px;}
.sou .ipt2{background:url(images/search.png) no-repeat 13px center;display: block;width: 33px;height: 22px;border: none;float: right;margin-right: 19px;margin-top: 11px;border-left: 1px solid #DEDEDE;padding-left: 13px;}
/*底部*/
i,em{ font-style:normal;}
.foot{ overflow:hidden;  background:url(images/e-4.jpg) no-repeat center top; }
.expre{ height:150px; padding-top:50px; background:url(images/exp_bg.jpg) no-repeat center top; overflow:hidden;}
.expre h5{ width:185px; height:100px; float:left; overflow:hidden; background:#e70014; font:28px "Microsoft YaHei UI"; text-align:center; color:#fff;}
.expre h5 em{ display:block; font:16px "Microsoft YaHei UI"; font-weight:bold; padding-top:20px;}
.expre dl{ width:977px; height:99px; border-top:1px solid #ebebeb; float:right;}
.expre dd{ height:48px;border-bottom:1px solid #ebebeb;}
.expre dd a{ display:inline-block; font:14px "Microsoft YaHei UI"; line-height:48px; color:#e8e8e8; padding:0 15px;}
.expre dd a:hover{ font-weight:bold; color:#ccdcff; text-decoration:underline;}
.expre dd a:last-child{ float:right; background:url(images/exp_arr1.png) no-repeat right center; padding-right:30px;}
.expre dd a:last-child:hover{background:url(images/exp_arr2.png) no-repeat right center; }
.footer,.content{ width:1200px; margin:0 auto;}
.flogo{ width:300px; height:233px; overflow:hidden; padding-top:80px;}
.flogo img{ display:block;width:158px; height:auto;}
.flogo em{ display:block; font:16px "Microsoft YaHei UI"; font-weight:normal; color:#e8e8e8; padding-top:20px; letter-spacing: 5px;}
.fnav{ width:320px; float:left; height:233px; overflow:hidden; padding-top:80px; margin-right:50px;}
.fnav a{ display:block; font:16px "Microsoft YaHei UI"; color:#e8e8e8; padding-left:25px; line-height:40px; float:left; width:135px; position:relative;}
.fnav a:before{ content:""; position:absolute; top:15px; left:0; width:4px; height:6px; background:url(images/f_arr.png) no-repeat center top;}
.fnav a:hover{ font-weight:bold; color:#ccdcff;}
.fnav a:hover:before{ background:url(images/f_arr.png) no-repeat center top; background-position:0 -6px;}
.flx{ width:490px; font:18px "Microsoft YaHei UI"; line-height:40px; color:#e8e8e8; overflow:hidden; padding-top:80px;}
.flx p{ background:url(images/f01.png) no-repeat left center; padding-left:40px;}
.flx p:nth-child(2){ background:url(images/f04.png) no-repeat left center;}
.flx p:nth-child(3){ background:url(images/f02.png) no-repeat left center;}
.flx p:nth-child(4){ background:url(images/f03.png) no-repeat left center;}
.flx p em{padding:0 12px;}
.code img{ display:block; width:120px; height:120px; border:2px solid #fff;}
.code em{ display:block; font:14px "Microsoft YaHei UI"; height:40px; line-height:40px; color:#fff; overflow:hidden; text-align:center;}
.code{ background:#172a88; border-radius:6px; margin-top:80px; padding:10px 10px 0 10px;}
.foot2{ height:70px; background:#172a88;overflow:hidden;}
.foot2 p{ width:700px; float:left; font:14px "Microsoft YaHei UI"; line-height:70px; color:#fff;}
.foot2 p em{ padding:0 20px;}
.foot2 p a{ color:#fff;}
.foot2 p a:hover{ text-decoration:underline;}


        .client-2 {
            width: 45px;
            position: fixed;
            right: 10px;
            top: 60%;
            z-index: 999;
            color: #fff;
        }
        
        .client-2 li a {
            text-decoration: none;
            color: #fff;
        }
        
        .client-2 li {
            margin-bottom: 5px;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            cursor: pointer;
            position: relative;
        }
        
        .client-2 li.my-kefu-qq {
            background:#172a88 url(images/cimg23.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-weixin {
            background:#172a88 url(images/cimg24.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-tel {
            background:#172a88 url(images/cimg25.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-shouye {
            background:#172a88 url(images/tohome.png) center no-repeat;
            background-size:26px;
        }
        
        .client-2 li.my-kefu-shouye a {
            width: 45px;
            height: 45px;
            display: block;
        }
        
        .client-2 li.my-kefu-ftop {
            background:#172a88 url(images/returnTop.png) center no-repeat;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 li.my-kefu-qq .cont {
            margin: 0;
            background:#172a88 url(images/cimg23.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 16px;
            width: 130px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 li.my-kefu-tel .cont {
            margin: 0;
            background:#172a88 url(images/cimg25.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 18px;
            width: 180px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop .my-kefu-main {
            padding-top: 6px;
        }
        
        .client-2 li.my-kefu-weixin .cont {
            margin: 0;
            width: 115px;
            padding: 5px;
            border: solid 1px #ccc;
            position: absolute;
            left: -150px;
            top: -44px;
            background-color: #fff;
        }
        
        .client-2 li.my-kefu-weixin .cont  span {
            display: block;
            line-height: 20px;
            font-size: 12px;
            text-align: center;
            color: #1a1a1a;
        }
        
        .client-2 li.my-kefu-weixin .cont  img {
            width: 115px;
            height: 115px;
        }
        
        .client-2 li:hover .cont {
            display: block!important;
        }
    
