/* CSS Document */
body{ margin:0; padding:0; background:#fff}
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:111px; margin:0 auto; position:relative; background:#fff }
.logo{ width:300px; height:71px; display:block; position:absolute;top:21px; left:18px;color:#333333;font-size:24px;line-height:90px;}
.cd{ float:right; display:block; width:56px; height:37px; margin:40px 23px 0 0}
.logo img{float:left;margin-right:14px;}
header span{font-size:26px;color:#d0d0d0;font-weight:bold; position:absolute;top:50px; font-family:""Î¢ÈíÑÅºÚ;right:30px;}


.banner{ width:640px; height:360px;  margin:0 auto 0 auto; position:relative; }
.main_image {width:640px; height:360px; overflow:hidden; margin:0 auto; position:relative; }
.main_image ul {width:9999px; height:360px; 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:360px; 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:111px; background:#fff; position:relative;}
.dhlogo{ width:195px; height:47px; display:block; position:absolute;top:32px; left:20px}
.dhcd{ float:right; display:block; width:61px; height:37px; margin:39px 20px 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:80px; display:block; line-height:80px; cursor: pointer; position: relative;  color:#222222; font-size:30px; 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:30px; font-family:Microsoft YaHei; display:block; width:505px;height:80px; }

.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;}





.main1{ width:640px; height:251px; background:#F7F6FB; border-bottom:1px solid #e4e4e4; margin:0 auto}


.m1{ display:block; width:130px; height:154px; float:left; margin:52px 0 0 24px}


.main2{ width:640px; height:834px; margin:0 auto; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; padding-top:53px;}
.main_bt{ width:640px; height:108px;}
.main_bt1{ width:640px; height:70px; line-height:70px; background:url(../images/btx.jpg) center bottom no-repeat; text-align:center; font-family:Microsoft YaHei; font-size:30px; color:#008cd6}
.main_bt2{width:640px; height:25px; line-height:25px;  text-align:center; font-family:Microsoft YaHei; font-size:16px; color:#999; margin-top:13px;}

.scroll{width:600px;height:auto; overflow:hidden; margin:35px auto 0 auto; position:relative;overflow:hidden;}
.mod_01{float:left;width:600px;}

.dotModule_new{padding:0 5px;height:11px;line-height:6px;-webkit-border-radius:11px;z-index:11; margin:38px auto 0 auto}
#slide_01_dot{text-align:center;margin:0 0 0 0;}
#slide_01_dot span{display:inline-block;margin:0 5px;width:11px ;height:11px;vertical-align:middle;background:#E0E0E0; border-radius:100%}
#slide_01_dot .selected{background:#008DD9;}


.h_pro{ display:block; width:280px; height:267px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-top:1px solid #dbdbdb; position:relative; padding-top:1px; float:left; margin:0 0 21px 10px}
.m1img{ display:block; width:248px; height:175px; margin:14px auto 0 auto}
.m1bt{ display:block; width:248px; height:46px; line-height:46px; margin:8px auto 0 auto; font-family:Microsoft YaHei; font-size:26px; color:#333;border-bottom:1px solid #dbdbdb; padding:0 16px 23px 16px }

.add{ display:block; width:35px; height:35px; background:url(../images/add.jpg); position:absolute; bottom:0; right:18px}


.main3{ width:640px; height:auto; overflow:hidden; background:#F7F6FB; margin:0 auto; padding-top:53px; padding-bottom:50px;}





.scroll2{width:600px;height:auto; overflow:hidden; margin:35px auto 0 auto; position:relative;overflow:hidden;}
.mod_02{float:left;width:600px;}

.dotModule_new{padding:0 5px;height:11px;line-height:6px;-webkit-border-radius:11px;z-index:11; margin:28px auto 0 auto}
#slide_02_dot{text-align:center;margin:0 0 0 0;}
#slide_02_dot span{display:inline-block;margin:0 5px;width:11px ;height:11px;vertical-align:middle;background:#E0E0E0; border-radius:100%}
#slide_02_dot .selected{background:#008DD9;}

.fangan{ display:block; width:578px; height:183px; border:1px solid #dbdbdb; background:#fff; position:relative; margin:0 auto 27px auto}
.fangan_l{ display:block; width:152px; height:152px; float:left; margin:15px 0 0 16px}
.fangan_r{ display:block; width:364px; height:152px; float:left; margin:15px 0 0 20px}
.fangan_bt{ display:block; width:364px; height:30px; line-height:30px; font-family:Microsoft YaHei; font-size:26px; color:#333}
.fangan_wz{ display:block; width:364px; height:auto; overflow:hidden; line-height:42px; font-family:Microsoft YaHei; font-size:20px; color:#666; margin-top:10px}
.add2{ display:block; width:35px; height:35px; background:url(../images/add.jpg); position:absolute; bottom:0; right:21px}







.gototop{ display:block; width:640px; height:108px; margin:0 auto}

footer{ width:640px; height:89px; border-top:1px solid #141414; background:#292929; margin:0 auto; font-size:24px; text-align:center; line-height:89px; color:#656565; font-family:Microsoft YaHei}






/*µ¼º½2*/
#nav_second{ overflow:hidden;padding-bottom:60px; padding-top:30px; width:640px; margin:0 auto;}
#nav_second span{font-size:26px;color:#ffffff;display:block; text-align:center;margin-top:60px;margin-bottom:18px; font-family:"Î¢ÈíÑÅºÚ";}
#nav_second a{width:200px; display:block;height:200px;float:left;margin-left:10px; text-align:center;margin-top:10px; position:relative;}
#nav_second a img{margin-top:40px;}
#nav_second a p{font-size:26px;color:#ffffff; position:absolute;bottom:30px;left:50px;}
#nav_second a:nth-of-type(1){ background:#e78056;}
#nav_second a:nth-of-type(2){ background:#57b9de;}
#nav_second a:nth-of-type(3){ background:#82cc90;}
#nav_second a:nth-of-type(4){ background:#4fa1e2;}
#nav_second a:nth-of-type(5){ background:#a48ce0;}
#nav_second a:nth-of-type(6){ background:#e1d96f;}


/*µ×²¿2*/
.footer2{width:640px;height:109px;margin:0 auto;box-shadow:0 -2px 2px #036ca4; background:#008cd6;}
.footer2 a{  display:block;float:left;width:212.66667px;height:109px; text-align:center; position:relative; background:#008cd6;border-right:1px solid #66bae6;font-size:20px;color:#ffffff;}
.footer2 a:last-child{border-right:none;}
.footer2 img{margin-top:20px;}
.footer2 a p{ position:absolute;left:65px;bottom:18px;}




/*ÐÂ¶þ¼¶µ¼º½*/
.new_navs{margin-top:125px;}
.new_navs .h_pro{margin:0 17px 20px 0}
.new_navs .mod_01 .h_pro:nth-of-type(2n+1){margin-left:0;}
.new_navs h3{font-size:34px;color:#333333;font-weight:normal; text-align:center; font-family:"Î¢ÈíÑÅºÚ";margin:0;padding:0;}
nav{padding-top:0;}








