/* main */

/* header-导航 */
.nav_bar {
    position: absolute;
    z-index: 10000;
    height: 42px;
    line-height: 42px;
    color: #333;
}

.nav {
    position: absolute;
    width: 1200px;
    margin: 0 auto;
    font-family: "Microsoft YaHei", SimSun, SimHei;
    font-size: 14px;
}

.nav a {
    color: #333;
}

.nav h3 {
    font-size: 100%;
    font-weight: normal;
}

.nav h3 a {
    display: block;
    width: 200px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    z-index: 1;
    position: relative;
    height: 63px;
    line-height: 63px;
    color: #fff;
}

.nav h3 a:hover {
    width:200px;
    text-align: center;  
	font-size: 16px;
    font-weight: bold;
    height: 63px;
    line-height: 63px;
    color: #fff;
    background: #0259a7;
}

.nav .m {
    float: left;
    position: relative;
    z-index: 1;
    width: 200px;
}

.nav .s {
    float: left;
    width: 3px;
    text-align: center;
    color: #D4D4D4;
    font-size: 12px;
}

.nav .sub {
    display: none;
    position: absolute;
    left: 0px;
    top: 63px;
    z-index: 1;
    width: 200px;
    border: 0;
    border-top: 0;
    background: #0259a7;
}

.sub_1 {
    width: 200px;
    background: #0259a7;
    z-index: 100;
    position: absolute;
}

.sub_11 {
    width: 200px;
    background: #0259a7;
    padding: 10px 0 20px 0;
}

.sub_11 ul {
}

.sub_11 ul li { 
width: 200px;
    text-align: left;
    line-height: 26px;
    font-size: 15px;
    font-weight: normal;
}

.sub_12 {
    width: 238px;
    float: left;
    padding: 0 0 0 10px;
}

.sub_121 {
    width: 229px;
    text-align: left;
    line-height: 22px;
    margin: 0 auto;
}

.sub_121tu {
    width: 229px;
    height: 102px;
    margin: 0 auto;
    padding: 16px 0 12px 0;
}

.sub_121more {
    width: 229px;
    margin: 0 auto;
    text-align: left;
    line-height: 30px;
    padding: 0 0 16px 0;
    color: #ff0000;
}

.nav .sub li {
    text-align: center;
    padding: 0;
    margin-bottom: -1px;
}

.nav .sub li a {
    display: block;
    border-bottom: 1px solid #fff;
    padding: 8px 0;
    height: 28px;
    line-height: 28px;
    color: #fff; 
	width: 200px;
    margin: 0 auto;
}

.nav .sub li a:hover {
    color: #d3d3d3;
}

.nav .block {
    width: 200px;
    background: #1E95FB;
    position: absolute;
    left: 0;
    top: 39px;
    overflow: hidden;
}

/* index - banner */
.full_banner {
    width: 100%;
    position: relative;
    height: 769px;
    padding: 0;
    overflow: hidden;
}

.full_banner .bd {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.full_banner .bd ul {
    width: 100% !important;
}

.full_banner .bd li {
    width: 100% !important;
    float: left;
    height: 769px;
    overflow: hidden;
    text-align: center;
}

.full_banner .bd li a {
    display: block;
    height: 769px;
}

.full_banner .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.full_banner .hd ul {
    text-align: center;
    padding-top: 5px;
}

.full_banner .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 8px;
    height: 8px;
    margin: 5px;
    background: url(../images/tg_flash_p.png) -18px 0;
    overflow: hidden;
    line-height: 9999px;
}

.full_banner .hd ul .on {
    background-position: 0px 0px;
}

/*footer*/
.footer_t{ background:#2c53a0; padding:45px 0px 30px 0px; overflow:hidden;}
.footer_tl{ float:left; width:346px; padding-right:30px; }
.footer_tl_t{ font-size:15px; color:#f0e9e9; line-height:25px; padding-bottom:15px; }
.footer_tl_c{ margin:8px 0px 25px 0px;}
.footer_tl_c .subTxt{width:235px;height:44px;background:#2c53a0;border:1px solid #d5dff3;border-right:0;float:left;font-size:13px;line-height:36px;color:#fff;text-indent:12px; border-radius:5px 0px 0px 5px;}
.footer_tl_c .subMit{width:77px;height:60px;float:right; border:none;border-radius: 0px 5px 5px 0px;background:#d4dff3; color:#fff; line-height:58px; text-align:center; font-size:18px;}
.footer_tl_b{ width:126px; height:189px; margin-left:0px;}
.footer_tl_b >img { width:126px; height:126px;}
.footer_tl_bb{ text-align:center; line-height:45px; color:#fff; font-size:16px;}

.footer_tl_c{  height:58px;/*border:1px solid #d5dff3;*/}
.footer_tc{ float:left; width:350px;}
.footer_tr{ float:left; width:639px;}
.footer_b{ background:#173b82; height:50px; line-height:50px; text-align:center; color:#fff; font-size:16px;}

.footer_tl_ct{ font-size:18px; color:#fff; line-height:25px; font-weight:bold; padding-bottom:15px;}
.footer_tl_cb { line-height:45px; font-size:16px; color:#fff;}
.foot_st{ font-weight:bold; font-size:25px;}

.f_l_l{  float:left;}
.fll_t{   line-height:25px; font-weight:bold; text-align:center; color:#fff; font-size:18px;}
.fll_b{/* width:130px;*/}
.fll_b ul li a{/*width:60px*;*/line-height:35px; font-size:16px; text-align:center; color:#fff; padding:0px 23px;}
.fll_b ul li a:hover{ color:#d85711;}


/*图片抖动*/
.dimg img:hover{-webkit-animation: tada 1s .2s ease both;-moz-animation: tada 1s .2s ease both;}

@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}

10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}

30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}

40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}

100%{-webkit-transform:scale(1) rotate(0);}}

@-moz-keyframes tada{0%{-moz-transform:scale(1);}

10%, 20%{-moz-transform:scale(0.9) rotate(-3deg);}

30%, 50%, 70%, 90%{-moz-transform:scale(1.1) rotate(3deg);}

40%, 60%, 80%{-moz-transform:scale(1.1) rotate(-3deg);}

100%{-moz-transform:scale(1) rotate(0);}}

@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);

opacity:0;}

40%{-webkit-transform:perspective(400px) rotateY(-10deg);}

70%{-webkit-transform:perspective(400px) rotateY(10deg);}

100%{-webkit-transform:perspective(400px) rotateY(0deg);

opacity:1;}}

@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);

opacity:0;}

40%{-moz-transform:perspective(400px) rotateY(-10deg);}

70%{-moz-transform:perspective(400px) rotateY(10deg);}

100%{-moz-transform:perspective(400px) rotateY(0deg);

opacity:1;}}

/*图片抖动*/
/* footer */

