body{ margin:0; padding:0; font-size:14px; font-family:PingFangSC-Regular,"Microsoft YaHei"; color:#666666; }
ul{ margin:0; padding:0; list-style:none;}
a{ color:#666666; text-decoration:none;}
a:hover{ color:#029091}
img{ border:0px;}
.clear{ clear:both;}
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0; list-style:none;}
input,button,select,textarea{outline:none}
.fl{float: left}
.fr{ float: right; }

.t_bg{ height: 95px; background: url(../images/t_bg.png) top center no-repeat; z-index: 999; position: relative;}
.t_box{ width: 1181px; margin: 0 auto; }
.logo{ width: 110px; height: 27px; margin-top: 7px;}

.zc{ width: 90px; height: 42px;  display: block; float: right; background: #294358; text-align:  center; color: #fff; line-height: 42px; margin-left:23px;}
.dl{ width: 71px; height: 42px; display: block; float: right; text-align: center; color: #868788 ; line-height: 42px;}

.t_wx{ width: 20px; height: 19px; float: right; margin-top: 14px; position: relative;}
.t_wx span{ position: absolute; left: -38px;top: 20px ; display: none; z-index: 99}
.t_wx:hover span{ display: block !important; }

.navbox{ width: 1181px; margin: 0 auto; }
.navbox ul li{ text-align: left; line-height: 51px; height: 51px; float: left}
.navbox ul li div{height:51px;width:56px;}
.navhome {width:28px !important;margin-left:0px;}
.navother{margin-left:70px;}
.nav_on{ border-bottom: 2px solid #536574}
.navbox ul li div:hover{border-bottom: 2px solid #536574}

.ssbg{ width: 182px; height: 28px; background: url(../images/ssbg.png) top center no-repeat;float: right;margin-right: 23px;margin-top: 6px; }
.ssinput{margin-top: 4px; border:0px; background: none; text-indent: 1em}
.tjaa{ width: 28px; border:0px; background: none; cursor: pointer;}

.flexslider {
        position: relative;
        width: 100%;
        height: 568px;
        overflow: hidden;
        zoom: 1;
        top: -95px;
    }
    
    .flexslider .slides li {
        width: 100%;
        height: 100%;
        text-align:center;
    }
    
    .flex-direction-nav a {
        width: 70px;
        height: 70px;
        line-height: 99em;
        overflow: hidden;
        margin: -35px 0 0;
        display: block;
        background: url(../images/ad_ctr.png) no-repeat;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    
    .flex-direction-nav .flex-next {
        background-position: 0 -70px;
        right: 0;
    }
    
    .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .flexslider:hover .flex-next {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-prev {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }
    
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }
    
    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    
    .flex-control-paging li a {
        background: url(../images/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }
    
    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }
    
    .flexslider .slides a img {
        width: 100%;
        height: 568px;
        display: block;
    }

.indexabg{ height: 640px;  background: url(../images/diwen1.jpg) bottom center no-repeat; margin-top: -95px; }

.indexabox{ width: 1182px; margin: 0 auto; }

.indexabox_l{ width: 380px; height: 460px; float: left; position: relative; background: #000; margin-top: 90px;}
.indexabox_l_a{ width: 160px; height: 160px; background: #294358; position: absolute; top: 66px;left: -20px; text-align: center; }
.indexabox_l_a ul{ color: #fff; font-size: 24px;padding-top: 58px; }
.indexabox_l_a ul span{ display: block; font-size: 12px; color: #bdbdbd }

.indexabox_r{ width: 765px; float: right; margin-top: 140px; line-height: 28px;}
.ckab{ display: block;  color: #294358; margin-top: 40px;}

.indexabout{ text-align: right; }
.indexabout img:hover{ box-shadow: 2px 4px 6px #c8c8c8;}

.dingweibg{ height: 620px; background: url(../images/awbg.jpg) top center no-repeat; }
.dingweibg_title{ text-align: center; font-size: 24px; padding-top: 112px; /*color: #294256*/}
.dingweibg_title span{ display: block; font-size: 12px;text-transform:uppercase; margin-top: 5px; }

.dwbox{ width: 1181px; margin: 0 auto; }
.dwbox ul{ float: left; margin-left: 220px; margin-top: 59px; }

.indexlist{ width: 1200px; height: 660px; background: url(../images/bg_02.jpg) top center no-repeat;margin: 0 auto; margin-top: -70px;}

.pt33{ padding-top: 33px !important; }
.pb40{padding-bottom: 40px;}
.indexlistbox{ width: 300px; height: 280px; float: left; }
.indexlistbox:hover{box-shadow: 2px 4px 6px #c8c8c8;}

.yueri{ font-size: 30px; float: left; padding-top: 37px; padding-left: 24px; }
.nian{ font-size: 24px; float: right; padding-right: 26px; color: #9c9c9c ;padding-top: 37px;}
.newtitle{ width: 250px; margin: 0 auto; padding-top: 60px; font-size: 16px; padding-bottom: 20px;}
.newbody{ width: 250px; margin: 0 auto; line-height: 25px;}
.newbody a{ color: #294358;text-decoration: underline; padding-left: 10px; }

.gdcc{ text-align: right; width:1200px; margin: 0 auto; margin-top: -30px; }
.gdcc a{ color: #294358； }

.bbox{ background: #f5f5f5; font-size: 16px;max-width: 1920px; margin: 0 auto; display: inline-flex;flex-wrap:wrap; }
.bbox img{ width: 100% }
.bbox span{ display: block; color: #333; padding-top: 88px;padding-bottom: 10px; }
.b1{ width: 33.3%;  float: left; }
.b2{ width: 33.3%; float: left; line-height: 30px;}
.b2 ul{width: 350px;height: 160px; margin: 0 auto;}
.b2 ul span{padding-top: 60px;}
/*.b2 ul{padding-left: 110px; padding-right: 110px; }*/
.b3{ width: 33.3%; float: right; }

.b4{width: 33.3%;  float: left; line-height: 30px;}
.b4 ul{width: 390px;height: 160px; margin: 0 auto;}
.b4 ul span{padding-top: 60px}
/*.b4 ul{padding-left: 125px; padding-right: 125px; }*/

.b5{ width: 33.3%; /*height: 350px;*/ float: left; }

.gdbox{max-width: 1200px; margin: 0 auto;padding-bottom:120px;}
.gdbox .gdlist{ text-align: center; padding: 0px; margin: 0px;}

.footbg{ height: 286px; background: #2e3033; /*margin-top: 80px;*/ }
.footbox{ width: 65px; text-align: center; float: left; font-size: 12px; color: #d9d9d9; margin-right:106px;  }
.footbox h2{ font-size: 14px;margin-top: 50px; margin-bottom: 18px;}
.footbox a{ color: #d9d9d9 }
.footbox ul li{ height: 28px; line-height: 28px; }
.foot_right{ width: 280px; float: right; }
.foot_right a{ color: #d9d9d9 }
.foot_right table{color:#cccccc;}

.foot_right_list{ width: 100px; height: 70px;color: #dadada; float: right; margin-left: 10px;margin-top: 46px; }
.foot_right_list ul{ padding-top: 10px; padding-left: 11px; }

.fot_bg{ height: 41px; background: #2e3033; border-top: 1px solid #7f8082; line-height: 41px; color: #d9d9d9}
.fot_bg a{color: #d9d9d9; text-decoration: none;}
.ssbg{ width: 182px; height: 28px; background: url(../images/ssbg.png) top center no-repeat; }


/*内页*/
.banner2{ height: 400px; position: relative; top: -95px;}
.nbox{ width: 1200px; position: relative;margin: 0 auto; }
.t_r{text-align: right ;}
.ny_nav{ height: 44px; background: #f0f0f5; margin-top: -95px; /*font-family: "Times New Roman";*/ line-height: 44px;}


		.picMarquee-left{ width:100%;margin:0 auto; margin-bottom: 100px; }/*最外层*/
		.picMarquee-left .bd{_position:absolute;  width:100%; margin:0 auto;  }/*滚动图片层*/
		.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:30px; height:33px; overflow:hidden;cursor:pointer; position:relative; z-index:2; top:70px;}/*左右箭头层-公用属性*/
		/*.picMarquee-left .hd .prev{background:url(../images/left.jpg) no-repeat;float:left; }/*左箭头自有属性*/
		/*.picMarquee-left .hd .next{background:url(../images/right.jpg) no-repeat; float:right;  }/*右箭头自有属性*/
		.picMarquee-left .bd ul li{ margin:0 1px; float:left; _display:inline; text-align:center;  }
		.picMarquee-left .bd ul li .pic{ text-align:center; width:323px; height:490px; position: relative;}
		.picMarquee-left .bd ul li .title{ line-height:24px; color: #fff;margin-top: -120px; position: relative;  }

.title span{ display: block; height: 50px; line-height: 50px; border-bottom: 2px solid #fff; width: 70px; margin: 0 auto; }
.picMarquee-left .bd ul li .pic img{cursor: pointer;transition: all 0.6s;}
.picMarquee-left .bd ul li .pic img:hover{transform: scale(1.4); }

.mt0{margin-top: 0 !important;}


.touzibg{ height: 937px; background: url(../images/bg_03.jpg) top center no-repeat; }

.tzzq{text-transform:uppercase; font-size: 30px; color: #294358; padding-top: 60px; text-align: center;}
.tzzq span{ font-size: 18px; /*font-family: "Times New Roman";*/ display: block; margin-top: 5px; }

.dltit{ text-align: center; font-size: 30px; color: #294358 ; margin-top: 45px;}

.loginbox {width: 790px; text-align: center; margin: 0 auto; margin-top: 46px;}
.loginbox ul {margin: 0;padding: 0; list-style: none; display: block;border: 0;}
.loginbox ul li {float: left; border: 0;}
.loginbox img {border: 0;}
.loginbtnright {margin-left: 70px;}

.loginbox img:hover{
/*
    transform: scale(1.05);
    transition: all 1s ease 0s;
*/
    -webkit-box-shadow: 2px 4px 6px #c8c8c8;
    -moz-box-shadow: 2px 4px 6px #c8c8c8 ;
    box-shadow: 2px 4px 6px #c8c8c8 ;
/*    z-index: 5;*/
}
		.slideTxtBox{ width:960px;text-align:left; margin: 0 auto; box-shadow: 2px 4px 6px #c8c8c8; margin-top: 46px; background: #fff  }
		.slideTxtBox .hd{ height:90px; line-height:90px; background:#f4f4f4;   position:relative;  }
		.slideTxtBox .hd ul{  height:90px; font-size: 24px;  }
		.slideTxtBox .hd ul li{ float:left; width: 480px; cursor:pointer; text-align: center; color: #999999 }
		.slideTxtBox .hd ul li.on{  background:#fff; color: #294358  }
		.slideTxtBox .bd ul{ zoom:1; height: 446px; }




.login_box{ width: 538px; height: 252px; border-right: 1px solid #dedede; margin-top: 92px; float: left; margin-left: 84px; }
.login_user{ width: 470px; height: 50px; background: url(../images/lo1.jpg) top center no-repeat; border: 0px; text-indent: 60px; }
.login_psw{ width: 470px; height: 50px; background: url(../images/lo2.jpg) top center no-repeat; border: 0px; text-indent: 60px; margin-top: 21px; }
.login_tj{ width: 471px; height: 65px; background: url(../images/dl.jpg) top center no-repeat; border: 0px; cursor: pointer; margin-top: 26px;}

.wjmm{ float: left;color: #375063 ;text-decoration: underline; margin-top: 22px;}
.ljzc{ float: right; color: #375063 ;margin-right: 67px;text-decoration: underline; margin-top: 22px;}

.ewmboxd{ width: 163px; float: left; margin-left: 76px; margin-top: 122px; }

.ewmboxd div{text-align: center; color: #294358; font-size: 22px;}


.color{ color: #45759c }
.xiahua{text-decoration: underline;}

.join_txt{ width: 1177px; height: 226px; margin: 0 auto; border: 1px solid #b4bdc5 ; background: url(../images/join.jpg) top right no-repeat; margin-bottom: 24px;}

.j_1{ width: 702px; line-height: 30px; font-size: 18px; margin-left: 72px; margin-top: 60px; }
.j_2{ width: 702px;  font-size: 18px; margin-left: 72px; margin-top: 35px; height: 47px; line-height: 47px; background: url(../images/xin.png) top left no-repeat; text-indent: 67px; }
.join_box{width: 1177px;margin: 0 auto; position: relative; }

.joinlist{ width: 378px;height: 478px; border: 1px solid #b4bdc5 ; float: left; margin-left: 5px; margin-right: 5px; margin-top: 10px;}
.fl_t{ font-size: 18px; font-weight: bold; padding-top: 22px; padding-left: 19px; }
.fl_r{ padding-right: 16px; padding-top: 22px; line-height: 30px; }
.mr0{ margin-right: 0 !important }

.joinbody{ width: 343px; margin: 0 auto; line-height: 26px; }
.joinbody span{ display: block; margin-top: 20px; margin-bottom: 20px; font-size: 16px; }


.fy{ clear:both; font: 18px Arial, Helvetica, sans-serif; padding: 10px 20px 10px 0; margin: 60px 0px 0px; text-align:center}
.fy  a{padding: 1px 6px;color:#919191;text-decoration:none;  margin-right: 2px; }
.fy  span{padding: 1px 6px;color:#294358;text-decoration:none; margin-right: 2px; }
.fy  a:hover{ color:#294358; }

.bghj{ font-size: 26px; color: #294358; position: relative;top: 110px; }
.bghj span{ display: block; font-size: 12px;text-transform:uppercase; margin-top: 5px; line-height: 26px; }
.bghj_img{ position: relative; top: -100px; width: 100%}



.newshowbox{ width: 960px; margin: 0 auto; }
.newshowbox h1{ font-size: 24px; text-align: center; margin-top: 90px; margin-bottom: 70px; }
.newshowbox h2{ font-size: 16px; font-weight: normal; color: #b3b3b3 }
.newshowbox ul{ margin-top: 53px; margin-bottom: 53px; line-height: 25px; }

.newboxa{ width: 1205px; margin: 0 auto; }
.newlista{ width: 543px; float: left; border-bottom: 1px dashed #dfdfdf; padding-top: 20px; padding-bottom: 20px; margin-right: 50px; }
.newlista_l{ width: 100px; height: 120px; float: left;  background: #f0f0f5; font-size: 18px; padding-left: 10px; }
.newlista_l span{ font-size: 50px; display: block; font-weight: normal; color: #294358 }
.newlista_r{ width: 416px; float: right; margin-left:10px;}
.newlista_r h2{ font-size: 24px; font-weight: normal; margin-bottom: 33px; }
.newlista_r ul{color: #919191; line-height: 25px;}

.newstitletab{height:80px; background-color: #f0f0f5; margin-bottom: 40px; margin-top: 40px;}
.newstitletab ul li {float: left; width: 50%; text-align: center; line-height: 80px; font-size: 24px;}
.newstitletabchecked {color: #4f4f4f; background-color: white; box-shadow: 1px 1px 2px #aaa;}
.newstitletabchecked a span {padding-bottom: 5px;border-bottom: 2px solid #0b0b0b;}
.newstitletabunchecked {color: #999999;}


.newpicbg{ height: 750px; background: #f2f1f6 }


		.picMarquee-left2{ width:100%;margin:0 auto; margin-top: 110px; }/*最外层*/
		.picMarquee-left2 .bd2{width:100%; margin:0 auto;  }/*滚动图片层*/
		.picMarquee-left2 .bd2 ul li{ margin:0 10px; float:left; _display:inline; text-align:center;  }
		.picMarquee-left2 .bd2 ul li .pic2{ text-align:center; width:504px; height:337px; position: relative;opacity: 0.8}
		.picMarquee-left2 .bd2 ul li .title2{ line-height:24px; color: #fff;margin-top: -52px; position: relative;  }
		.picMarquee-left2 .bd2 ul li .title2 span{ height: 52px; line-height: 52px; background: rgba(0,0,0,.8); display: block; }
		.picMarquee-left2 .bd2 ul li .pic2{cursor: pointer;transition: all 0.6s;}
		.picMarquee-left2 .bd2 ul li .pic2:hover{transform: scale(1.1);opacity: 1 }

.nbox a{ color: #294256 }
.aboutnav{ width: 100%;  font-size: 16px; }
.aboutnav ul{width:1020px;margin:0 auto;margin-top:50px;margin-bottom:60px;}
.aboutnav ul li{ float: left; }
.aboutnav ul li a{ padding-left: 50px; padding-right: 50px; }

.aboubox{ width: 1200px; margin: 0 auto; }

.ntitle{ border-bottom: 2px solid #294358 ;  font-size: 18px; padding-bottom:13px;max-width: 180px; text-align: center;display: block; color: #294358; }
.mt47{ margin-top: 47px; }

.aboutxt1{ line-height: 26px; font-size: 16px; margin-top: 30px; margin-bottom: 60px; }

.videobox {text-align: right; margin-top: 13px; margin-right: 10px;}
.videobox img:hover {box-shadow: 2px 4px 6px #c8c8c8;}

.bigbg{ height: 900px; background: #f2f2f5 }

.zzjgbox{ width: 1201px; margin: 0 auto; }
.b1200{ width: 1200px; margin: 0 auto; height: 436px; background: url(../images/bg_04.jpg) top center no-repeat; }

.zzlis ul li{ width: 220px; height: 60px; line-height: 60px; text-align: center; float: left; background: #e9e9ec; margin-left: 85px;margin-top: 45px; color: #294358}

.ml30{ margin-left: 30px !important }
.ml191{margin-left: 191px !important;}

.zzlis ul li:hover{box-shadow: 2px 4px 6px #c8c8c8;}

.aboutxt2{ line-height: 26px; font-size: 16px; margin-top: 30px; margin-bottom: 60px;  width: 1116px;margin-left: 38px;}

.ldzc{ padding-top:85px; padding-bottom: 80px;  }
.ldzctxt{ width: 1203px; margin:0 auto; line-height: 26px; }

.h802{ height: 802px; background: url(../images/bg_05.jpg) top center no-repeat; }

.tzzx{ width: 962px; height: 213px;box-shadow: 2px 4px 6px #c8c8c8; margin: 0 auto; border: 1px solid #c8c8c8 }
.tzzx_l{ width: 293px; float: left; }
.tzzx_r{ width: 609px; float: left; font-size: 16px; line-height: 26px; margin-top: 70px; }

.w1280{ width: 1280px; margin: 0 auto; margin-top: 90px; }
.w1280 ul{ width: 360px; float: left; margin-left: 40px;}
.clwa{text-align: center;}
.w1280 ul li{ margin-bottom: 30px; line-height: 26px; }

.lxwm{ height: 460px; background: #f2f2f4 }

.lxwmbg{ width: 1276px; height: 225px; background: url(../images/telbg.png) top center no-repeat ;margin: 0 auto;}
.lxwm_l{ width: 637px; line-height: 26px;margin-left: 187px; padding-top: 42px; float: left;}
.lxwm_r{ width: 232px; float: right; line-height: 26px; padding-top: 115px; }

.whcenter{background: url(../images/wh.png) top center no-repeat ; height: 920px;}
.pt85{padding-top: 85px !important;}

.imgjq {
    padding-bottom: 10px;
}

.imggx {
    padding-right: 5px;
}

.imghx {
    padding-left: 5px;
}


.text1626 {
    line-height: 26px;
    font-size: 16px;
}


.teampics{ width:100%; margin: 0; margin-bottom: 100px;padding-top: 66px;display: inline-block;}
.teampicrow{text-align: center;width: 20%;position: relative;float: left;z-index: 0;}
.teampicrow img{z-index: 0;width:100%;}
.teampicslist{ list-style: none;overflow: hidden; position: relative;padding: 0px;margin: 0px;}
.teampicslist li{width: 20%; float: left;}
.teampicstitle{ line-height:24px; color: #fff;margin-top: -120px; position: relative; text-align: center;}
.teampicstitle h2{color: #fff;font-weight:normal;}
.teampicstitle span{ display: block; height: 50px; line-height: 50px; border-bottom: 2px solid #fff; width: 70px; margin: 0 auto; }
.teampicrow:hover img {  
                transform: scale(1.05);  
                transition: all 1s ease 0s;
                box-shadow: 2px 4px 6px #c8c8c8;
            }
.imgrw_223{
        transform: scale(1.05);  
        transition: all 1s ease 0s;
        box-shadow: 2px 4px 6px #c8c8c8;
        z-index: 9000 !important;
} 
.rwcimg_223{
        z-index: 9000 !important;
}

.indexulp{text-align: justify;}

@media screen and (max-width:1200px){
	body{
		width:122%
	}
}
@media screen and (min-width:1201px){
	body{
		width:100%
	}
}