
/* CSS Document */
/*标准色#a10301 加深色#a10301 渐变 background: linear-gradient(#d81311,#a10301) 投影rgba(153,153,153,.2)*/
body { margin: 0; padding: 0; font-family: "Microsoft Yahei","微软雅黑",Tahoma,Arial,sans-serif,Simsun; font-size: 16px; color: #333; font-weight: normal; background: #fff;}
a { display: inline-block; color: #fff; text-decoration: none;}
a:hover { color: #fff;}
body,div,dl,dt,dd,ul,ol,li,input,textarea,p,img,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;}
img { border: 0;}
i { display: block; float: left;}
ul,li{ list-style: none;}
ul>li { float: left; margin: 0 10px;}
p { font-size: 16px; line-height: 24px;}
.per12 { width: 80px;}
.per06 { width: 180px;}
.per05 { width: 220px;}
.per04 { width: 280px;}
.per03 { width: 380px;}
.per02 { width: 580px;}
.per { width: 1180px;}
.left { float: left; }
.right { float: right;}
.mt20 { margin-top: 20px;}
.mr20 { margin-right: 20px;}
.mb20 { margin-bottom: 20px;}
.ml20 { margin-left: 20px;}
.block { display: block;}
.hidden { display: none;}
.clearfix { zoom: 1;}
.clearfix:after { content: " "; display: block; clear: both; height: 0;}
.auto { margin: 0 auto;}
.width1200 { width: 1200px; margin: 0 auto;}
.width1000 { width: 1000px; margin: 0 auto;}
.width { width: 100%}
.tel_title { font-size: 16px; color: #c1c1c1; line-height: 24px; margin: 0 auto; padding-top: 10px; width: 1000px; text-align: center;}
.fontcolor { color: #a10301;}

/*顶部*/
#top { overflow: hidden; width: 100%; height: 40px; background: #f1f1f1;}
#top>div>a { float: left; line-height: 40px; color: #333; font-size: 16px;}
#top>div>a>img { height: 30px; margin-top: 5px;}
#top>div>span { font-size: 10px; font-family: '宋体'; color: #999; margin-left: 10px; line-height: 40px;}
#top>div>span:nth-last-child(1) { font-size: 10px; font-family: '宋体'; color: #999; margin-left: 10px; line-height: 40px; float: right;}

/*头部*/
#head { width: 100%; height: 90px; background: #fff;}
#head .logo { width: auto; height: 60px; margin: 15px 0 0 0; font-size: 36px; font-weight: bold; color: #a10301; line-height: 60px;}
#head .logo img { height: 60px;}
.icon_tel { width: 28px; height: 30px; background: url( ../image/icon_tel.png) no-repeat 0 0; margin: 0 10px auto 0;}
#head .tel { font-size: 24px; font-weight: bold; color: #c1c1c1; line-height: 30px; margin: 30px 0;}

/*导航栏*/
#nav { width: 100%; height: 60px; background: rgba(0,0,0,.6); position: relative; z-index: 2;}
#nav a { line-height: 60px; color: #fff; font-size: 18px; text-align: center; padding: 0 20px; margin-right:5px;}
#nav a:hover { background-color: #a10301;}
#nav a.current { background-color: #a10301;}

/*banner*/
#banner { position: relative; z-index: 0; margin-top: -60px;}
#banner>a { width: 100%;}
#banner>a>img { width: 100%;}

.p30 { padding: 30px 0;}

/***标题样式***/
.title { margin: 30px auto; text-align: center;}
.title>h2 { color: #333; line-height: 36px; font-size: 26px; font-weight: bold; padding-top: 3px;}
.title>h2>span { color: #a10301;}

.title_white>h2 { color: #fff; line-height: 36px; font-size: 26px; font-weight: bold; letter-spacing: 1px; padding-top: 4px;}
.title_white>h2>span { color: #ffcc00;}

/***按钮样式***/
.button { width: 320px; height: 46px; display: block; margin: 30px auto 0; text-align: center; background: linear-gradient(#d81311,#a10301); border-radius: 50px; border: 2px solid rgba(255,255,255,.6); font-size: 22px; color: #fff; line-height: 46px;}
.button:hover { background: #a10301; transition-duration: .3s;}


#module01 { background: url(../image/back_pink.jpg) no-repeat center;}
#module01>.width1200>ul>li>.zi { width: 180px; height: 40px; color: #fff; font-size: 20px; line-height: 40px; text-align: center; border-top-left-radius: 6px; border-top-right-radius: 6px; border: 2px solid #fff; border-bottom: none; background: linear-gradient(#d81311,#a10301); box-shadow: 0 2px 12px rgba(0,0,0,.2);}
#module01>.width1200>ul>li>.tu { padding: 10px 10px 20px; background: linear-gradient(#fff,#f8f8f8); border-radius: 10px; border-top-left-radius: 0; box-shadow: 0 2px 12px rgba(0,0,0,.2);}
#module01>.width1200>ul>li>.tu>img { width: 100%;}
#module01>.width1200>ul>li>.tu>p { margin-top: 10px;}
#module01>.width1200>ul>li>.tu>p:before { content: " | "; font-size: 16px; font-weight: bold; color: #fccd68; margin-right: 5px;}
#module01>.width1200>ul>li>.tu>p:nth-child(2):before { color: #ff6a36;}
#module01>.width1200>ul>li>.tu>p>span { font-weight: bold;}
#module01>.width1200>ul>li>.tu>a { width: 180px; display: block; color: #fa4542; border-radius: 50px; font-size: 18px; line-height: 44px; margin: 20px auto 0; background: linear-gradient(#ffe683,#ffc53a); text-align: center;}
#module01>.width1200>ul>li>.tu>a:hover { background: linear-gradient(#ffe683,#ffe683); text-align: center; box-shadow: 0 2px 4px rgba(252,117,104,.2); transition-duration: .3s;}

/*#module02 { background: url(../image/back_white.jpg) no-repeat bottom;}*/
#module02>div>ul>li { width: 478px; background: #fffbfb; border-radius: 10px; border: 1px solid #fffbfb; overflow: hidden;}
#module02>div>ul>li:hover { border: 1px solid #a10301; transition-duration: 1s;}
#module02>div>ul>.before { height: 440px; background: url(../image/back_white.jpg) no-repeat top;}
#module02>div>ul>.before>.left { margin: 80px 0 0 20px;}
#module02>div>ul>.before>.left>div { margin-top: 20px; border-radius: 100px; background: linear-gradient(#d81311,#a10301); padding: 12px 30px; color: #fff;}
#module02>div>ul>.before>img { float: right; margin: -310px 0 0 0;}
#module02>div>ul>.after { width: 678px; height: 440px;}
#module02>div>ul>li>.bq { color: #fff; background: #a10301; font-size: 16px; font-weight: bold; line-height: 36px; width: 100px; text-align: center; border-bottom-right-radius: 22px;}
#module02>div>ul>li>.daily { width: 280px; margin: 20px; float: left;}
#module02>div>ul>li>.daily>h4 { font-size: 20px; color: #a10301;}
#module02>div>ul>li>.daily>div { margin-top: 15px; font-weight: bold; color: #fff; background: linear-gradient(to right,#a10301,#d81311); line-height: 40px; padding-left: 15px; border-top-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0 3px 0 #7d0908;}
#module02>div>ul>li>.daily>div:nth-child(2n+2) { background: #ffe8e8; color: #a10301;}
#module02>div>ul>li>.daily>div>span { margin-left: 30px; font-size: 14px;}
#module02>div>ul>li>.td { float: right; width: 290px; margin-right: 20px;}
#module02>div>ul>li>.td>div { margin-top: 20px; border: 1px dotted #a10301; border-radius: 20px; height: 150px;}
#module02>div>ul>li>.td>div:nth-child(1) { margin-top: 60px;}
#module02>div>ul>li>.td>div>img { float: left; width: 60px; margin: 45px 0 0 -30px;}
#module02>div>ul>li>.td>div>div { float: right; width: 240px;}
#module02>div>ul>li>.td>div>div>h4 { color: #a10301; font-size: 20px; margin: 20px 0 8px 0;}
#module02>div>ul>li>.td>div>div>p { color: #999; line-height: 30px;}
#module02>div>ul>li>.td>div:hover div>p { color: #666; transition-duration: .2s;}

#module03 { background: url(../image/back_black.jpg) no-repeat center;}
#module03>div>ul>li { text-align: center; color: #fff;}
#module03>div>ul>li>h4 { font-size: 36px;}
#module03>div>ul>li>h4>p { font-size: 20px; letter-spacing: 1px; margin-top: 5px;}
#module03>div>ul>li:hover { margin-top: -10px; transition-duration: .3s;}
#module03>div>ul>li:hover h4 { color: #ffcc00; transition-duration: .3s;}

#module04 { background: url(../image/back_white.jpg) center;}
#module04>.width1200>ul:nth-child(1) { height: 334px; overflow: hidden;}
#module04>.width1200>ul>.zi { padding: 50px 0 0 40px;}
#module04>.width1200>ul>.zi { padding: 50px 0 0 40px;}
#module04>.width1200>ul>li>div>div { text-align: center; font-size: 18px; line-height: 34px; color: #fff; background: #a10301; width: 160px; border-radius: 6px;}
#module04>.width1200>ul>li>div>p { margin-top: 10px;}
#module04>.width1200>.bg { border-radius: 10px; margin-top: -5px; box-shadow: 0 2px 12px rgba(0,0,0,.2); border: 1px solid #a10301; width: 1202px;}
#module04>.width1200>.bg>li { text-align: center; font-size: 22px; line-height: 100px; color: #a10301;}
#module04>.width1200>.bg>li>img { width: 20px; margin-right: 10px;}

#module05>.width1200>ul>.per02 { width: 530px; height: 260px; box-shadow: 0 1px 12px rgba(0,0,0,.2); background: #fff; padding: 20px; border-radius: 15px;}
#module05>.width1200>ul>.per02>img { border-radius: 6px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}

#module06 { background: linear-gradient(#fff,#f0f0f0);}
#module06>.width1200>ul { background: rgba(255,255,255,.9); border-radius: 10px; width: 860px; margin: 0 auto; height: 240px; overflow: hidden; box-shadow: 0 2px 12px rgba(0,0,0,.1); background: url(../image/back_pink.jpg) no-repeat top;}
#module06>.width1200>ul>div { margin: 50px 0 0 30px;}
#module06>.width1200>ul>div>h4 { font-size: 26px; color: #a10301; font-family: "字由文艺黑";}
#module06>.width1200>ul>div>span { color: #999; margin: 10px 0; display: block; font-size: 18px; }
#module06>.width1200>ul>div>p { font-size: 16px; line-height: 30px; border: 1px solid #a10301; border-left: 3px solid #a10301; padding: 0 10px; margin-top: 10px;}
#module06>.width1200>ul>div>p:hover { background: #a10301; color: #fff; transition-duration: .3s;}
/*#module06>.width1200>ul>div>p:before { content: " "; display: block; float: left; width: 50px; height: 34px; background: url(../images/icon_dui.png) no-repeat center; background-size: 50%;}*/
#module06>.width1200>ul>img { height: 240px; float: left;}

#module85 { background: url(../image/back_white.jpg) no-repeat top;}
#module85>.width1200>ul>li>table { width: 1180px; text-align: center; font-size: 16px; box-shadow: 0 2px 12px rgba(0,0,0,.2); background: #ffc0ba;}
#module85>.width1200>ul>li>table>tbody>tr { background: #fff;}
#module85>.width1200>ul>li>table>tbody>tr>th { background: #ffc0ba; color: #333; font-size: 18px; padding: 10px 0; font-weight: normal;}
#module85>.width1200>ul>li>table>tbody>tr>td { padding: 15px 0;}
#module85>.width1200>ul>li>table>tbody>tr>td:hover { background: #f8f8f8; transition-duration: .3s;}
#module85>.width1200>ul>li>table>tbody>tr:nth-child(2)>td { color: #a10301; font-size: 18px;}
#module85>.width1200>ul>li>table>tbody>tr:nth-child(2)>td:nth-child(1) { font-size: 22px;}
#module85>.width1200>ul>li>table>tbody>tr:nth-child(3)>td { color: #666;}
#module85>.width1200>ul>li>table>tbody>tr:nth-child(3)>td:nth-child(1) { font-size: 18px; color: #666;}

/*省份校区*/
#province { background: url( ../image/xiaoqv.jpg) no-repeat center; padding: 30px 0 30px;}
#province>.width1200>ul>li { width: 78px; height: 34px; border: 1px solid #a10301; border-radius: 4px; background: rgba(255,255,255,.6); text-align: center; margin-bottom: 15px;}
#province>.width1200>ul>li>a { color: #a10301; font-size: 18px; line-height: 32px; letter-spacing: 2px;}
#province>.width1200>ul>li:hover { background: #a10301; transition-duration: .3s;}
#province>.width1200>ul>li:hover>a { color: #fff; transition-duration: .3s;}

/*城市校区*/
#city { background: url( ../image/xiaoqv.jpg) no-repeat center; padding: 30px 0 30px;}
#city>.width1200>ul>li { width: 78px; height: 34px; border: 1px solid #a10301; border-radius: 4px; background: rgba(255,255,255,.6); text-align: center; margin-bottom: 15px;}
#city>.width1200>ul>li>a { color: #a10301; font-size: 18px; line-height: 32px; letter-spacing: 2px;}
#city>.width1200>ul>li:hover { background: #a10301; transition-duration: .3s;}
#city>.width1200>ul>li:hover>a { color: #fff; transition-duration: .3s;}

/*具体校区*/
#campus { width: 100%; height: 580px; background: url(../image/xiaoqv.jpg);}
.xq_boss { width: 1200px; height: 580px; margin: auto; display: flex; justify-content: space-between;}
.xq_left { width: 260px; height: 300px; margin-top: 140px;}
.xq_right { width: 900px; height: 520px; margin-top: 30px; background-color: #fff; border-radius: 10px;}
.icon_map { width: 12px; height: 15px; background: url(../image/icon_c.png) no-repeat left; margin: 8px 5px auto 0;}
.icon_zxzx { width: 15px; height: 15px; background: url( ../image/icon_r.png) no-repeat left; margin: 9px 5px auto 0;}
.tab_block_l { width: 90%;height:500px; margin: auto; margin-top: 15px;}
.tab a { display: block; width: 70px; height: 38px; line-height: 38px; text-align: center; float: left; text-decoration: none; color: #000; font-size: 16px; font-weight: bold;}
.tab a.on { color: #a10301;}
.tab_content { width: 100%; height: 400px; background: url(../image/xq.png); margin-top: 10px; overflow-x: hidden; border-radius: 10px;}
.on { background: url(http://wvw.qimengg.cn/qrzjx/images/on.png);}
.tab_block_l .tab_content li .tr { width: 770px; padding: 20px;}
.tab_block_l .tab_content li .tr .td { float: left; width: 230px; margin-right: 30px;}
.tab_block_l .tab_content li .tr .td:last-child { margin-right: 0;}
.tab_block_l .tab_content li .tr .td h5 { font-size: 16px; font-weight: bold; line-height: 32px; color: #333;}
.tab_block_l .tab_content li .tr .td p { font-size: 16px; line-height: 32px; width: 130px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; color: #333; font-weight: bold;}
.tab_block_l .tab_content li .tr .td .xq_kefu { float: right; color: #a10301; font-size: 16px; line-height: 32px; font-weight: bold;}
/*.tab_block_l .tab_content li .tr .td .xq_kefu:hover{ text-decoration:underline;}*/
.xq_xdiv { display: flex;}
.xq_font1 { font-size: 44px; line-height: 50px; color: #a10301; font-weight: bold; margin-top: 40px;}
.xq_font2 { font-size: 23px; line-height: 40px; color: #333; padding-top: 20px;}

/***footer***/
#footer { background: #333; padding: 15px 0; text-align: center; color: #fff; margin-bottom: 79px;}
#footer>span { color: #ff6c00;}

/***bottom***/
#bottom { width: 100%; height: 100px; position: fixed; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); z-index: 999;}
#bottom>div>img { float: left; margin-top: -80px;}
#bottom>div>span { float: left; color: #fff; font-size: 36px; letter-spacing: 2px; line-height: 100px; margin-left: 50px;}
#bottom>div>a { float: right; color: #fff; font-size: 24px; width: 220px; height: 50px; border-radius: 46px; background: #a10301; text-align: center; margin-top: 25px; line-height: 50px; box-shadow: 0 2px 6px rgba(153,153,153,.2);}