/* CSS Document */
body{ margin:0; padding:0; background:#ffffff}
ul{ list-style:none; margin:0; padding:0}
li{ margin:0; padding:0}
a{ text-decoration:none; font-family:Microsoft Yahei;}
img{ border:none}
p{margin:0; padding:0;font-family:Microsoft Yahei;}
input,textarea,select,button {outline:none;}
.left{ float:left}
.right{ float:right}

header{ width:640px; height:110px; margin:0 auto; position:relative; background:#A50004}

.cd{ float:right; display:block; width:56px; height:44px; margin:37px 28px 0 0}
.logo{ width:267px; height:61px; display:block; position:absolute;top:25px; left:25px}


.banner{ width:640px; height:350px;  margin:0 auto 0 auto; position:relative; }
.main_image {width:640px; height:350px; overflow:hidden; margin:0 auto; position:relative; }
.main_image ul {width:9999px; height:350px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:360px;}
.main_image li span {display:block; width:100%; height:360px}
.main_image li a {display:block; width:100%; height:360px}

div.flicking_con {width:640px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner {position:absolute; top:350px; left:90px; z-index:999; width:300px; height:21px} /* 121126 */
div.flicking_con a {float:left; width:21px; height:21px; margin:0; padding:0;  display:block; text-indent:-1000px}
div.flicking_con a.on {background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}

.main_image ul li p.title{ position:absolute; left:0; bottom:0; font-family:Verdana; color:#FFF; display:block;width:100%; height:55px; font-family:Microsoft Yahei; padding:20px 20px 0 20px; font-size:20px;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#aa000000,endcolorstr=#aa000000);background:rgba(0,0,0,0.5);width:640px; text-align:center}

.demail { 
            display: none; 
            position: fixed; 
            top: 0; 
            left: 50%;
			margin-left:-320px;
            width: 640px; 
            height: auto;  
            z-index:999999!important; 
            overflow: auto;
        } 



/*锟斤拷锟斤拷*/

.weiheader{ width:640px; height:110px; background:#A50004}
.dhlogo{ display:block; width:475px; height:80px; position:absolute;top:25px; left:25px}
.dhcd{ display:block; float:right; width:56px; height:44px; margin:37px 28px 0 0}
.dhnr{ width:640px; height:auto; overflow:hidden; background:url(../images/dhbg.png)}
.dhnr_left{ width:535px; height:auto; overflow:hidden; float:left; background:#fff; }


.menu_list {width:535px; background:#fff;}
.menu_head { width:505px; height:88px; display:block; line-height:88px; cursor: pointer; position: relative;  color:#222222; font-size:33px; font-family:Microsoft YaHei;background:#fff;  padding-left:30px; margin:0 auto 0 auto; text-align:left; border-bottom:1px solid #B2B2B2}
.menu_head a{color:#555; font-size:33px; font-family:Microsoft YaHei;}

.menu_body{ display:none; width:515px; height:auto; overflow:hidden;border-bottom:1px solid #B2B2B2; padding:20px 0 20px 20px }
.menu_body ul{}
.menu_body ul li{ float:left; margin:20px 20px 0 30px}
.menu_body ul li a{color:#666; font-size:28px; font-family:Microsoft YaHei;}





.main{ width:640px; height:213px; margin:0 auto; border-bottom:1px solid #E0E0E0 }
.m1{ display:block; width:100px; height:144px; text-align:center; float:left; margin:48px 30px 0 30px}
.m1sp{ display:block; width:100px; height:40px; line-height:40px; text-align:center; margin-top:12px; font-family:Microsoft YaHei; font-size:24px; color:#333}
.hx{ width:640px; height:19px; background:#f6f6f6; margin:0 auto}



.cases{ width:640px; height:438px; border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; margin:0 auto}
.cases_bt{ width:640px; height:74px; line-height:74px; border-bottom:1px solid #E0E0E0;}
.cases_bt_left{font-family:Microsoft YaHei; font-size:30px; color:#333; float:left; margin-left:21px}
.more{ float:right;font-family:Microsoft YaHei; font-size:24px; color:#808080; margin-right:20px}

.cases_nr{ width:640px; height:363px;}
.cases_left{ display:block; float:left; width:399px; height:294px; position:relative; margin:27px 0 0 20px}
.cases_wz{ display:block; position:absolute; left:0; bottom:0;; width:399px; height:50px; line-height:50px; text-align:center;font-family:Microsoft YaHei; font-size:24px; color:#fff; background:url(../images/cases_wz_bg.png) repeat}
.cases_right{ float:right; width:195px; height:294px; margin:27px 20px 0 0}

.cases_r_1{ display:block; width:195px; height:143px;}
.cases_r_2{ display:block; width:195px; height:143px; margin-top:8px}


.news{ width:640px; height:auto; overflow:hidden; margin:0 auto; border-top:1px solid #E0E0E0; }
.news_bt{width:640px; height:74px; line-height:74px; border-bottom:1px solid #E0E0E0;}
.newsnr{ width:640px; height:auto; overflow:hidden}


.newsnr ul{ width:600px; height:auto; overflow:hidden; margin:0 auto}
.newsnr ul li{ width:600px; height:83px; border-bottom:1px dotted #ccc; line-height:83px;}
.newsnr ul li a{ font-family:Microsoft YaHei; font-size:24px; color:#666}
.newsnr ul li span{ font:Arial, Helvetica, sans-serif; font-size:24px; color:#ccc}
.more_news{ display:block; width:600px; height:65px; margin:20px auto 0 auto; background:#cacaca; line-height:65px; text-align:center;font-family:Microsoft YaHei; font-size:24px; color:#fff}

.gototop{ display:block; width:640px; height:107px; margin:47px auto 0 auto}
footer{ width:640px; height:120px; background:url(../images/footer_bg.jpg) repeat-x;background-size: cover; margin:0 auto;display: flex;align-items: center;justify-content: center;}
footer p{ font-family:Arial, Microsoft YaHei; font-size:24px; color:#5F5F5F; text-align:center; line-height:109px;line-height: 1.5;}
footer a {
    font-size:24px; color:#5F5F5F;
}



