@charset "utf-8";
/* CSS Document */
html { overflow-y:scroll}
body{ color:#2d374b; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px;}
* { margin: 0px; padding: 0px; }
li { list-style:none outside none;}
input, button, textarea { font-family:inherit; font-size:inherit; font-weight:inherit; vertical-align:middle; }
img { border:0; }
a{ text-decoration:none; color:#2d374b;}
a:hover{ text-decoration:none; }
.l { float:left; overflow:hidden;}
.r { float:right; overflow:hidden;}

/*color*/
.heihui{ color:#2d374b;}
.blue{ color:#527db6 !important;}
.hui{ color:#7a7a7a;}
.black{ color:#000000;}
.white{ color:#FFFFFF;}
.qianhui{ color:#ebebeb;}
.zuiqianhui{ color:#f7f7f7;}
.red22{ color:#FF0000;}

/*font_size*/
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.fw_b{ font-weight:bold;}
.fw100{ font-weight:100;}
.fi{ font-style:italic;}
.fam_w{ font-family:"微软雅黑"; }

/*margin padding*/
.mg0{ margin:0; }
.ml0{ margin-left:10px; }
.ml10{ margin-left:10px; }
.ml20{ margin-left:20px;}
.mr10{ margin-right:10px; }
.mr20{ margin-right:20px; }
.mg10{ padding:10px; }
.mg20{ padding:20px; }
.pd0{ padding:0;}
.pl10{ padding-left:10px; }
.pl20{ padding-left:20px; }
.pr10{ padding-right:10px; }
.pr20{ padding-right:20px; }
.pd10{ padding:10px; }
.pd20{ padding:20px; }

/* size */
.t9 { font-size: 9px; }
.t9 { font-size: 10px; }
.t11 { font-size: 11px; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.t16 { font-size: 16px; }
.t18 { font-size: 18px; }
.t20 { font-size: 20px; }
.t24 { font-size: 24px; }
.t26 { font-size: 26px; }
.t28 { font-size: 28px; }
.tb { font-weight: bold; }
.ti { font-style: italic; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.tv { font-family: Verdana; }
.ta { font-family: Arial; }
.tn { font-weight: normal; }

/*css3*/
.jianbian40{
    -webkit-transition: background-color .4s ease-out,border-top-color .4s ease-out;
    -moz-transition: background-color .4s ease-out,border-top-color .4s ease-out;
    -ms-transition: background-color .4s ease-out,border-top-color .4s ease-out;
    -o-transition: background-color .4s ease-out,border-top-color .4s ease-out;
    transition: background-color .4s ease-out,border-top-color .4s ease-out;
}

/*blank*/
.blank0 { height:0px; clear:both; overflow:hidden; font-size:0; }
.blank5 { height:5px; clear:both; overflow:hidden; font-size:0; }
.blank10{ height:10px; clear:both; overflow:hidden; font-size:0; }
.blank15{ height:15px; clear:both; overflow:hidden; font-size:0; }
.blank20{ height:20px; clear:both; overflow:hidden; font-size:0; padding:0; }
.blank25{ height:25px; clear:both; overflow:hidden; font-size:0; }
.blank30{ height:30px; clear:both; overflow:hidden; font-size:0; }
.blank35{ height:35px; clear:both; overflow:hidden; font-size:0; }
.blank40{ height:40px; clear:both; overflow:hidden; font-size:0; }
.blank45{ height:45px; clear:both; overflow:hidden; font-size:0; }
.blank50{ height:50px; clear:both; overflow:hidden; font-size:0; }

/*nmargin*/
.nblank0 { height:0; overflow:hidden; font-size:0; }
.nblank5 { height:5px; overflow:hidden; font-size:0; }
.nblank10{ height:10px; overflow:hidden; font-size:0; }
.nblank15{ height:15px; overflow:hidden; font-size:0; }
.nblank20{ height:20px; overflow:hidden; font-size:0; }
.nblank25{ height:25px; overflow:hidden; font-size:0; }
.nblank30{ height:30px; overflow:hidden; font-size:0; }
.nblank35{ height:35px; overflow:hidden; font-size:0; }
.nblank40{ height:40px; overflow:hidden; font-size:0; }
.nblank45{ height:45px; overflow:hidden; font-size:0; }
.nblank50{ height:50px; overflow:hidden; font-size:0; }


/*标题*/
.con { min-height:840px;}
/*面包屑*/
.crumb {height:30px; line-height:30px;font-size:12px; color:#7a7a7a; border-bottom:1px #ddd solid; overflow:hidden;}
.crumb a{ line-height:30px; color:#7a7a7a;  text-decoration:none;}
.crumb a i { display:inline-block; float:left; width:17px; height:16px; margin:7px 5px 0 0;}
.crumb .yellow { font-weight:bold;}
.crumb a:hover{ color:#FF6600; text-decoration:underline;}
.crumb a:hover i { background-position:-116px -20px;}

.top_bt {  width:1130px; margin:0 auto; padding:10px 0 17px 0; overflow:hidden;}
.top_bt h1 { overflow:hidden; float:left; padding-left:15px; font-size:32px; font-weight:normal;}
.top_bt h2 {overflow:hidden; float:left; padding-left:15px;font-size:20px; font-weight:normal; padding-top:14px;}

.con .c1 {overflow:hidden;min-height:500px; position:relative;}
.c1_t span { display:block; overflow:hidden; float:left;}
.c1_t .s1 { font-size:16px; color: #0080C0; padding:0 5px;}
.c1_t .s2 { font-size:16px; color: #008040; padding:0 5px;}
.c1_t .s3 { font-size:16px; color: #FF8000; padding:0 5px;}
/*footer*/
.footer { text-align:center; border-top:2px #eee solid; padding:18px 0 45px 0;}