@charset "utf-8";
/* Style Reset*/
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote,h2,font
{ margin: 0; padding: 0; border:0;} 
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{ border: 0;}
.fl{ float:left}.fr{ float:right}.clear { clear:both;height:0px; overflow:hidden}
a{text-decoration:none;outline:0;}
html{overflow-x:hidden; }
.center{ text-align:center;}
.center img{ border:1px solid #ccc;}

/*header*/
body{color:#979797;font-size:12px; overflow-x:hidden;background:#fff;font-family:'microsoft yahei';}
a{ color:#515d6b;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.header{width:100%;min-width:1004px;height:85px;padding-top:17px;}
.logo{ float:left;display:inline;}
.tel--{ float:right;padding-left:34px; padding-top:10px;text-align:right; color:#20598d;}
.tel --p{  font-size:16px; font-family:'microsoft yahei' }
.tel --span{ font-size:24px; font-family:'microsoft yahei'; color:#FF3300;line-height:40px;}


.top_btn1{display:block;width:79px;height:35px;border-right:1px solid #ccc;background:#AC0000;right:122px;font:12px/35px "microsoft yahei";color:#fff;text-align:center;position:absolute;top:0}
.top_btn2{display:block;width:79px;height:35px;border-bottom:0px solid #AC0000;background:#AC0000;right:42px;font:12px/35px "microsoft yahei";color:#fff;text-align:center;position:absolute;top:0;border-left:1px solid #AC0000}
.top_bar a:hover{color:#ff9500}
.top{width:980px;height:103px;margin:0 auto;overflow:hidden}
.logo{float:left;margin-top:15px;}
.top_word{float:left;margin:48px 0 0 20px;}
.top_tel{float:right;width:266px;height:66px;margin-top:17px;}
.top_tel p{height:26px;width:100%;text-align:center;font:14px/26px "microsoft yahei";color:#000}
.newstitle{text-align:center;font:18px/26px "microsoft yahei";color:#fff}
.top_tel p span{color:#ff6c00}
.top_tel div{background:url(../images/top_tel.jpg) 0 0 no-repeat;width:266px;height:35px;font:25px/35px "Century Gothic";color:#fff;text-indent:41px;overflow:hidden}

.nav_bg-{width:100%;background:url(../images/navbg.jpg) center 0 no-repeat #AC0000;height:50px;}
.nav_bg{width:100%;background-color:#AC0000;height:50px;}
.nav{width:1180px;height:50px;margin:0 auto;position: relative;}
.nav li{padding-left:30px;height:50px;float:left;font:14px/50px "microsoft yahei";color:#fff;text-align:center}
.nav li a{color:#fff;}
.nav_gray{width:980px;height:35px;margin:0 auto;background:#ededed;overflow:hidden;}
.nav li div{width:980px;height:35px;position: absolute;top:50px;left:0;overflow:hidden;font:14px/35px "microsoft yahei";color:#575757;text-align:left;display:none}
.nav li div a{color:#575757;margin:0 14px;}
.nav li div a:hover{color:#cf0000}
.nav li.hover{background:url(../images/hover.jpg) center bottom no-repeat;}
.nav li.hover a{color:#343434}






.menu{ width:100%; float:left; position:relative; z-index:9999;height:52px; line-height:52px;border-top:1px solid #bcd4e8; }
.menu li{display:inline; float:left; position:relative;text-align:center; width:98px;height:25px;}
.menu li a{ text-align:center; display:block;width:100%;font-size:14px; color:#1e67ad;font-family:'Microsoft Yahei';text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-webkit-transition: all 0.5s ease-in-out 0s;}
.menu  li a:hover,.menu li a.cur{background:#BD0602; color:#fff;}
.menu li.cur a{background:#BD0602;color:#fff;}



/* index-common*/
.ititle{ width:100%; float:left;background: url(../images/ititle.png) center no-repeat; font-size:22px; color:#AC0000; text-align:center; height:22px; line-height:22px;

 margin-top:30px; margin-bottom:30px;
}
.more{ font-size:16px; clear:both; margin:0 auto; display:block; text-align:center; width:226px;height:41px; line-height:41px;color:#fff;background:url(../images/more.png) top center no-repeat;}
.product{ padding-top:20px; height:500px;width:100%; background:#e8e9e9;margin-bottom:0px; }
.product li{ background:#fff; float:left; width:455px; color:#AC0000; margin-right:30px; line-height:38px; border:1px solid #dbdbdb; height:38px; padding:0 10px; margin-bottom:4px;}
.product li a{ color:#222;font-size:14px; }
.product a span{ cursor:pointer}
.product ul{ font-family:' Microsoft Yahei'; width:1200px; padding-bottom:25px; float:left;}
.span270{float:left; width:590px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.span90{float:right; width:185px;}
.span90 font{ color:#ff8a00; font-size:12px;}

.protype{ width:1200px; margin:0 auto; padding-bottom:20px;}


.pronav{color:#767d8d; float:left;font-family:' Microsoft Yahei';  width:100%; text-align:center; font-size:14px; height:75px; padding-top:20px;padding-bottom:30px;}
.pronav a{color:#000; font-size:12px; padding:0 10px; border-radius:2px; background:#fff; color:#000000; line-height:33px;height:33px; margin-right:10px; border:1px solid #d9d9d9; display:inline-block;margin-top:10px}
.pronav a:hover{ background:#AC0000; color:#fff;}

.teacher{ margin-top:45px;  width:100%;  }
.teacher .more{ margin-top:20px;}
.teamul{float:left; padding-top:55px;height:300px; width:1200px;}
.teamul li{ float:left; width:184px; margin-right:25px; display:inline; height:300px; position:relative;}
.proimg{ border:2px solid #AC0000; overflow:hidden; float:left; position:relative;}
.proimg img{ display:block;}
.proimg font{ position:absolute; bottom:0; right:0; width:27px; height:27px;background:url(../images/proimg.png) top center no-repeat;}
.protxt{font-size:14px; font-family:'Microsoft Yahei'; float:left; margin-top:1px; text-align:center; width:94%; padding:0 3%;height:44px; line-height:44px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background:#AC0000; color:#fff;}
.case .proimg img:hover{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}
.news{width:100%;position:relative; padding-top:37px;height:450px; background:#e8e9e9}

.bt{  margin-bottom:30px}


.main li{ float:left;width:520px; margin:0px 20px 10px;}

.newsmain{ width:1200px; margin:0 auto; height:300px;}
.newsmain li{ float:left;width:550px; margin:30px 20px 10px;}
.newsmain li a{ cursor:pointer; display:block;}
.time{ float:left;width:130px;height:87px; background:#fff; margin-right:1px; color:#fff;font-family:Arial, Helvetica, sans-serif; text-align:center;margin-top:5px}
.time font{ float:left;width:128px;font:16px/43px 'Microsoft Yahei'; color:#5f5f5f;border:1px solid #aeadad;}
.time span{ font:16px/44px 'Microsoft Yahei'; float:left; width:100%;background:#5f5f5f; color:#fff;}
.newsli_r{float:left; line-height:1.5; color:#9a9a9a;width:373px; margin-left:10px; font-family:'Microsoft Yahei' }
.newsli_rt{float:left;width:400px;font:12px/1.5 'Microsoft Yahei' }
.newsli_rt font{ width:20px; height:20px; line-height:20px; float:right; background:#5f5f5f; color:#fff; text-align:center;}
.newsli_rt .fl{ text-overflow:ellipsis; color:#333333; white-space:nowrap; width:400px;	BORDER-BOTTOM: #cccccc 1px dotted; HEIGHT: 30px;line-height:30px;}
.newsli_r em{ display:block; line-height:24px; margin-bottom:3px;border-bottom:1px dotted #ccc; font-style:normal; color:#9a9a9a;}

.newstime{ font-size:11px; font-family:'microsoft yahei'; color:#666;padding-left:10px;padding-right:20px}


.main,.fyMain{ width:1200px; margin:0 auto; clear:both; position:relative;}
.fyMain{overflow-x:hidden; overflow-y:auto; padding-bottom:20px; margin-top:32px;}
/* foot*/
.foot{width:100%; min-width:1200px;color:#fff;height:237px; font-family:'Microsoft Yahei';line-height:25px;overflow:hidden;background:#AC0000}
.foot a{color:#fff; }
.f_link{ float:left; padding-top:15px;margin-bottom:15px;width:100%;height:60px;line-height:25px; overflow:hidden; background:#940000;}
.f_link .fl a{padding-left:3px;}
.foot .fl{ width:1200px; padding-left:5px;}
.site {float:right;font-family:'microsoft yahei';width: 150px;font-size:12px;background: url(../images/site.png) left center no-repeat;margin:15px 0px 0px 0; padding-left:35px;line-height:26px;}
.bootfl{ float:left; padding-left:10px; width:600px; }
.bootfr{ float:right; width:306px; vertical-align:middle; font-size:14px;font-family:'microsoft yahei';background: url(../images/code.gif) left top no-repeat;}
.bootfr img{ float:left; margin:5px; display:inline; width:99px; height:99px; vertical-align:middle}
.bootfr p{ float:left; line-height:107px; padding-left:22px;}
.share a{-webkit-transition: all 0s ease-in-out 0s;-moz-transition: all 0s ease-in-out 0s;transition: all 0s ease-in-out 0s; }
.share{ width:250px; margin-top:20px; margin-left:-5px;}