/* ======  reset  ====== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}:focus{outline:0}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}code,kbd,samp,tt{font-size:100%}input,button,textarea,select{*font-size:100%}body{line-height:1.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}sup,sub{font-size:100%;vertical-align:baseline}:link,:visited ,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}


/* ======  fonts  ====== */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; }
h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 14px; }


/* ======  clearfix  ====== */
.clear {clear:both;visibility:hidden; display: block;	font-size: 0;line-height: 0;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}


/* ======  typo  ====== */
/*.typo:before, .typo:after{content:"."; display:block; height:0; visibility:hidden;}
.typo:after{clear:both;}
.typo{*zoom:1;}
.typo .typo-text { overflow:hidden;*zoom:1;}
.typo .typo-img { float:left; margin-right:20px;}
.typo .typo-img img { display:block;}
.typo .imgtoright { float:right; margin-left:20px; margin-right:0; }
*/

/* ======  module  ====== */
.module { margin-bottom:50px; }
.module-title { border-bottom:1px solid #eee; margin-bottom:15px; }
.module-title h2 { font-size:22px; }
.module-title h2 span { margin-left:10px; font-weight:normal; font-size:16px; color:#999; }
.module-dividing { height:1px; font-size:0; line-height:0; overflow:hidden; clear:both; background-color:#ccc; margin:80px 0 80px; }

/* ======  code highlight ====== */
.highlight { background-color:#F7F7F9; border:1px solid #E1E1E8; margin-bottom:15px; padding:10px 15px; border-radius:4px; font-size:14px; }
.highlight pre, .highlight code { font-size:14px; font-family:consolas,"Courier New",courier,monospace; line-height:1.5; }

/*----------------------------------------------------------------------------------------------------------------------------------------------------
           Pages style
----------------------------------------------------------------------------------------------------------------------------------------------------*/
body { font:14px/1.8 "Microsoft YaHei","微软雅黑",Helvetica,Tahoma,Arial,sans-serif; color:#333; }
a { color:#0088CC; text-decoration:none; }
a:hover { color:#0088CC; text-decoration:none; }

/* Common Class */
#wrapper { position:relative; }
.float-left { float:left; display:inline;}
.float-right { float:right; display:inline;}
.text-center { text-align:center; }
.page-width { width:1000px; margin:0 auto; position:relative; }
.note { margin-left:10px; font-weight:normal; font-size:16px; color:#999; }
.red-fonts { color:#f30; }

/* ==================== Top ==================== */
.top { text-align: center; line-height: 33px; margin-bottom: 12px; position:relative; z-index:1000;  height: 33px; background: #f2f2f2;}
.top a { font-size: 12px; color: #787878; text-decoration: none;}
.header{ height: 93px; border-top:5px #151515 solid;}
.menu{ float:left;}
.menu li{ float:left;  text-align: center; line-height: 93px;}
.menu li a{ display:block; width: 85px; height: 93px; color: #666666; font-size: 15px;}
.menu li a:hover{background: url(../images/menu.gif) no-repeat; text-decoration: none;}
.logo{ float:left; display:inline; }
.menur{ float:right; width: 165px;}
.menur a{ color: #a2a2a2;font-size: 10px;}
.menur a:hover{ color: #d6001e; text-decoration: none;}
.menur span{ padding:0px 1px; color: #a2a2a2; font-size: 5px;}
.flash{ height: 417px; text-align: center; overflow: hidden; padding-bottom: 27px;}
.column .index1{ margin-right: 6px; width: 195px;}
.index1 a{ color: #282828; display: block; text-decoration: none; height: 235px; border: 1px #cccccc solid; padding:15px 10px;}
.column .last{ margin-right: 0px;}
.tap1{ background: url(../images/tap1.gif) center no-repeat; height: 50px;}
.tap2{ background: url(../images/tap2.gif) center no-repeat; height: 50px;}
.tap3{ background: url(../images/tap3.gif) center no-repeat; height: 50px;}
.tap4{ background: url(../images/tap4.gif) center no-repeat; height: 50px;}
.tap5{ background: url(../images/tap5.gif) center no-repeat; height: 50px;}
.index11{color:#666666; }
.index1 a:hover{ background: #a42826; border: 1px #a42826 solid;}
.index1 a:hover p{ color: #fff;}
.index1 a:hover .tap1{ background: url(../images/tap1h.png) center no-repeat; height: 50px;}
.index1 a:hover .tap2{ background: url(../images/tap2h.png) center no-repeat; height: 50px;}
.index1 a:hover .tap3{ background: url(../images/tap3h.png) center no-repeat; height: 50px;}
.index1 a:hover .tap4{ background: url(../images/tap4h.png) center no-repeat; height: 50px;}
.index1 a:hover .tap5{ background: url(../images/tap5h.png) center no-repeat; height: 50px;}
.new{ background: url(../images/index1.gif) no-repeat; height: 362px;}
.new_l{ float:left; width: 450px; padding-top: 90px;}
.new_l a{ padding-left: 22px; color: #666; font-size: 12px;}
.new_r{ width: 445px; float:right; padding-top: 90px;}
.new_r p{ font-size: 12px; line-height: 24px;}
.new_r p a{ color: #a42826;}
/* ==================== Content ==================== */
.Content { padding:50px 0; }

.column { margin-bottom:10px; }
.column p.col-num { text-align:center; background-color:#eee; border:1px solid #d9d9d9;  }
.column:hover p.col-num { background-color:#e6e2eb; border-color:#c9c1d5; }

.index2{ border: 1px #ccc solid; height: 733px;}
.index2t{ background: url(../images/index2.gif) no-repeat; height: 58px; border-bottom: 1px #ccc solid;}
.index2t ul{ width: 260px; float:right; padding-top: 9px; padding-right: 10px;}
.index2t li a,.idex2a{ font-size: 20px; float:left; padding:2px 20px; background: #888; color: #fff; margin-right: 10px;}
.index2t li a:hover,.idex2a:hover{ background: #a42826; color: #fff;}

.index3 { padding-left: 8px;}
.index3 li{ padding:14px; padding-right: 14px; float:left;}
.index3 a{ display:block; width: 300px;}
.index3 a p{ color: #666666; font-size: 18px; border: 1px #ccc solid; border-top:0px; padding:5px 0px; text-align: center;}
.index4{ height: 540px; margin-top: 30px;}
.index4c{ padding:20px 0; text-align: center;}
.index4t{ background: url(../images/index4t.gif) no-repeat;}
.footer{ height: 253px; margin-top: 30px; background: #e8e8e8;}
.footer1{ height: 223px;}
.footer2{ height: 30px; line-height: 30px; background: #d4d4d4;}
.footer3{ float:right; width: 490px;}
.footer3t{ background: url(../images/footer3.gif) no-repeat; height: 57px; }
.footer4{ padding-left: 15px;} 
.footer4 dl{ float:left; padding-right:21px; line-height: 18px;}
.footer4 dl dt{ font-size: 14px; color: #333333; padding-bottom: 10px;}
.footer4 dl dd a{ font-size: 12px; color: #666666;}
.footerl{ background:url(../images/footerl.gif) no-repeat; float:left; width:504px; height:223px;}
.footerl .footerwb,.footerl .footerwtx{ float: left; display: block; width:50px; height:50px; margin-top:110px;}
.footerl .footerwb{}


.jsflash{ background: url(../images/jsflash.gif) center no-repeat; height: 260px;}
.left{ float:left; width: 225px;}
.leftlt{ height: 129px; text-align: center; margin-top: -80px; padding-bottom: 20px; background: url(../images/leftl.gif) no-repeat;}
.leftlt div{ font-size: 30px; color: #fff; padding-top: 45px;}
.leftlist li{ padding-bottom: 10px;}
.leftlist li a{ font-weight:bold; font-size: 14px; color:#4d4d4d; display: block; height: 40px; line-height: 40px; padding-left: 50px; background: #e1e1e1;}
.leftlist li a:hover{ background: #a42826; color: #fff; text-decoration: none;}
.right{ width: 710px; float:right;}
.rightt{ height: 36px; padding-top:44px; font-size: 18px; color:#666666; background: url(../images/rightd.gif) left bottom no-repeat;}
.rightc{ padding:20px 0;}

.syflash{ background: url(../images/syflash.gif) center no-repeat;}
.alflash{ background: url(../images/alflash.gif) center no-repeat;}

.allist{ height: 40px; line-height:40px; background: #e5e5e5; font-size: 16px; font-weight: bold; color: #333333; margin-top: 30px;}
.allist1{ font-size: 13px; padding:10px 0;}
.allist1 font{ padding-right: 15px;}
.allist1 a{ padding:5px 15px; font-size: 13px; color: #777777;}
.allist1 a:hover{ color: #fff; background: #ae0000; text-decoration: none;}
.allist2t{ border-bottom: 1px #000000 solid; padding-top:20px;}
.allist2l{ background: url(../images/allistl.gif) no-repeat; padding-left: 25px; font-size: 14px;}
.allistc ul{ width: 1100px;}
.allistc li{ float:left; width: 310px; margin-right: 35px; margin-top: 20px; margin-bottom: 20px;}
.allistc li .aldstd{ border-bottom: 1px #ccc solid; padding:5px 0; font-size: 13px; color:#000000;}
.allistc li .aldstb{ color: #666666; font-size: 12px; padding-top:5px;}

.allist22{ background-position: 10px;  color: #a42826; padding-left: 40px;float: right;}
.allist22 a{ font-size: 13px; color: #a42826;}

.alny1{ border-left:2px #a42826 solid; padding-left:15px;}
.alny1 p{ font-size: 20px; color:#333333; padding-bottom: 10px;}
.alny1 span{ font-size: 12px; color: #333333;}
.alny2{ line-height: 25px; font-size: 12px;}
.alny2 p{ padding-bottom: 8px;}
.alny2 p b{ font-size: 14px;}
.alny3{ height: 30px; clear: both; border-bottom: 1px #dbdbdb dashed;  margin-bottom:30px; }

.zxzl{ background:url(../images/zxzl.gif) center no-repeat;}
.xwzx{ background:url(../images/xwzx.gif) center no-repeat;}
.xwzxl li{ line-height:35px; height: 35px; clear: both; border-bottom: 1px #e0e0e0 solid;}
.xwzxl li a{ float:left; color: #333; font-size: 14px;}
.xwzxl li span{ float:right; color: #777676; font-size: 12px;}


/* flexslider */
.flexslider{position:relative;height:450px;overflow:hidden;background:url(loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:450px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:100px;background:url('../images/arrows.png')  no-repeat scroll 0% 0% transparent;width: 32px;height: 54px;position: absolute;cursor: pointer;text-indent: -9999px;overflow: hidden;opacity: 0.8;border: medium none !important;text-decoration: none !important;transition: opacity 0.2s ease 0s;}
.flex-direction-nav li a.flex-next{right:100px;width: 32px;height: 54px;background: url('../images/arrows.png') no-repeat scroll 0% 0% transparent;background-position: right top;position: absolute;cursor: pointer;text-indent: -9999px;overflow: hidden;opacity: 0.8;border: medium none !important;text-decoration: none !important;transition: opacity 0.2s ease 0s;}

.allistc .fenye{ clear: both; text-align: center;}
.allistc .fenye table{ margin: 0 auto;}

.pjfxj{ -webkit-animation: rotateleft 1s .8s ease both; -moz-animation: rotateleft 1s .8s ease both; animation: rotateleft 1s .8s ease both; bottom: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important; filter: Alpha(opacity=50); background: #000 fixed; color: #fff; z-index: 1000; position: fixed; display: block; height: 100px; width: 100%;}
.db1m { float: left; background: url(/images/db1m.png) no-repeat; width: 330px; height: 100px; }
.db2m { float: left; width: 450px; padding-left: 30px; padding-top: 5px; }
.db2m .db31 { background: #fff url(/images/db31.gif) right no-repeat; }
.db2m input { float: left; margin-top: 5px; width: 240px; height: 38px; line-height: 38px; background: #fff; border: none; padding: 0 10px; color: #a2a2a2; font-size: 14px; }
.db2m button { background: #ea5415; margin-top: 5px; margin-left: 5px; width: 160px; height: 80px; border: none; color: #fff; font-size: 18px;}
.db4m { cursor: pointer; background: url(/images/db4m.png) no-repeat; width: 18px; height: 18px; position: absolute; right: -18px; top: 0px; }
.db3m { float: right; background: url(/images/db3m.png) no-repeat; width: 190px; height: 100px; }
.pjfxj .page-width{ width:1000px; position:relative; margin:0 auto; }

.xgzwa{ font-size:18px; font-weight:bold; padding-bottom:10px;  }
.idex2a{ margin:0 auto; margin:10px 0; margin-left:440px; }
.pjfxj{-webkit-animation:rotateleft 1s .8s ease both;-moz-animation:rotateleft 1s .8s ease both;animation:rotateleft 1s .8s ease both; bottom:0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important; filter: Alpha(opacity=50); background: #000 fixed; color: #fff; z-index: 1000; position: fixed; display: block; height: 100px; width:100%;	}
.db4m{ cursor: pointer; background: url(/images/db4m.png) no-repeat; width:18px; height:18px; position: absolute; right:-18px; top:0px;}
.pjsmadsf{ display:none; }













