
		body{min-width:1200px;width:100%;overflow-x:hidden;}
		i,em{ font-style:normal;}
		.content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}
     
         
	

    .footer{/* background:#333333; */height: 258px;overflow: hidden;position: relative;}
   
    .content{width: 1200px; margin:0 auto;}

    .f_nav{ height: 60px;line-height: 60px;border-bottom: 1px solid #484848;font-size: 16px;overflow: hidden;}
    .f_nav li{float: left;}
    .f_nav li a{font-size: 16px;color: #fff;display: block;height: 60px;line-height: 60px;padding:  0 50px;background: url(../images/f_line.png) no-repeat right;}
    .f_nav li:first-child a{ padding-left: 0;}
    .f_nav li:last-child a{ padding-right: 0;background: 0;}
     .f_con{padding-top: 49px;height: 172px;}
    .f_dh ul{background: url(../images/foot_ic.png) no-repeat left; height: 172px;float: left;}
    .f_dh li{float: left;width: 198px;padding-left: 62px;box-sizing: border-box;background: url(../images/foot_ic.png) no-repeat right;height: 172px;}
   
    .f_dh li b a{display:block;font-size: 20px;color: #ffffff;line-height: 20px;margin-bottom: 5px;font-weight: normal;}
   .f_dh li p a{display:block;font-size: 15px;color: #fff;line-height: 36px;opacity: 0.5;}
   .gsxx{ padding-left: 30px;float: left;}
   .gsxx h2{display:block;font-size: 20px;color: #ffffff;line-height: 20px;margin-bottom: 5px;font-weight: normal;}
   .gsxx p{display:block;font-size: 15px;color: #fff;line-height: 29px;opacity: 0.5;}
   .gsxx p span{ margin-left: 10px;}
   .gsxx p a{color: #fff;}
    
    

    .f_er{width: 234px;}
    .f_er p{ margin-right: 20px;float: left;}
    .f_er p:last-child{margin-right: 0; }
    .f_er p em{width: 90px;height: 90px;display: block;border: 1px solid #717171;padding: 7px;}
    .f_er p img{width: 90px;height: 90px;}
    .f_er span{display: block;font-size: 14px;color: #fff;line-height: 14px;padding-top: 14px;text-align: center;}

    .links{ display:none;height:50px;line-height:50px;background:#015aaa;}
    .links b{ float: left;font-size: 15px;color: #fff;font-weight: normal;line-height: 50px;margin-right: 10px;}
    .links a{ float: left;font-size: 15px;color: #fff;font-weight: normal;line-height: 50px;margin-right: 20px;}
    

   
    
      
  @charset "utf-8";
/*??????*/
body{ color:#333; font-size:14px;font-family: "Microsoft Yahei";} /*??????????*/
body,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,img,span,input{margin:0;padding:0;list-style:none;}
a { color:#333; text-decoration:none;font-family: "Microsoft Yahei";}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
/*a:hover { text-decoration:underline;}*/
img{border:none;}
.vam { vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;font-family: "Microsoft Yahei"; }
h1,h2,h3,h4,h5,h6{ font-family:"Microsoft Yahei";}

.tr { text-align:right;}
.tl { text-align:left;}
.center {/* text-align:center; */}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative;}
i,em{ font-style:normal;}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}
/* -- ???????J?? -- */
.content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}
.links{ display:block!important;}

.tit{text-align: center;font-weight: normal;font-size: 0;line-height: 0;}
.tit span{display:block;font-size: 46px;color: #333;line-height: 46px;font-weight: bold;letter-spacing: 1.5px;}
.tit i{display:block;font-size: 20px;line-height:20px;color: #666666;margin-top: 18px;}


    
    
.case{padding: 0px 0 20px;width: 100%;overflow-x: hidden;position: relative;}
.case_con{ margin-top: 39px;height: 550px;position: relative;}
.case_con dl{float: left;width: 352px;margin-right: 72px;position: relative;}
.case_con dt{height: 198px;overflow: hidden;}
.case_con dt img{width: 352px;height: 198px;transition: all 0.5s;}
.case_con dl:hover img{transform: scale(1.05);}
.case_con dd{}
.case_con dd h3 a{font-size: 24px;color: #333;line-height: 24px;font-weight: normal;padding: 48px 0 28px;display: block;}
.case_con dd p{font-size: 14px;color: #666666;line-height: 24px;}
.case_con dd .more{display: block;width: 120px;height: 32px;line-height:28px;color: #666666;text-align: center;font-size: 16px;border-radius: 16px;border: 2px solid #959595;box-sizing: border-box;margin-top: 48px;}
.case_con dl:hover .more{border: 0;background: #48ba44;color: #fff;box-sizing: border-box;line-height: 32px;}
.case_con dl:hover h3 a{ color: #015aaa;}
.case_con .zprev{ position:absolute; left:-60px; top:78px; width:24px;height:38px; z-index: 100;cursor: pointer;background: url(../images/zprev.png) no-repeat center;}
.case_con .znext{ position:absolute; right:-60px; top:78px;  width:24px;height:38px; z-index: 100;cursor: pointer;background: url(../images/znext.png) no-repeat center;}
.case_con .zprev:hover{ background: url(../images/zprevh.png) no-repeat center;}
.case_con .znext:hover{ background: url(../images/znexth.png) no-repeat center;}

.coop_list{position: relative;}
.coop_list li{float: left;width: 240px;height: 120px;border: 1px solid #d1d1d1;box-sizing: border-box;margin-left: -1px;}


.coop_list li i{display: block;overflow: hidden;}
.coop_list li img{display: block;width: 100%;transition: all 0.5s;}
.coop_list li i:hover img{transform: scale(1.05);filter: grayscale(0);-webkit-filter: grayscale(0);}



.fdh-01-tit {
            background: #2e3571;
            height: 80px;
        }
        
        .fdh-01-tit h3 {
            height: 75px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        
        .fdh-01-tit h3 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: url(../images/cpyj.png) no-repeat 19px 17px #ececeb; border-bottom:1px solid #e3e3e3;
            margin-bottom: 2px;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666666;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background: url(../images/cpyj1.png) no-repeat 19px 17px #195a9ad4;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a{
            color: #fff;
        }
        .fdh-01-nav dl {
            padding: 2px 0 4px;
        }
        
        .fdh-01-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px;
            margin-bottom: 1px;
            background: #ececeb;
            position: relative;
            border-bottom:1px solid #e3e3e3;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.sidenavcur:after,
        .fdh-01-nav dt:hover:after {
            border-color:  #2e3571;
        }
        
        .fdh-01-nav dt.sidenavcur a,
        .fdh-01-nav dt:hover a {
            color:  #2e3571;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
        }
        
        .fdh-01-nav p.sidenavcur a,
        .fdh-01-nav p:hover a {
            color:  #2e3571;
        }
        
        .fdh-01-nav p.sidenavcur:after,
        .fdh-01-nav p:hover:after {
            background: #555555;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    

 .cbgg-01 span {
            display: block;
            font-size: 28px;
            font-weight: bold;
            font-family: Arial;
            padding-bottom: 20px;
            padding-top: 10px;
        }
    

        .cplb-1n-ts-01-tit {
            height: 40px;
            border-bottom: 2px solid #d4d4d4;
            margin-bottom: 18px;
        }
        
        .cplb-1n-ts-01-tit h3 {
            height: 40px;
            display: inline-block;
            font-size: 24px;
            font-weight: normal;
            line-height: 40px;
            padding-right: 24px;
            border-bottom: 2px solid #265db0;
        }
        