@charset "gb2312";
/*public css*/
*{margin: 0px;padding: 0;border: 0;}
a{text-decoration: none;  color: #747474;}
input,textarea{outline: medium;}
.flo{float:left}
.fro{float:right}
.clr{clear:both}
.index{width:1050px; margin:0 auto}
.index1{width:1000px; margin:0 auto}
.mt30{margin-top:30px}
.mt20{margin-top:20px}
.mt15{margin-top:15px}
.w371{width:371px}
.ml30{margin-left:30px}
textarea{outline: medium;}
body{font-family:"microsoft yahei";overflow-x: hidden;-webkit-text-size-adjust:none;word-break: break-word;}
ul li{list-style: none;}
.slh {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.clear_right{margin-right: 0 !important;}
.clear_float{height: 0px;clear: both;display: block;}
.container{width: 1000px;margin: 0 auto;position: relative;}
.container1{width: 1050px;margin: 0 auto;position: relative;}
.container2{width: 1200px;margin: 0 auto;position: relative;}

input[type=text]{font-family: "microsoft yahei";}
@media only screen and (max-width:1200px ) {
   div.new_item1{margin-right:13px;}
   div.pro_box{margin-right:11px;}
   div.solu_box {margin-right:11px;}
    .ov_h{width:100%  !important;}
	 .container{width: 100%;}
    #sol{background:none !important;}
        #sol .container{}
}
@media only screen and (max-width:960px ) {

}
#n-right li{background:url(../Images/link.jpg) no-repeat 5px center; height:30px; color:#000000; line-height:30px; padding-left:20px; font-size:16px; float:left; width:720px; border-bottom:#063273 solid 2px; margin-bottom:10px;}
#n-right li span{float:right;  padding-right:10px; background:url(../Images/home_ico.jpg) no-repeat left center; padding-left:20px}
#n-right li span a{color:#000000}
.inl{line-height:24px; font-size:14px; margin-bottom:10px;border-bottom:#004080 solid 1px;border-left:#004080 solid 1px;border-right:#004080 solid 1px; padding:10px; width:208px}
.justy_fixed{width: 100%;display: inline-block;}
.n-product1{float:left; margin-right:15px; margin-top:4px; overflow:hidden; display:inline; width:226px}
.n-product1 .pro{height:180px; width:220px; border:#d1d1d1 solid 1px;}
.n-product{float:left; margin-left:10px; margin-top:10px; overflow:hidden; display:inline; width:240px}
.n-product .pro{height:182px; width:230px;}
/*html,body,form{width: 100%;height: 100%;}*/
#top_2{width: 100%;height: 63px;line-height: 63px; background:#0E58F1}
#top_2 ul{width: 1200px;
	height: 63px;
	margin: 0 auto;
	z-index: 100;
	float: none;}
#top_2 ul li{ display:inline;}
#top_2 Ul li a{float: left;
	font-size: 18px;
	text-align: center;
	padding: 0;
	height: 63px;
	display: block;
	width: 153px; color:#FFF}
#top_2 Ul li a:hover,#top_2 Ul li a.cur{ background-color: #ed0000; color:#ffffff; width:153px; text-decoration:none}
#logo{height: 102px;width:100%;}
/* ±¾Àý×Ócss */
		#nav_wrap{height: 50px; background:#ed0000;}
		.nav{ height: 50px; width:1000px; line-height:50px}
		.nav a{ color:#ffffff;  }
		.nav .nll{float:left; width:110px}
		.nav .nLi{ float:left;  display:inline; width:125px; text-align:center}
		.nav .nLi h3{ float: left;height: 50px;line-height: 50px; }
		.nav .nLi h3 a{ color: #ffffff;font-size: 15px;  font-weight: normal;}
		
.banner{position:relative;height:600px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; width:100%;}
.slides{position:relative;z-index:1;}
.slides li{height:600px;}

.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#ff8400;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(/images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(/images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.links{padding: 22px 0;background: #0f3885;color: #FFFFFF;}
#f_box{width: 310px;float: left;line-height: 20px;}
.swf{float: left;text-align: center;line-height: 20px;}
.swf>img{display: block;}
#dz{float: left;width: 65%;padding-left: 10px;}

#mail{background: #FFFFFF;border-radius: 5px;height: 32px;line-height: 32px;margin-top: 15px;}
#mail input{padding: 0 10px;}
#mail a{display: block;color: #FFFFFF;background: #224fa3;font-size: 14px;border-radius: 5px;padding: 0 10px;text-align: center;float: right;}
#wtyx{display: block;color: #FFFFFF;background: #224fa3;font-size: 14px;border-radius: 5px;text-align: center;width: 80px;height: 32px;line-height: 32px;margin-top: 10px;}
.n-content{line-height:24px; padding:10px}
.links dl{float: left;padding-left:66px; padding-right:66px; border-right:#CCC solid 1px}
.links a{color: #FFFFFF;}
.links dl dt{font-size: 15px;font-weight: 600;padding-bottom: 5px;}
.links dl dd{line-height: 30px;}
.copyright{height: 44px;line-height: 44px;text-align: center;background: #051b45;width: 100%;color: #FFFFFF;}
.copyright a{color: #FFFFFF;}
.inabout{background:url(/images/j_021.jpg) no-repeat center bottom; width:100%}
.inaboutbt{text-align:center; font-size:28px; padding-top:20px; color:#FFF; line-height:50px; border-bottom:#ff0000 solid 5px; width:150px; margin:0px auto 50px auto;}
.footlxwm{float:left; padding-left:46px; line-height:24px; border-left:#FFF solid 1px}
.nbor{height:40px; line-height:40px; background:#004080; width:230px; font-size:16px; text-align:center; color:#FFF}
#n-left li{ margin:10px 0px 0px 0px; font-size:14px;}
#n-left li a{background:#E9E9E9; border:#D4D4D4 solid 1px; height:35px; width:228px; line-height:35px;  display:block; text-indent:33px;}
#n-left li a:hover {background:#055B9A; height:37px; width:230px; border:0px; line-height:37px; color:#FFF}
.cplbdl a{background:#055B9A; border:#D4D4D4 solid 1px; height:35px; width:228px; line-height:35px;  display:block; text-indent:33px;margin:10px 0px 0px 0px; font-size:14px; color:#FFF}
.cplbdl a:hover {background:#ff6600; height:37px; width:230px; border:0px; line-height:37px; display:block}

.cplbdl1 a{padding-left:52px; font-size:13px;line-height:30px; height:30px; background:#F1F1F1; width:178px; margin-bottom:6px; display:block; color:#000}
.cplbdl1 a:hover{background:#666; height:30px; line-height:30px; color:#FFF; display:block; width:178px}
.n-middle{width:752px; float:right; overflow:hidden; }
#n-content li{background:url(/Images/iconi.jpg) no-repeat 5px center; height:28px; line-height:28px; float:left; margin-right:10px; margin-left:10px; padding-left:18px;border-bottom:dashed 1px #CCC; width:678px; font-size:14px}
#n-content li span{float:right; padding-right:30px}
.n-prosm{font-size:18px; padding-left:10px; margin-top:20px}
.author{line-height:30px; height:30px; text-align:center; border-bottom:#999 dotted 1px; border-top:#999 dotted 1px; margin-left:10px; margin-right:10px}
.newny{text-align:center; line-height:30px; height:30px}
.syxy{height:22px; line-height:22px; padding-left:10px; font-size:14px}
.proin{height:23px; line-height:23px; text-align:right; padding-right:10px}
#about{width: 100%;height: 400px; margin:30px auto 0px auto;}
.about_b{width:100%;float: right;padding: 25px;padding-right: 40px; color:#FFF}
.f14{font-size: 14px;line-height: 26px;}
    .f14 p { padding:5px 0;}
	.f14 a:hover{color:#000}
.f24{font-size: 24px;line-height: 40px;}
.about_b .f24{padding-top: 20px;}
.about_con{color: #ffffff;text-indent: 28px;margin-top: 30px; width:1100px; margin:0 auto; text-align:center; font-size:16px;}
.more{float: right;display: block;}
.ab_box{display: inline-block;width: 67px;padding: 0 30px;text-align: center;font-size: 14px;vertical-align: text-top;margin-top: 40px;}
.ab_box span{display: block;text-align: center;}
#sol{width: 100%;text-align: center;}
#sol a{color: #000000; font-weight:bold}
#sol div.container{text-align: justify;}
#sol div.container>div{display: inline-block;width: 232px;position: relative;font-size: 16px;text-align: center;line-height: 54px;}
.cir_box  span{display: block;width: 232px;height: 154px;position: relative;}
.cir_box  img{display: block;position: relative;}
.cir_box i.cir{display: block;width: 224px;height: 146px;border: 1px solid #FFFFFF;position: absolute;margin-left: 3px;margin-top:3px;z-index: 100;}
.cir_box b{background: url(../image/fa3.png) no-repeat center;width: 198px;height: 142px;display: block;position: absolute;left: 0;top:0;z-index: 88;text-align: center;}
.cir_box:nth-of-type(2) b{background-image:url(../image/fa2.png) ;}
.cir_box:nth-of-type(3) b{background-image:url(../image/fa4.png) ;}
.cir_box:nth-of-type(4) b{background-image:url(../image/fa1.png) ;}
.cir_box:nth-of-type(5) b{background-image:url(../image/fa6.png) ;}
.n-product2{float:left; margin-left:10px; margin-top:4px; overflow:hidden; display:inline; width:226px}
.n-product2 .pro{height:182px; width:223px; border:#d1d1d1 solid 1px;}
.cir_box .more01{background: url(../image/more2.png) no-repeat top;width: 23px;height: 23px;display: inline-block;}
#sol .f24{text-align: center;padding: 40px 0;}

.cir_box:hover b{display: none;}
.cir_box:hover p{color: #0066ff;}
.cir_box:hover .more01{background-position: bottom;}

.group{background: #FFFFFF;width: 33.3%;float: left;margin: 36px 0;overflow: hidden;}
.group>img{display: block;}
.f20{font-size: 20px;}
.fw_con .f20{text-align: center;padding-bottom: 25px;}
.fw_con{padding:15px 30px;width:273px;height:198px;overflow:hidden;}
.fw_con:hover{color: #2d57a5;}
#new{width: 100%;height: 1000px; background:#ededed; padding-top:20px}
#new {color: #FFFFFF;}
#new .f24{    text-align: center;
    padding: 40px 0;}
.icon1{width: 1180px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 10px;
	background: url(../images/hljx_05.jpg) #ededed;
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 120px}
.new_box{width:350px;background: #FFFFFF;padding: 6px; margin:10px;height:359px;overflow: hidden; float:left;color: #3B3B3B;}
.new_box .f18{font-size: 16px;text-align: center;height: 44px;line-height: 44px; color:#FFF}
.f13{font-size: 13px;}
.new_box .f13{padding: 0 15px ;line-height: 20px;}
.innews{background:url(/images/j_022.jpg) no-repeat bottom; width:100%; height:300px; padding:30px 0px}
#ban_in{width: 100%;padding-top:37px;}
#ban_in img{display: block;width: 100%;}
.newss{background:#054089; height:36px; width:266px; float:left}
.ind312 ul{
    width:370px; margin:0px auto; }
    .ind312 ul li {
        width:350px; height:30px; background:url(/images/black.png) no-repeat left center; padding-left:10px; line-height:30px;
    }
        .ind312 ul li a span {
            color:#da8901; font-size:10px; margin:0px 5px;
        }
        .ind312 ul li a font {
            color:#292929; font-size:12px; float:right;
        }
        .ind312 ul li a {
             color:#292929; font-size:12px;
        }
.cur_item{font-size: 19px;line-height: 50px;color: #1D2088;letter-spacing: 1px;background: url(../image/line_003.jpg) no-repeat right bottom;margin-bottom: 23px;}
#left{width: 135px;float: left;position: relative;background: url(../image/line_05.jpg) no-repeat right top;padding: 30px 0;}
#main{width: 803px;float: right;padding: 30px 0;}
#left_h{height: 53px;font-size: 22px;color: #3B3B3B;letter-spacing: 1px;background: url(../image/line_08.jpg) no-repeat bottom center;width: 122px;}
#nav_list{padding-top: 13px;}
#nav_list ul li{height: 23px;padding: 10px 0;position: relative;text-indent: 28px;overflow:hidden;}
#nav_list ul li a{color: #4b4a4b;font-size: 14px;position: relative;z-index: 1;line-height: 26px;}
#nav_list ul li img{display: block;position: absolute;top: 10px;z-index: 0;margin-left: 9px;display: none;}
#nav_list ul li:hover img{display: block;}
#nav_list ul .at02 img{display: block;}
#nav_list ul .at02 a{color: #FFFFFF;}
#nav_list ul li:hover  a{color: #FFFFFF;}
#wrap1{padding: 30px 0;}
.pro_box{height: 153px;position: relative;background: #f7f7f7;padding: 13px;border-radius: 10px;width:364px ;float: left;margin-right: 22px;margin-bottom: 25px;}
.pro_box img{display: block;width: 153px;height: 153px;float: left;}
.pro_box  .pro_info{height: 153px;width: 190px;padding-left: 13px;float: left;color: #4B4A4B;line-height: 24px;}
.more02{font-size: 14px;color: #989797;float: right;}
.pro_box:hover .more02{color: #E60012;}
.pro_box:hover .pro_info{color: #1D2088;}

.ov_h{width: 850px;}


#pageN{padding: 30px 0;text-align: left;position: relative;line-height:24px;vertical-align: text-top;}
#pageN img{display:inline-block;}
#pageN a{display: inline-block;width: 24px;height: 24px;margin-right: -1px ;}
.p{background: url(../image/page_29.png) no-repeat left top;width: 24px !important;height: 24px !important; margin-right: 5px !important;}
.n{background: url(../image/page_33.png) no-repeat left top;width: 24px !important;height: 24px !important; margin-right: 0px !important;}
#pageN a{display: inline-block;_display:block;vertical-align: text-top;width: 24px;height: 24px;}
#pageN span{display: inline-block;width:26px;height:26px;}
#pageN span a{width: 24px;height: 24px;text-align: center;text-align: center;line-height: 24px;color:  #878787;margin-right: 5px;}
#pageN span a:hover{background: #1D2088;color: #FFFFFF;}
.at03{border: none !important;}
#tz{float: right;color:  #878787;line-height: 24px;}
#tz a{display: inline-block;width: 30px;float: right;text-align: center;margin-left: 5px;}
#tz input{width: 50px;height: 24px;border: 1px solid #CCCCCC;text-align: center;}
.det_wrap{position: relative;width: 736px;margin: 0 auto;}
.det_wrap .f23{text-align: center;color: #000;line-height: 82px;}
.f23{font-size: 23px;}
.det_m a{font-size: 13px;color: #FFFFFF;height: 22px;line-height: 22px;border-radius: 11px;display: inline-block;margin-right: 20px;background: #1D2088;padding: 0 15px;}
.det_m {padding: 34px 0;}
#return{color: #1D2088;font-size: 13px;float: right;background: none;}
.indent_px p{text-indent: 28px;}
.indent_px{padding-bottom: 70px;}

.tab01 {width: 100%;}
.tab01 tr td{font-size: 15px;line-height: 34px;border-bottom: 1px solid #eeeeee;padding-left: 5px;color: #595757;text-align: center;}
.tab01 tr td a{color: #595757;}
.tab01 .tHead td{background: #efefef;}

.tab01 .col01,.tab01 .col02{text-align: left;}
 .joinD{color: #595757;}
.f15{font-size: 15px;line-height: 28px;}
.join_m{padding: 20px 0;}
.join_m a{display: inline-block;color: #595757;font-size: 15px;display: inline-block;height: 37px;line-height: 37px;text-align: center;padding: 0 20px;border-radius: 4px;margin: 0 10px;}
.join_m a:first-child{background: #E60012;color: #FFFFFF;}
.solu_box{width: 390px;position: relative;float: left;margin-right: 20px;margin-bottom: 20px;}
.solu_box img{display: block;width: 390px;height: 235px;border-radius: 10px;}
.solu_box .f18{text-align: center;color: #595757;line-height: 30px;}
.solu_box .f18 i{display: inline-block;background: url(../image/solution_09.jpg) no-repeat center;width: 37px; }
#map{width: 505px;height: 353px;float: left;}
.lxwm_con{float: left;width:35%;padding-left: 15px;}
.lxwm_con pre{font-family: "microsoft yahei";}
.proxq{line-height:55px}



.left-box{float: left;}
#message{font-size: 14px;color: #aaaaab;border:1px solid #d6d6d6;height: 275px;width: 400px;float: right;padding-left: 10px;}
#message textarea {width: 395px;font-size: 14px;color: #555555;outline: medium;}
.sub{background: #224FA3; display: inline-block;width: 83px;height: 29px;font-size: 14px;color: #FFFFFF;text-align: center;line-height:29px ;margin-right: 15px;margin-left: -50px;}
.reset{background: #ee6c00;display: inline-block;width: 83px;height: 29px;font-size: 14px;color: #FFFFFF;text-align: center;line-height:29px ;}
.input-box{overflow: hidden;width: 340px;height: 34px;line-height: 34px;border:1px solid #d6d6d6;font-size: 14px;color: #aaaaab;padding-left: 10px;margin-bottom: 15px;letter-spacing: 3px;}
.input-box input{outline: medium;font-size: 14px;color: #aaaaab;width: 210px;}
.input-text{height: 34px;}
.input-area{min-height: 60px;height: 100% !important;}
.input-area  textarea{height: 50px;width: 210px;outline: medium;font-size: 14px;color: #aaaaab;margin-top: 7px;}
.hav{color: #E60012;float:right;}


.new_item1{height: 152px;position: relative;background: #f7f7f7;width:386px ;float: left;margin-right: 22px;margin-bottom: 25px;}
.new_item1 img{display: block;width: 193px;height: 152px;float: left;}
.new_item1 .new_info{height: 152px;width: 170px;padding-left: 13px;float: left;color: #4B4A4B;line-height: 24px;}
.more02{font-size: 14px;color: #989797;float: right;}
.new_item1:hover .more02{color: #E60012;}
.new_item1:hover .f15{color: #1D2088;}
.new_item1  .new_info .f15{border-bottom: 1px solid #CCCCCC;line-height: 20px;padding: 10px 0;}
.f12{}
.new_item1  .new_info .f12{line-height: 20px;}


#new_t{text-align: center;padding: 20px 0;}
#art_info{color:  #8b8a8a;font-size: 14px;padding-bottom: 30px;border-bottom: 1px solid #EFEFEF;text-align: center;margin-bottom: 20px;}
#art_info span{margin:0 10px;}
.f22{font-size: 22px;}
.f16{line-height: 28px;}




.fenye {
    float:left; 
}
   .fenye span, .fenye img  {
       width:27px; height:27px; line-height:24px;vertical-align:top;
    }
    .fenye a {
        border:1px solid #ccc; vertical-align:top; width:27px; height:27px; line-height:24px;
    }
     .fenye a:last-child{border:none;}
 .fenye a:first-child{border:none;}
 .ind_news {
    width: 1200px;
    margin: 0 auto;
    padding: 35px 0 88px 0;
}

    .ind_news .ind_tit {
        text-align: center;
        height: 50px;
    }

    .ind_news .swiper-slide {
        overflow: hidden;
        background: #f7f7f7;
    }

        .ind_news .swiper-slide .img {
            width: 100%;
            height: 240px;
        }

        .ind_news .swiper-slide .con {
            height: 160px;
            border-bottom: 1px solid #f2f2f2;
        }

            .ind_news .swiper-slide .con .kk {
                width: 72%;
                margin-left: 22px;
            }

                .ind_news .swiper-slide .con .kk .tit {
                    color: #333333;
                    font-size: 16px;
                    font-weight: bold;
                    padding: 30px 0 20px 0;
                }

                .ind_news .swiper-slide .con .kk .p {
                    font-size: 14px;
                    color: #808080;
                    line-height: 30px;
                }

        .ind_news .swiper-slide .bot {
            height: 40px;
            line-height: 40px;
        }

            .ind_news .swiper-slide .bot .time {
                margin-left: 22px;
                color: #b2b2b2;
                font-family: Arial;
                font-size: 14px;
            }

                .ind_news .swiper-slide .bot .time img {
                    margin-right: 20px;
                }

            .ind_news .swiper-slide .bot .more {
                width: 80px;
                text-align: center;
                border-left: 1px solid #f2f2f2;
            }

            .ind_news .swiper-slide .bot .time {
                vertical-align: middle;
            }

        .ind_news .swiper-slide:hover .con .kk .tit {
            color: #002f87;
        }

    .ind_news .swiper-container {
        padding-top: 70px;
    }

    .ind_news .swiper-container-horizontal > .swiper-pagination-bullets, .ind_news .swiper-pagination-custom, .ind_news .swiper-pagination-fraction {
        top: -20px;
        left: 0;
        bottom: initial;
        right: initial;
        text-align: left;
    }

    .ind_news .swiper-pagination-bullet {
        opacity: 1;
        background: #5d5b5c;
    }

    .ind_news .swiper-pagination-bullet-active {
        border: 2px solid #5d5b5c;
        background: none;
        width: 4px;
        height: 4px;
    }
	.ind_tit {
    font-size: 30px;
    color: #000;
	
}

    .ind_tit strong {
        display: block;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
.ind_news .swiper-slide .con .kk .p1 {
  font-size: 14px;
  color: #808080;
  line-height: 30px;
}