*{margin:0;padding:0;}
fieldset,img{border:0;}
img{/*display:block;*/ vertical-align:top;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul,ol{list-style:none;}
input{padding-top:0;padding-bottom:0; }
input::-moz-focus-inner{border:0;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:14px;margin:0;font:400 14px/1.6 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'宋体';}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;}

body{color:#333;padding:0px 0;
font:400 14px/1.6 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'宋体';-webkit-text-size-adjust:none;
background:#fff; }
.clearfix:after{content: ""; display: block;height: 0;clear: both;}
.clearfix{zoom:1;}
.clearit{clear:both;height:0;font-size:0;overflow:hidden;}
.fl{float:left;_display:inline;}
.fr{float:right;_display:inline;}
a{color:#333;text-decoration:none;}
/*a:visited{color:#666;}*/
a:hover/*,a:active,a:focus*/{color:#cc0000;text-decoration:none;}
.hidden{visibility:hidden;}

h1,h2,h3,h4,h5,h6{font-weight:400;}

/*设置选中文字时的背景色*/
::selection{ background:#cc0000; color:#fff; }
::-moz-selection    { background:#cc0000; color:#fff; }
::-webkit-selection { background:#cc0000; color:#fff;}
/*可改变元素被点击时背景框的颜色*/
html{-webkit-tap-highlight-color: rgba(240,240,240,0.7);}/*如果需要背景框不显示，则可以将rgba中的alpha值设为0即可，例如rgba(0,0,0,0)*/

/*--------------------------end公用样式*/
body{ background-color:#fff;}

.w_1200{margin: 0 auto; width: 1200px;}
.min_1200{margin: 0 auto; min-width: 1200px; _width:expression((documentElement.clientWidth < 1200) ? "1200px" : "auto" );}
.max_1200{margin: 0 auto; max-width: 1200px; _width:expression((documentElement.clientWidth > 1200) ? "1200px" : "auto" );}
/*头文件*/
.header{ height:44px; line-height: 44px; color: #fff; padding: 5px 0; background-color: #343434;}
.header h1{ font-size:18px;}
.header img{ vertical-align:top; *vertical-align: middle;margin-right: .8em;}
.header a{ color:#fff;}

/*大图片*/
.banner{ height:520px; position: relative; overflow: hidden; text-align: center; clear: both;}
.banner_img{ width:1920px; position: absolute; height: 100%; top:0; left: 50%; margin-left: -960px;}

/*隐藏*/
.hide_box{ height:auto; overflow: hidden;}

/*列表*/
.list_2 li{ float:left; width: 49.99%;}
.list_3 li{ float:left; width: 33.33%;}
.list_4 li{ float:left; width: 24.99%;}
.list_5 li{ float:left; width: 19.99%;}

/*关于*/
.h_about{ margin:40px auto;}
.h_about_box{ position: relative; padding: 20px 55px 20px 260px;}
.h_about_th{ text-align:center; font-size: 26px; left: 65px; font-weight: bold; width:164px; padding: 60px 0 0 0; line-height: 1.1em; height: 104px; position: absolute; top:-28px; color: #8f1e1e; background-image: url(../images/icon/th.png); background-position: center top; background-repeat: no-repeat;}


/*背景*/
.graw_box{ background-color:#303030; background-image: url(../images/icon/gray_pat.gif); background-repeat: repeat; padding: 45px 0;}
.red_bj{ color: #fff; background-color:#8f1e1e;}
.pruple_box{background-color:#4c3851; background-image: url(../images/icon/pruple_pat.gif); background-repeat: repeat; padding: 45px 0;}
.blue_box{background-color:#4c3851; background-image: url(../images/icon/blue_pat.gif); background-repeat: repeat; padding: 45px 0;}
.gray_box_b{background-color:#323232; background-image: url(../images/icon/box_pat.png); background-repeat: no-repeat; background-position:  center bottom; padding:45px 0 180px 0;}
.gray_box{background-color:#e8e8e8; background-image: url(../images/icon/pat.gif); background-repeat: repeat;padding: 45px 0;}

/*标题*/
.th_text{ color:#ffbe0c; margin-bottom: .5em; text-align: center; font-size: 44px; line-height: 1.2em;}
.th_text .text_box{ border:1px solid #ffbe0c; line-height: 1.4em; display: inline-block; vertical-align: top; padding: 0 .6em; margin: .8em 0 0 0;}

.h_adv{ padding:.8em 0 0 0;  margin-bottom: 50px; font-size:20px;  width:100.2%;}
.h_adv .box{ background-color:#fff; height: 370px; *padding:2px; border: 2px solid #fff; text-align: center; margin-right:12px;}
.h_adv img{ width:100%;}
.h_adv h5{font-size:20px; margin: 1em 0 1em 0;}
.h_adv p span{ background-color:#bb0707; color: #fff; min-width: 245px; text-align: center; width: auto; *width: 245px; padding: .3em .4em; display: inline-block;}
.hover_box li:hover .box,.h_adv li:hover p span,.box_box:hover,.mes_box dl:hover{ -moz-transform:translateY(-.3em);-webkit-transform:translateY(-.3em);transform:translateY(-.3em);}
.hover_box li:hover .box,.h_adv li:hover p span,dl:hover .mes_box_text{box-shadow: 0 10px 15px rgba(0,0,0,.2); }
/*标题*/
.th_box_text{ font-size:44px; text-align: center; line-height: 74px; margin: 50px 0 .5em 0; font-weight: bold;}
.th_box_text span{ border:5px solid #8f1e1e; background-color: #ffd388; color: #7f0f0f; padding: 0 .5em; display: inline-block; vertical-align: top;}


/*数字*/
.f_num{ position: absolute; left: 50%; margin-left:-48px; top:-48px;text-align:center; color: #8f1e1e; font-size: 42px; font-weight: bold; background-image: url(../images/icon/num.png); background-repeat: no-repeat; background-position: center center; width:96px; line-height: 96px; height: 96px; }

.h_good{ padding:55px 0 0 0;}
.h_good .box{ padding: 60px 20px 0 20px; height: 150px; background-color: #8f1e1e; color: #ffd388; font-size: 16px; margin-right: 12px; position:relative;}

/*标题*/
.h_th_text{ line-height: 1.2em; text-align:center; font-size: 42px; font-weight: bold; color: #ad0000; margin-bottom: 45px;}

.white_box{ background-color:#fff; }
.box_shadow{box-shadow: 8px 8px 0px rgba(0,0,0,.2);}

.h_tearch{ padding:40px 30px 40px 20px;}
.h_tearch_600{ width:600px; margin-right: 3em;}
.h_tearch h5{ margin:1.8em 0 1em 0; line-height:1.2em;}
.h_tearch h5 .text_box{ line-height: 2em; vertical-align: top; color:#fff; background-color: #2b3a71; display: inline-block; padding: 0 .8em; font-size: 16px; margin: 1em 0 0 0;}
.h_tearch ul{ margin:2em 0 2em 0;}
.h_tearch li{ border-bottom:1px dashed #ccc; font-size: 16px; padding: .5em 1em .5em 2em; background-image: url(../images/icon/arrow.png); background-repeat: no-repeat; background-position: .5em center;}

.text_box_red{ display:inline-block; vertical-align: top; margin: 1em 1em 0 0; color: #fff; background-color: #9d0000; padding: 0 .5em;}

.h_tearch_3{ padding:220px 90px 1em 90px;}
.h_tearch_3 .box{ height: 350px; width:285px; margin: 0 auto; background-color: #2b3a71; color: #fff; position: relative;}
.h_tearch_3 h5{ font-size:18px; padding-bottom: .6em; margin-bottom: 1em; border-bottom: 1px dashed #fff;}
.h_tearch_3 h5 p{ font-size:16px;}
.h_tearch_3 .d{ padding:115px 20px 0 20px;} 
.tearch_pic_f{ position:absolute; top:-165px; left: 0; width: 100%; text-align: center;}
.tearch_pic_f a{display:inline-block; border: 5px solid #2b3a71; background-color: #fff; padding: 2px; vertical-align: top;}

.box_box{ color:#fff; font-size: 18px; background-image: url(../images/icon/box.png); width:1180px; height: 225px; margin: 1.5em auto; }
.box_box dl{ padding:12px 0 0 11px;}
.box_box dt{ width:196px; margin-right: 2em;}
.box_box dl dt a{ overflow: hidden;display:block; border: 3px solid #fff;}
.box_box dd{ padding:45px 75px 0 0;}
.box_box h5{ margin-bottom: .5em;line-height: 1.2em; font-size:30px; color: #ffc423;}
.box_box:hover dt img{ boxshadow:0 10px 10px rgba(0,0,0,.2);}
.box_box:hover img{ -moz-transform:rotate(360deg) scale(1.05);-webkit-transform:rotate(360deg) scale(1.05);transform:rotate(360deg) scale(1.05);}

/*图片列表*/
.pic_box li{ float:left; width:8.333%; text-align: center;}
.pic_box .box{ display: block; border-right:1px solid #fff;}
.pic_box img{ width:100%;}




.mes_box{ font-size: 15px; padding: 1em 10px; margin:2em 0 0 0; background-image:url(../images/icon/box_line.png); background-repeat:no-repeat; background-position: center center;}
.mes_box .t{ /*padding:0 0 4em 0;*/ min-height: 320px; height: auto; *height: 320px;}
.w_565{ width:565px;}
.w_465{ width:465px;}
.mes_box dl{ padding:2em 0 1px 0; clear:both;}
.mes_box dt{ width:82px; margin-right: 3em;}
.mes_box dt a{ display:block; border: 1px solid #f6cb85; background-color: #fff;}
.mes_arrow{ position:absolute; background-image: url(../images/icon/mes_l.png); background-repeat: no-repeat; width:12px; height: 16px; overflow: hidden; font-size: 0; left: -12px; top:50%; margin-top: -8px;}
.mes_box_text{ margin:.8em 0 0 0; background-color:#fff; padding: 8px 15px; position: relative;}


.mes_box_dl dt{ margin:0 0 0 2em;}
.mes_box_dl .mes_arrow{background-image: url(../images/icon/mes_r.png); left:auto; right: -12px;}

/*标题*/
.th_line{ text-align:center; color: #8f1e1e; line-height: 1.1em; font-size: 44px; font-weight: bold;background-image: url(../images/icon/th_line.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 40px;}

/*表格*/
.list_table{ width:100%; margin:50px 0 0 0; font-size: 16px; background-color: #fff; text-align: center;}
.list_table th{ border:1px solid #2e2e2f;font-size: 18px; line-height: 60px; background-color: #2e2e2f; color: #fff;}
.list_table td{border: 1px solid #9e9d9d;}
.list_table .l_text{ text-align:left; padding-left:1em; padding-right: 1em;}
.num_ol{ margin:1em 0; padding-left: 1em; list-style: decimal;}
.num_ol li{font-size:14px; line-height:28px;}

.bao_btn{ color:#fff; display: inline-block; vertical-align: top; padding: 0 1em; cursor: pointer; border: 4px solid #ffa800; line-height: 34px;
background: -moz-linear-gradient(bottom, #b10000, #690000); /* Firefox */
background: -webkit-linear-gradient(270deg, #b10000, #690000); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b10000', endColorstr='#690000', GradientType='0'); /* IE*/
background-color:#b10000\0;}
.bao_btn:hover{ color:#fff;
background: -moz-linear-gradient(bottom, #cf1818, #811010); /* Firefox */
background: -webkit-linear-gradient(270deg, #cf1818, #811010); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf1818', endColorstr='#811010', GradientType='0'); /* IE*/
background-color:#811010\0;
}

/*标题*/
.th_div{ text-align:center; margin:1.8em 0 0 0; line-height: 55px; font-size: 18px; color: #fff; font-weight: normal;}
.th_div .round_s{ display:inline-block; width: 650px; height: 55px; background-color: #003b56;}
.text_box_s{ display:inline-block; vertical-align: top; margin: -20px 2em -15px 0; text-align: center; background-image: url(../images/icon/th_s.png); background-repeat: no-repeat; background-position: center top; width:96px; padding: 36px 0 0 0; height: 60px; line-height: 1.1em; color: #003b56; font-weight: bold; font-size: 14px; }

/*图片*/
.pic_div{ *height: 550px; *overflow: hidden;width:1170px; margin: 2em auto 0 auto; background-color: #fff;}
.pic_div img{ width:100%; /**width:auto;*/-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}
.pic_div .d_t{ clear:both; margin-bottom: 1px;}
.pic_div .d_d{ clear:both;}
.pic_div .d{ margin-top:1px;}
.pic_div p{ margin-top:1px;}
.pic_div a{ display:block; background-color: #fff;}
.pic_div a:hover img{ opacity:.8;}

.w_898{*width:890px;}
.w_339{*width:339px;}
.w_320{*width:318px; *background-color:#003c58 !important;}
.w_233{*width:233px;}
.w_260{*width:260px;}
.w_299{*width:290px;}

/*开班*/
.h_bao{ text-align:center; margin:3em 0 0 0;}
.h_bao h5{ margin:0 0 5em 0;}
.h_bao .box{ box-shadow: 16px 16px 0 #2c2c2c; margin: 0 15px; width: 220px; display:inline-block; vertical-align: top; height: 310px; background-color: #00aaef;}
.h_bao .box h6{ background-color:#fff; padding: 10px 0;}
.h_bao .box p{ margin:1.8em 0 0 0;}
.h_bao .box2{ background-color: #43b750;}
.h_bao .box3{ background-color: #0b1e68; padding: 0 0px; width: auto;}
.h_bao .box3 .text{ text-align:left; color: #fff; padding:50px 15px 0 15px;}
.h_bao .box3 .text p{ margin:0 0 .6em 0;}
/*按钮*/
.btn_yellow_a{ display:inline-block; text-align: center; cursor: pointer; border: none;  font-weight: normal;text-align: center; background-color: #ffdd46; line-height: 50px; vertical-align: top; font-size: 18px; padding: 0 4em;}
.btn_yellow_a:hover{ color:#fff; background-color: #ff9900;}
.h_th_text .btn{ margin:1em 0 0 0; text-align: center;}


/*文件底*/
.footer{ font-size: 15px; color:#fff; background-color: #323232; padding: 50px 0;}
.footer a{ color:#fff;}
.footer a:hover{ color:#ccc;}
.footer_dl{border-right:1px dashed #fff; }
.footer_dl dt{ margin-right: 3em; width:270px; border-right:1px dashed #fff; padding: 5px 0 0 0; }
.footer_dl dt .box{ display:inline-block; margin: 0 1.5em; vertical-align: top; text-align: center;}
.footer_dl dt p{ line-height: 1em; margin:.8em 0 0 0;}
.footer_dl dd{ padding:1.5em 0 0 0;}
.footer_r{ margin:0 0 0 2em; padding: .5em 0 0 0;}
.footer_r h4 span{ display:inline-block; vertical-align: top;}
.footer_r h4 img{ margin:0 1em 0 0;}
.footer_r p{ margin:.8em 0 0 0; font-size: 18px;}



/*-------star文字的样式*/
/*标题文字*/
.th{ font-family:"Microsoft YaHei";}
/*日期*/
.date{ float:right; color:#999; font-family:Arial;font-weight:normal;}
/*宋体*/
.china{ font-family:"宋体";}
.eng,.prit_r{font-family:Arial;}
/*距离*/
.mt30{margin-top: 30px!important;}

.m_l{ margin-left:1em;}
.m_l_b{ margin-left:2em;}
.m_text{ margin:0 2em;}
.mr_40{ margin-right:40px;}
.m_t{ margin:0 .5em;}
.gray_text_l{ color:#888;}
.red_text{ color:#ff0000;}
.yellow_text{ color:#ffdd1e;}
.white_text{ color:#fff;}

.font_12{ font-size:12px;}
.font_13{ font-size:13px;}
.font_14{ font-size:14px;}
.font_15{ font-size:15px;}
.font_16{ font-size:16px;}
.font_18{ font-size:18px;}
.font_20{ font-size:20px;}
.font_22{ font-size:22px;}
.font_24{ font-size:24px;}
.font_28{ font-size:28px;}
.font_30{ font-size:30px;}
.font_34{ font-size:34px;}
.font_40{ font-size:40px;}
.font_48{ font-size:48px;}
.font_50{ font-size:48px;}

.font_36{ font-size:36px;}

.red_link a{ color:#ff0000;}
.red_link a:hover{ color:#ff6600;}
.orange_text,.orange_link a{ color:#f08200;}
.orange_link a:hover{ color:#fff; background-color: #f08200;}
.gray_link a{ color:#666;}
.blue_link a,.blue_text,.gray_link a:hover{ color:#2b3a71;}
.link_line a{  text-decoration: underline;}
.link_line a:hover{text-decoration: none;}
.blue_link a:hover{ color:#fff; background-color: #38bfb9; text-decoration: none;}
.green_text{ color:#5fbd25;}



/*---------------------------省略符号*/
/*省略号*/
.hide1{overflow:hidden; word-break:keep-all; white-space:nowrap;text-overflow:ellipsis;}
.hide2,.hide6,.hide4,.hide3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hide2{height:3.2em;height:3.2em\9; height:3.2em\0;}
.hide3{-webkit-line-clamp: 3;height:4.8em; }
.hide6{-webkit-line-clamp: 6; height:9.6em;}
.hide4{-webkit-line-clamp: 4;height:6.4em;}
/*自适应*/
.r_cell{ display:table-cell; width:9999px; *width:auto; *zoom:1;}

.pic_cell{ vertical-align:middle; text-align:center; display:table-cell; overflow:hidden;}
.pic_cell img{ max-width:100%; max-height:100%; width:100%\9;width:100%\0;*width:100%;vertical-align:middle; overflow:hidden;}
/*自定义动画*/
.transition_a{ -moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear;}

/*---------------------------------------------图片缩小后摇动（不错）*/
/*左右摇摆*/
li:hover .arrow_b{animation: landr 0.8s ease-in-out; 
-ms-animation: landr 0.8s ease-in-out;
-moz-animation: landr 0.8s ease-in-out;
-webkit-animation: landr 0.8s ease-in-out;
-o-animation: landr 0.8s ease-in-out;}
/*定义动画效果_css3*/
@keyframes landr {
0% {transform: rotate(0deg);transform-origin: right bottom 0;}
39% {transform: rotate(5deg);transform-origin: right bottom 0;}
40% {transform: rotate(5deg); transform-origin: left bottom 0;}
75% {transform: rotate(-10deg);transform-origin: left bottom 0;}
100% {transform: rotate(0deg);transform-origin: left bottom 0;}
}
@-webkit-keyframes landr {
0% { -webkit-transform: rotate(0deg);-webkit-transform-origin: right bottom 0;}
39% {-webkit-transform: rotate(5deg);webkit-transform-origin: right bottom 0;}
40% {-webkit-transform: rotate(5deg);-webkit-transform-origin: left bottom 0;}
75% {-webkit-transform: rotate(-10deg); -webkit-transform-origin: left bottom 0;}
100% {-webkit-transform: rotate(0deg);-webkit-transform-origin: left bottom 0;}
}

/*---------------------------star滤镜的样式*/
/*圆角*/
.round_s{ -moz-border-radius:.3em; -webkit-border-radius:.3em; border-radius:.3em;}
.round_m{ -moz-border-radius:2em; -webkit-border-radius:2em; border-radius:2em;}
.round_r,.round_img img{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
/*链接文件*/
.round_s,.round_r,.round_m,.round_img img,.flash .hd li{position:relative\9;behavior: url(js/pie.htc);}

