@CHARSET "UTF-8";

html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,nav,section
{margin:0;padding:0;border:0;}
body{background:#fff;color:#666;position:relative;font:12px/1.5 "微软雅黑",arial,宋体,sans-serif;vertical-align:baseline;width:100%;overflow-x:hidden;}
a{text-decoration:none;outline:none;}
a:link{color:#333;}
a:visited{color:#333;}
a:hover,a:active,a:focus{color:#ce2222;outline:none;}

input{padding:0;margin:0;outline:none;}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}

.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h3,h4{font-size:12px;font-weight:bold;}
h2{font-size:12px;font-weight:normal;}
hr {border: 0;border-top:1px solid #ccc;height:0;}
.fr{ float:right}
.fl{ float:left}
.left{ float:left}
.right{ float:right}
.clear{ height:0; line-height:0; overflow:hidden; clear:both}
.textover{text-overflow:ellipsis;white-space:nowrap;}

/**初始**/
ul, 
li, 
form, 
dl, 
dt, 
dd, 
div, 
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
 .ul li {list-style: none;}

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}
/*:before,
:after{ position:absolute; content:'';}*/
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}


/*header*/
.header{ width:100%; height:35px; background:#2e2f2f;}
.header ul{ width:1200px; margin:0 auto}
.header ul li{ line-height:35px; color:#d7d7d7;}
.header .hr{ text-align:right; line-height:35px;}
.header .hl{ text-align:left; line-height:35px;}


.top{width:1200px;margin:0 auto;height:115px; clear:both}

.mr_frbox3e {HEIGHT: auto; width:1220px;  margin:0px auto 0; position:relative; }
.mr_frbox3e .leftprole{ position:absolute; left:0; top:102px;CURSOR: pointer}
.mr_frbox3e .rightprore{ position:absolute; right:0; top:102px;CURSOR: pointer}

.imgboxcpe3{ width:1100px; height:270px; margin:15px auto 0; overflow:hidden}
.imgboxcpe3 ul li{ margin:0 30px 0 0px; display: inline; float:left; overflow:hidden;}
.imgboxcpe3 ul li a{ display:block; width:190px; height:270px; line-height:30px; text-align:center}
.imgboxcpe3 ul li a .imgali{ width:188px; height:268px; border:1px solid #e1e1e1; text-align:center; overflow:hidden}
.imgboxcpe3 ul li a .imgali img{width:188px; height:268px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.imgboxcpe3 ul li a:hover .imgali img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}


.mainframe{ width:1200px; height:auto; margin:35px auto}
.ny_righta{ width:1200px; min-height:500px; margin:0 auto}
.ny_righta .title{width:1200px; height:38px; border-bottom:2px solid #dbdbdb}
.ny_righta .title p{ padding-left:12px; padding-right:12px; display:block; float:left; border-bottom:2px solid #ce2222; line-height:38px;font-size:18px; color:#ce2222; font-weight: bold; }
.ny_righta .title span{ float:right; line-height:38px;font-size:14px; color:#888; font-weight:100; }
.ny_righta .title span a{line-height:38px;font-size:14px; color:#888; font-weight:100; }
.ny_righta .content{ margin-top:24px;}


.ny_righta .content .blockb{ min-height:300px}
.ny_righta .content .blockb .titlea{ height:60px; border-bottom:1px solid #ce2222; line-height:60px}
.ny_righta .content .blockb .titlea p{ float:left; padding-left:35px; padding-right:35px; line-height:50px; background:#ce2222; color:#fff; font-size:18px}
.ny_righta .content .blockb .contenta{ margin-top:10px; font-size:15px; line-height:28px;}

.zhuti{ width:560px; height:810px; display:block; float:left; position:relative}
.showB_preview{width:500px;height:375px;display:table}

/*图片小图预览列表*/

.showB_scroll{clear:both;margin-top:25px;width:500px; height:115px}
.showB_scroll .prev{float:left;margin-right:8px;}
.showB_scroll .next{float:right;}
.showB_scroll .prev,.showB_scroll .next{display:block;font-family: Arial, Helvetica, sans-serif;text-align:center;width:15px;height:110px; line-height:110px; border:1px solid #cccccc; background:#ebebeb; color:#aaa;margin-top:0;cursor:pointer;text-decoration:none;}
.showB_scroll .items{float:left;position:relative;width:450px;height:115px;overflow:hidden;}
.showB_scroll .items ul{position:absolute;width:999999px;}
.showB_scroll .items ul li{float:left;width:100px;text-align:center;}
.showB_scroll .items ul li img{border:1px solid #CCC;padding:2px;height:105px;}
.showB_scroll .items ul li img:hover{border:2px solid #3671cf;padding:1px;}
/*jqzoom*/
.jqzoom{width:500px;height:644px;float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block; border:#ddd solid 2px;}
.jqzoom img{ width:496px; height:640px; margin:0 auto; vertical-align:middle}

.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

.righttxta{ width:640px; height: auto; display:block; float:right}
.righttxta .titlea{ font-size:24px; font-weight:bold; line-height:45px; height:45px; border-bottom:1px solid #cfcfcf}
.righttxta .titleb{ font-size:20px; font-weight:bold; line-height:45px; height:45px; }

.righttxta .contentb{}

.righttxta .contentb ul li{ border-bottom:1px dashed #cfcfcf; height:55px; line-height:55px; font-size:18px; color:#333;font-weight:bold}
.righttxta .contentb ul li span{ line-height:55px; font-size:18px; color:#222222; font-weight:bold}
.righttxta .contentb ul li .more{ width:120px; height:35px; display:block; text-align:center; line-height:35px; background:#ce2222; color:#fff}
.righttxta .contentb ul li em{ color:#ff0000 !important; font-style:normal !important; font-weight:bold}

.righttxta .contenta{ margin:15px 0px; border-bottom:1px #cfcfcf dashed; }
.righttxta .contenta *{ font-size:16px; line-height:40px; color:#666}


.righttxta .contentc{ margin-top:20px}

.righttxtb{ width:17%; height:auto; display:block; float:left; margin:0 3%;text-align:center; line-height:30px; font-size:14px; color:#666}
.righttxtb img{ max-width:80%; height:auto}


.news_page{ margin:20px auto;overflow: hidden;}
.news_page li{ width:45%;float:left; height:40px; line-height:40px; overflow:hidden;padding:0 10px 0 25px;background:#f5f5f5;}
.news_page .pagepre{background:#f5f5f5 url(../images/public/pagepre.png) no-repeat 10px center;} 
.news_page .pagenext{text-align: right;padding-right: 30px; background:#f5f5f5 url(../images/public/pagenext.png) no-repeat 98% center;} 
.news_page .pagepre:hover{ background:#d8d8d8 url(../images/public/pagepre.png) no-repeat 10px center;}
.news_page .pagenext:hover{background:#d8d8d8 url(../images/public/pagenext.png) no-repeat 98% center;}

/*导航栏样式*/

.nav {
    background:#ce2222;
    height: 55px;
}

.nav ul {
    width: 1200px;
    margin: 0 auto;
    height: 55px;
}

.nav li {
    line-height: 55px;
    height: 55px;
    text-align: center;
    width: 150px;
    float: left;
    position: relative;
    z-index: 9999;
	
}

.nav li a {
    display: block;
    line-height: 55px;
    color: #fff;
    height: 55px;
    font-size: 16px;
}

.nav li a:hover {
    color: #fff;
    text-decoration: none;
	background:#810000;
}


.nav  ul li:hover{background:#810000; line-height:55px; font-size:16px;color: #333 !important;/*box-shadow: 0 0 5px #aaa;*/}
.nav  ul li:hover a{color:#fff;}
.nav  ul li dl{position:absolute; left:0px; top:60px; z-index:99999; background:#0a7bff 0 -50px; left:50%;top:0;z-index:-1;-webkit-transition:all .5s;transition:all .5s; display:none; width:150px; /*box-shadow: 0 0 5px #aaa;*/}
.nav  ul li:hover dl{ position:absolute; left:0px; top:60px; z-index:99999; background:#0a7bff; display:block;}
.nav  ul li dl dt a{height:44px;display:block; text-align:center;line-height:44px;color:#fff !important; font-size: 15px !important; font-weight:100}
.nav  ul li dl dt a:hover{background:#0868d9; color:#fff !important; line-height:44px; font-size:15px !important; font-weight:100}
.nav .nav_on{color: #fff;background:#810000;/*box-shadow: 0 0 2px #2e8dfc;*/}



.banner1{ width:100%; margin:0 auto; background:url(../images/banner_bg.jpg) no-repeat top center; height:300px;}

/**/
.content{ width:1200px; margin:0 auto;  }
.g-ry{height: 500px;padding-top: 50px;}
.g-ry h4 a{    width: 200px;
    margin: 0 auto;height: 72px;margin-bottom: 55px; display: block;background: url(../images/ban_05.jpg) no-repeat center bottom;text-align: center;font:30px "Microsoft YaHei";color: #ce2222;font-weight: bold;}
.g-ry h4 i{display: block;text-transform: uppercase;font-style: normal;font:16px "Arial";color: #999999;}

.ry{position: relative;}
.ry .le{position: absolute;left: -28px;top:113px;}
.ry .ri{position: absolute;right: -28px;top:113px;}
.ryc{padding-left: 22px;}
.ryc li{width: 189px;float: left;text-align: center;margin-right: 45px;display: inline; }
.ryc li.none{margin-right: 0px;}
.ryc li img{display: block;width: 172px;height: 249px;padding: 7px; border:1px solid #ddd}
.ryc li span{display: block;text-align: center;font:16px "Microsoft YaHei";color: #555555;padding-top: 27px;}
/*Floor002059 */
.Floor002059{ padding:2% 0 6% 0; background:url(../images/bhf_02.jpg) no-repeat center top; background-size:cover; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box  }
.Floor002059 h4 a{    width: 200px;
    margin: 0 auto;height: 72px;margin-bottom: 55px; display: block;background: url(../images/ban_05.jpg) no-repeat center bottom;text-align: center;font:30px "Microsoft YaHei";color: #ce2222;font-weight: bold; padding-top:50px}
.Floor002059 h4 i{display: block;text-transform: uppercase;font-style: normal;font:16px "Arial";color: #999999;}

.auto{ margin:0 auto;}
.auto_1200{ max-width:1200px;}
@media(max-width:1200px){.auto_1200{ padding:0 2%;}}
/*Floor002059 */


.Floor002059 li{ float:left; width:23.5%;  margin-right:2%; margin-bottom:3%; position:relative; padding-bottom:8%;}
.Floor002059 li a{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Floor002059 li figure,
.Floor002059 li div{ position:absolute; left:0; width:100%;}
.Floor002059 li figure{ height:72%; transition:top 0.3s; top:0;}
.Floor002059 li figure img{ display:block;}
.Floor002059 li div{ background-color:#f6f6f6; bottom:0;   transition:0.3s;}
.Floor002059 li div:before{ position:absolute; content:'';  width:24px; height:24px; bottom:10px; left:50%; margin-left:-12px;}
.Floor002059 li aside{ position:absolute; top:80%; margin-top:-50px; z-index:10; left:54%; width:80px; height:80px; margin-left:-50px;text-align:center; border-radius:50%; background-color:#f6f6f6; overflow:hidden;transition:0.3s;}
.Floor002059 li aside img{ display:block; width:100%; height:100%;}
.Floor002059 li aside img.hover{ display:none;}
.Floor002059 li h5{ margin:0 0 15px 0; font-size:16px; text-align:center; padding-top:21%; font-weight:normal; color:#333;}
.Floor002059 .dot{ }

.Floor002059 li:hover div{ color:#fff;background:#d02424;}
.Floor002059 li:hover figure{top:-3%;}
.Floor002059 li:hover div{ bottom:-3%;height:34%;}
.Floor002059 li:hover div:before{background:url(../images/floor002059-more.png) no-repeat;}
.Floor002059 li:hover aside{background:#d02424; top:74%;}
.Floor002059 li:hover aside img{ display:none;}
.Floor002059 li:hover aside img.hover{display:block;}
.Floor002059 li:hover h5{ color:#FFF; font-weight:bold;}
@media(min-width:769px){
.Floor002059 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:1000px) and (min-width:769px){
.Floor002059 li p{ height:48px;}
.Floor002059 li aside{ margin-top:-35px; width:70px; height:70px; margin-left:-35px;}
}
@media(max-width:768px){
.Floor002059 ul{ margin:0 auto; max-width:400px;}
.Floor002059 li{ float:none; width:auto; padding-bottom:0; height:470px; margin:0 0 5% 0;}
}



.Floor002059 li{ height:365px;}
.Floor002059 .title span{ left:10px;}
.Floor002059 li figure img{ width:100%;}
@media screen and (min-width:1200px){
	.Ispic img{
		width:258.06px;
		height:364.34px;
	}
}


/**/
.g-alxc{background: url(../images/bhf_02.jpg) no-repeat center center;height:740px;}
.g-alxc h4 a{    width: 200px;
    margin: 0 auto;height: 72px;margin-bottom: 55px; display: block;background: url(../images/ban_05.jpg) no-repeat center bottom;text-align: center;font:30px "Microsoft YaHei";color: #ce2222;font-weight: bold; padding-top:50px}
.g-alxc h4 i{display: block;text-transform: uppercase;font-style: normal;font:16px "Arial";color: #999999;}
.g-alxc .m1r{ width:1200px;  }

.g-alxc .propiclist{ width:265px; height:418px; float:left; margin:10px 18px 15px 15px; float:left; }
.g-alxc .propiclist .imgboxcp{ width:265px; height:337px; overflow:hidden;}
.g-alxc .propiclist .imgboxcp img{ width:251px; height:323px;  border:#cbcbcb 7PX solid;}
.g-alxc .propiclist p{ text-align:center; line-height:66px; height:66px; font-size:16px; width:265px; background:#cbcbcb; color:#3a3a3a; display:compact; margin-top:15PX;}
.g-alxc .propiclist:hover img{}
.g-alxc .propiclist:hover p{ text-align:center; line-height:66px; font-size:16px;}

/**/
.g-gg1{background:url(../images/gg2_02.jpg) no-repeat center 0;height:249px;}
.ggs p{width: 265px;float: right;text-align: center;font:16px "Microsoft YaHei";color: #fff;padding-top: 58px;}
.ggs span{display: block;padding-top: 15px;    text-align: left;
    margin-left: 40px;}
.ggs em{font-style: normal;display: block;font:28px "Microsoft YaHei";color: #fff;}
.ggs a{display: block;font:14px "Microsoft YaHei";color: #fff; border: 1px solid #fff;margin: 0 auto; width: 105px;height: 28px;text-align: center;line-height: 28px;margin-top: 25px;}

/**/
.g-ys{background:url(../images/ysbj_02.jpg) no-repeat center 0;height: 2737px;}
.g-ys h4 a{ padding-top: 40px;display: block;text-align: center;font:36px "Microsoft YaHei";color: #2b2b2b;font-weight: bold;margin-bottom: 75px;}
.g-ys h4 p{display: block;padding-top: 15px; font-style: normal;font:18px "Microsoft YaHei";color: #777777;}
.ys dt{width:460px;}
.ys dt h3{margin-bottom: 20px; height: 549px;height: 97px;}
.ys dt h3 span{padding-top: 14px; text-align: center;font:56px "Microsoft YaHei";color: #edb644;float: left; font-weight:bold; font-style: oblique;  }
.ys dt h3 b{ display: inline-block;float: left;padding-left: 16px;font:24px "Microsoft YaHei";color: #edb644; line-height:110px;}
.ys dt h3 b i{padding-top: 5px; display: block;font-style: normal;font:20px "Microsoft YaHei";color: #666666;}
.ys dt p{font:16px "Microsoft YaHei";color: #555555;margin-bottom: 40px; background:url(../images/ys_09.jpg) no-repeat left 10px;padding-left: 24px;line-height: 32px;}
.ys dt p em{font-style: normal;color: #ce2222;font-weight: bold;}
.ys .dl1{height: 691px;}
.ys .dl2{height: 600px;}
.ys .dl3{height: 546px;}
.ys .dl4{height: 590px;}
.ys .dl4 dt{padding-top: 115px;}
.ys .dl3 dt{padding-top: 65px;}
.ys .dl2 dt{padding-right: 10px;padding-top: 115px;}
.ys .dl1 dt{padding-right: 10px;padding-top: 115px;}
/**/
.g-al{background: url(../images/bhf_03.jpg) no-repeat center center;height:612px;}
.g-al h4 a{    width: 200px;
    margin: 0 auto;height: 72px;margin-bottom: 55px; display: block;background: url(../images/ban_05.jpg) no-repeat center bottom;text-align: center;font:30px "Microsoft YaHei";color: #fff;font-weight: bold; padding-top:50px}
.g-al h4 i{display: block;text-transform: uppercase;font-style: normal;font:16px "Arial";color: #fff;}
.g-al.m1r{ width:1200px;  }

.g-al .propiclist{ width:265px; height:295px; float:left; margin:10px 15px 15px 10px; float:left; }
.g-al .propiclist .imgboxcp{ width:265px; height:214px; overflow:hidden;}
.g-al .propiclist .imgboxcp img{ width:251px; height:200px;  border:#fff 7PX solid;}
.g-al .propiclist p{ text-align:center; line-height:66px; height:66px; font-size:16px; width:265px; background:#fff; color:#3a3a3a; display:compact; margin-top:15PX;}
.g-al .propiclist:hover img{}
.g-al .propiclist:hover p{ text-align:center; line-height:66px; font-size:16px;}



.m2box{ width:1200px; margin:50px auto;}
.m2box .head{ text-align:center; font-weight:bold; color:#ce2222; font-size:25px; line-height:35px; background:url(../images/line.jpg) no-repeat center bottom; padding-bottom:8px;}
.m2box .head p{ font-weight:100; color:#6f6f6f; font-size:14px; text-align:center;}



.mr_frboxe {HEIGHT: 280px; width:1200px;  margin:0px auto 60px 0px; position:relative; }
.mr_frboxe .leftprole{ position:absolute; left:-70px; top:80px;CURSOR: pointer}
.mr_frboxe .rightprore{ position:absolute; right:-70px; top:80px;CURSOR: pointer}

.imgboxcpe{ width:1200px; height:300px; margin:10px auto 0 auto; overflow:hidden}
.imgboxcpe ul li{ float:left; width:280px; height:236px; margin:10px 10px;}
.imgboxcpe ul li .hasig{ width:274px; height:236px; display:inline; overflow: hidden; display:block;  padding:2px; border:1px solid #e2e2e4; position:relative; color:#FFF}
.imgboxcpe ul li .hasig .tt{width:274px; height:236px; overflow:hidden; text-align:center}
.imgboxcpe ul li .hasig img{ width:274px; height:236px; ransform: scale(1);transition: all 1s ease-out; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.imgboxcpe ul li .hasig:hover img{transform: scale(1.2);}
.imgboxcpe ul li .hasig:hover{border:1px solid #fe4203; }
.imgboxcpe ul li .hasig span{ position:absolute; bottom:2px; z-index:1000; line-height:40px; text-align:center; font-size:14px; height:40px; width:274px; margin:0 auto; background:url(../images/bg.png) repeat top left;  display:block;font-size:14px;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.imgboxcpe ul li .hasig:hover span{ color:#FFF; text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}



.dhbox{ width:100%; margin:0 auto; background:url(../images/dh.jpg) no-repeat top center; height:303px;}


.m3box{ width:1200px; margin:0 auto; position:relative; height:800px;}
.m3box .y1{ position:absolute; left:0; top:0px; width:600px; z-index:100}
.m3box .y1 .cont{ width:470px; position:absolute; right:0px; z-index:100}
.m3box .y1 .cont ul{ position:absolute; right:0px; top:125px;}
.m3box .y1 .cont ul li{ background:url(../images/y_bg.jpg) no-repeat center; width:167px; height:75px; line-height:75px; text-align:center; font-size:18px; margin-bottom:15px;}
.m3box .y1 .cont ul li:hover{background:url(../images/y_bg_hover.jpg) no-repeat center; color:#FFF}
.m3box .y1 .title{ background:url(../images/y_icon.png) no-repeat center center; height:108px; width:108px; text-align:center; line-height:108px; font-size:45px; color:#FFF; font-weight:100; position:absolute; left:0px; top:10px;}
.m3box .head{ height:80px; border-bottom:solid 1px #CCC; width:342px; padding-top:20px; margin-bottom:20px;}
.m3box h3{ font-size:30px; color:#ff4209; line-height:40px;}
.m3box span{ color:#505050; font-size:20px;}
.m3box p{ color:#737373; font-size:14px; line-height:30px;}
.m3box .tel{ width:122px; height:30px; background:#ff5715; text-align:center; line-height:30px; color:#FFF; font-size:12px; margin-top:20px; display:block}
.m3box .tel a{width:122px; height:30px; background:#ff5715; text-align:center; line-height:30px; color:#FFF; font-size:12px; margin-top:20px; display:block}
.m3box .tel a:hover{background:#f13e09; color:#FFF}
.m3box .y1 .cont font{ font-size:20px; color:#ff4209; font-family:Arial, Helvetica, sans-serif}
.m3box .y2{ width:600px; position:absolute; right:0; top:0px; background:url(../images/y_tu.jpg) no-repeat 40px 30px; height:500px; z-index:100}
.m3box .y3{ width:600px; position:absolute; left:0px; top:400px; background:url(../images/y_tu1.png) no-repeat 10px 10px; height:400px;}
.m3box .y4{ width:560px; position:absolute; right:0px; top:430px; z-index:100}
.m3box .y4 .title{ background:url(../images/y_icon.png) no-repeat center center; height:108px; width:108px; text-align:center; line-height:108px; font-size:45px; color:#FFF; font-weight:100; position:absolute; left:0px; top:10px;}
.m3box .y4 .cont{ width:430px; position:absolute; right:0px;}

.m3box .y5{ width:560px; position:absolute; right:0px; top:650px;  z-index:100}
.m3box .y5 .title{ background:url(../images/y_icon.png) no-repeat center center; height:108px; width:108px; text-align:center; line-height:108px; font-size:45px; color:#FFF; font-weight:100; position:absolute; left:0px; top:10px;}
.m3box .y5 .cont{ width:430px; position:absolute; right:0px;}
.m3box .line{ width:11px; background:url(../images/yy_bg.jpg) repeat-y top center; height:358px; position:absolute; top:117px; left:53px;  z-index:1}
.m3box .line .yuan{ background:url(../images/yy.png) no-repeat center; height:11px; width:11px; position:absolute; top:150px;}
.m3box .line1{ width:11px; background:url(../images/yy_bg.jpg) repeat-y top center; height:120px; position:absolute; top:547px; right:495px; z-index:1}
.m3box .line1 .yuan{ background:url(../images/yy.png) no-repeat center; height:11px; width:11px; position:absolute; top:50px;}




.aboutbox{ width:100%; margin:50px auto; background:url(../images/about_bg.jpg) repeat-x left top; }
.aboutbox .content{ width:1200px; margin:0 auto; padding-top:40px;}
.aboutbox .content .head{ font-size:22px; color:#FFF; text-align:left; line-height:40px;}
.aboutbox .content .head span{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF;}
.aboutbox .content .cont{ padding:40px; background:#FFF; width:1120px;}
.aboutbox .content .cont .tu{ width:661px; height:359px; overflow:hidden;float:left}
.aboutbox .content .cont img{ width:661px; height:359px; ransform: scale(1);transition: all 1s ease-out;}


.aboutbox .content .cont:hover img{transform: scale(1.2);}

.aboutbox .content .cont .nr{ float:right; width:419px; background:#f2f2f2; height:319px; padding:20px;}
.aboutbox .content .cont .nr h3{ font-size:24px; line-height:50px; background:url(../images/about_line.jpg) no-repeat left bottom}
.aboutbox .content .cont .nr p{ line-height:35px; font-size:14px; color:#2e2e2e; padding-top:20px;}
.aboutbox .content .cont .nr .more{ background:#ff4209; width:180px; height:38px; text-align:center; line-height:38px; display:block; color:#FFF}



/*首页新闻*/
.newsbox{ width:1200px; margin:50px auto}
.newsbox .news{ width:590px; border:solid 1px #eeeef0;}
.newsbox .news .head{ height:79px; border-bottom:solid 1px #eeeef0; position:relative}
.newsbox .news .head a{ float:right; line-height:79px; text-transform:uppercase; font-size:14px; width:100px; color:#999; text-align:center}
.newsbox .news .head span{ position:absolute; left:90px; font-size:18px; line-height:20px; padding-top:20px;}
.newsbox .news .head span em{ font-size:12px; color:#CCC; line-height:12px; text-transform:uppercase; font-style:normal; font-family:Arial, Helvetica, sans-serif }
.newsbox .news .head font{ position:absolute; left:0px; top:0px; width:80px;  height:79px; background:url(../images/news_h.png) no-repeat center #ce2222; display:block}



.newsbox .news .content{ padding:20px; width:548px;}
.newsbox .news .content .ntop{ border-bottom:dotted 1px #CCC; padding-bottom:15px;}
.newsbox .news .content .ntop .tu{width:240px; height:158px; overflow:hidden;float:left}
.newsbox .news .content .ntop img{ width:240px; height:158px; ransform: scale(1);transition: all 1s ease-out;}

.newsbox .news .content .ntop:hover img{transform: scale(1.2);}



.newsbox .news .content .ntop .text{ width:295px; float:right}
.newsbox .news .content .ntop .text dl dt{ font-size:20px; color:#f75d39; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.newsbox .news .content .ntop .text dl dd span a{ font-size:16px; color:#515151; line-height:30px;} 
.newsbox .news .content .ntop .text dl dd p{ font-size:12px; color:#666; line-height:26px;}

.newsbox .news .content ul{}
.newsbox .news .content ul li{ width:558px; height:40px; line-height:40px; background:url(../images/icon.jpg) no-repeat 10px center; text-indent:25px;}
.newsbox .news .content ul li a{ float:left; line-height:40px;}
.newsbox .news .content ul li span{ color:#999; line-height:40px; width:100px; text-align:center; font-size:12px;}


.listbox{ width:222px; background:#eaeaea; padding-left:28px; padding-right:28px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding-bottom:10px;}
.listbox .head{ font-size:20px; color:#333; line-height:50px;}






.onelist{ display: block; width:247px; height:41px; line-height:41px; color:#fff; font-size:14px; text-indent:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:url(../images/ny_left_ico.png) no-repeat 200px center #f8f8f8; margin:0 auto; border-left: 6px solid #f1f1f1; color: #525252; font-weight: bold;}
.onelist:hover{color: #EA4201;}
.onelista,.onelista:hover{ display: block; width:247px; height:41px; line-height:41px; color:#fff; font-size:14px; text-indent:31px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:url(../images/ny_left_ico_active.png) no-repeat 200px center #f8f8f8; margin:8px auto; border-left: 6px solid #EA4201; color: #EA4201; font-weight:bold;margin:0 auto;}

.twolist{ display: block; width:235px; margin:0 auto; height:38px; line-height:38px;  font-size:12px; text-indent:25px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; border-bottom:dotted 1px #CCC}


.m_1 {
}
.m_1 > li {
  overflow: hidden;
  position: relative;
  
  
}
.m_1 > li > a {
  display: block; width:222px; height:48px; line-height:48px;  color:#fff; font-size:14px; text-indent:31px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:#f5f5f5; margin:0 auto 8px auto;  color: #555555;border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position:relative;
}
.m_1 > li > a sapn{ position:absolute; line-height:48px; right:10px; width:10px; text-align:right; display:block; font-size:12px;}
.m_1 > li:hover > a {
display: block; width:222px; height:48px; line-height:48px; color:#fff; font-size:14px; text-indent:31px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin:0 auto 8px auto; color: #EA4201; font-weight:bold; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background:url(../images/list_dw.jpg) no-repeat left top #ffffff;
}

.m_1 > li > a.active{
display: block;  width:222px;  height:48px; line-height:48px; color:#fff; font-size:14px; text-indent:31px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-decoration:none; background:url(../images/list_dw.jpg) no-repeat left top #ffffff;  color: #EA4201; font-weight:bold; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
 

}

.m_1 > li .menu_btn {
  position: absolute;
  width: 0px;
  height: 0px;
  top: 0;
  right: 0;
  cursor: pointer;
}
.m_1 > li .menu_btn_active {
  background: ;
}
.m_1 > li .menu_btn:hover {
  background-color:;
}
.m_2 {
  display: none;
}




.m_2 > li {

}
.m_2 > li:last-child {

}
.m_2 > li:first-child {

}



.m_2 > li a{
 display: block; width:222px; margin:0 auto; height:38px; line-height:38px;  font-size:12px; text-indent:25px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; border-bottom:dotted 1px #CCC
}

.m_2 > li a:hover {
 display: block; width:222px; margin:0 auto; height:38px; line-height:38px;  font-size:12px; text-indent:25px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; border-bottom:dotted 1px #CCC
}

.m_2 > li a.active{
 display: block; width:222px; margin:0 auto; height:38px; line-height:38px;  font-size:12px; text-indent:25px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; border-bottom:dotted 1px #CCC
}

.m_2 > li a span{ color:#666; font-family:宋体; font-style:14px; line-height:30px
}


















.main{ width:1200px; height: auto; border-top:20px solid #fff; margin:0 auto}
.main .title{ font-size:14px; text-align:left; line-height:50px; font-size:14px;}
.lebox{ width:241px; height:auto}
.rigbox{ width:900px; height:auto}
.rigboxkp{ width:1200px; height:auto}
.prolist{ width:241px; height:auto; padding:0px 0 10px 0; background:#0a7bff}
.prolist .protitw{ line-height:40px; background:#0868d9; text-indent:20px; color:#fff; font-size:14px; font-weight:bold}
.prolist img{ margin-bottom:5px}
.prolist a{ display: block; width:210px; height:38px; line-height:38px; color:#222; font-size:14px; text-indent:23px; background:#efefef; border-left:4px solid #efefef; margin:10px auto}
.prolist a:hover{ background:#fff; border-left:4px solid #ff9c00;}

.conlx{ width:239px; height:320px; border:1px solid #0a7bff; margin-top:20px; background:#fff; overflow: hidden}
.conlx .title{ display:block; width:239px; height:36px; font-size:14px; line-height:36px; color:#fff; font-weight:bold; background:#0a7bff; text-indent:20px}
.conlx .title:hover{ text-decoration:underline; color:#fff}
.conlx .contentlx{ padding:10px 15px}
.conlx .contentlx,.conlx .contentlx *{ font-size:14px; line-height:25px}

.hei300{ height:300px}
.newsnylef{ width:210px; margin:0 auto;}
.newsnylef a{ border-bottom:1px dashed #999999; height:35px; line-height:35px; width:210px; margin:0 auto; overflow:hidden; display:block; background:url(../images/tb.jpg) no-repeat 5px 15px; text-indent:20px}


.titleny{ width:898px; height:30px; border:solid 1px #eaeaea; background:#f5f5f5}
.titleny,.titleny *{ line-height:30px;}
.titleny h3{ min-width:200px; color:#333; font-size:12px; display:block; height:30px; line-height:30px; text-indent:10px; font-weight:100; text-align:left;}
.titleny p{ padding-right:10px;}
.titlenykp{ width:1178px; height:30px; border:1px solid #dfdfdf; background:#f1f1f1; padding:0 10px; margin-bottom:20px}
.titlenykp,.titlenykp *{ line-height:30px}
.titlenykp h3{ font-weight:bold;}

.proshhome22{ width:858px; height: auto; margin-top:15px; padding:30px 20px; border:solid 1px #f6f6f6; }
.proshhome22 img{ max-width:880px}
.proshhome22 p{ font-size:14px; line-height:30px; }
.proshhome221{ width:858px; height: auto; margin-top:15px; padding:30px 20px; border:solid 1px #f6f6f6; background:url(../images/gsbg.jpg) no-repeat; height:1200px}
.proshhome221 img{ max-width:880px}
.proshhome221 p{ font-size:14px; line-height:30px; }

.proshhome33{ width:858px; height: auto; margin-top:15px; padding:10px 20px; border:solid 1px #f6f6f6;}
.proshhome33 p{}

.newslist_b{ height:100px; width:860px; margin:10px auto 10px; border-bottom:1px dashed #aaa}
.newslist_b .titlenews{ height:35px; width:860px; line-height:38px;}
.newslist_b .titlenews a{ height:35px; width:720px; display:block; overflow:hidden; line-height:35px; font-size:18px;text-overflow:ellipsis;white-space:nowrap; font-weight:bold}
.newslist_b .titlenews span{ height:35px; width:98px; display:block; overflow:hidden; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666}
.newslist_b .abstract{ display:block; height:44px; overflow:hidden; width:860px}
.newslist_b .abstract,.newslist_b .abstract *{line-height:22px; font-size:14px;}


.proshhome3{ width:1200px; height: auto; margin-top:15px;}



.page{ width:95%;margin:10px auto; line-height:30px; text-align:right;}
.page span{ display:inline-block; padding:0 10px 0 0;}
.page a.num.select{ padding:3px 10px; color:#fff; background:#ff420a}
.page a.num{padding:0 10px;}
.page a.num:hover{ padding:3px 10px; color:#fff; background:#ff420a}



.guestbook_top{ height:40px; background:#eee; line-height:40px; padding:0 10px 0 17px;}
.guestbook_top .mustwrt{ display:block; float:right;} 
.guestbook_form .inp_one{ width:180px;height:25px;outline: none;border:1px solid #ccc;padding-left: 4px;}
.guestbook_form .inp_one:focus{border:1px solid #0080CA;}
.guestbook_form{ padding:20px 20px 0;}
.guestbook_form dl{ width:100%; overflow:hidden;line-height:25px; height:25px; padding:10px 0;}
.guestbook_form dt{ width:80px; float:left;}
.guestbook_form dd{ width:510px; float:left; }
.guestbook_form dd span{padding-left:20px}
.guestbook_form dd span i{ color:#F00; padding:0 5px; }
.guestbook_form dd span.quetion{ display:block;}
.guestbook_form .bookdl{ height:240px; overflow:hidden;line-height:20px; padding-bottom:0;}
.guestbook_form .button{width:150px;height:32px; background:#b8b8b8; border:none; margin-right:10px; color:#fff;cursor: pointer;}
.guestbook_form .button:hover{ background:#f1f1f1; color:#555;}
.guestbook_form .form_b{ width: 693px;margin:0 auto;padding:20px 0 20px 0;}

.guestbook_title{ padding:20px 20px 0; color:#2a6cd4}
.guestbook_title strong{ color:#f00;}
.guestbook_title b{ padding:0 10px; font-weight:normal;}
.guestbook_cnt{ padding:5px 20px 20px;border-bottom: 1px dashed #ccc}
.guestbook_reply{ color:#f00; background:#f6f6f6; line-height:40px;}


.proshow{ margin:0 auto}
.proshow .prtitle{ line-height:35px; text-align:center; font-size:30px; padding:10px 0; color:#222222;}
.proshow .fubio{ line-height:30px; color:#999; font-size:14px; text-align:center; border-bottom:10px solid #fff}
.proshow .primgpic{ width:858px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:858px; border:1px solid #ddd}
.proshow .prtent1 img{max-width:880px; margin-bottom:5px}
.proshow .prtent1{ background:#f6f6f6; margin-bottom:15px; width:840px;padding:10px; border-top:dashed 1px #dddddd; margin-top:40px}
.proshow .prtent1 .nr{ background:#FFF; width:780px; margin:0 auto; padding:20px; line-height:36px; font-size:14px; }
.proshow .next1{ background:#f8f8f8; height:80px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.proshow .next1 ul{}
.proshow .next1 ul li{ }
.proshow .next1 ul li:hover{ background:#ce2222; color:#FFF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.proshow .next1 .nl{ text-align:left; padding-left:15px; width:285px; line-height:80px; font-size:14px; color:#999 }
.proshow .next1 .nr{ text-align:right; padding-right:15px; width:285px; line-height:80px; font-size:14px;color:#999 }
.proshow .next1 .nl a:hover{ color:#FFF}
.proshow .next1 .nr a:hover{ color:#FFF}

.proshow .prtent img{max-width:880px; margin-bottom:5px}
.proshow .prtent{ background:#f6f6f6; margin-bottom:15px; width:1180px;padding:10px; border-top:dashed 1px #dddddd}
.proshow .prtent .nr{ background:#FFF; width:1140px; margin:0 auto; padding:20px; line-height:36px; font-size:14px; }
.proshow .anotnd{ padding-left:10px; padding-right:10px; border-top:1px dashed #aaa; border-bottom:1px dashed #aaa; margin:20px auto}
.proshow .anotnd,.proshow .anotnd *{ color:#666; line-height:35px}
.proshow .next{ background:#f8f8f8; height:80px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.proshow .next ul{}
.proshow .next ul li{ }
.proshow .next ul li:hover{ background:#ce2222; color:#FFF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.proshow .next .nl{ text-align:left; padding-left:15px; width:585px; line-height:80px; font-size:14px; color:#999 }
.proshow .next .nr{ text-align:right; padding-right:15px; width:585px; line-height:80px; font-size:14px;color:#999 }
.proshow .next .nl a:hover{ color:#FFF}
.proshow .next .nr a:hover{ color:#FFF}

.proshow .pos{ height:16px; line-height:16px; border-bottom:1px dashed #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}



.propiclista{ width:250px; height:385px; border:#ff9f7e 1px solid; float:left; background:#FFF; margin:10px 6px 15px 8px; float:left; padding:10px;}
.propiclista .imgboxcp{ width:250px; height:300px; overflow:hidden; overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
.propiclista .imgboxcp img{ width:100%;  ransform: scale(1);transition: all 1s ease-out;   }
.propiclista p{ text-align:center; line-height:50px; font-size:16px; width:260px;}
.propiclista:hover img{transform: scale(1.2);}
.propiclista:hover p{ text-align:center; line-height:50px; font-size:16px;}




.propiclista1{ width:250px; height:199px; border:#ff9f7e 1px solid; float:left; background:#FFF; margin:10px 6px 15px 8px; float:left; padding:10px;}
.propiclista1 .imgboxcp{ width:250px; height:159px; overflow:hidden; overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
.propiclista1 .imgboxcp img{ width:250px; height:159px; ransform: scale(1);transition: all 1s ease-out;   }
.propiclista1 p{ text-align:center; line-height:50px; font-size:16px; width:260px;}
.propiclista1:hover img{transform: scale(1.2);}
.propiclista1:hover p{ text-align:center; line-height:50px; font-size:16px;}


.propiclist2{ width:207px; height:312px; margin:8px 4px; display:inline; float:left}
.propiclist2 img{ padding:5px; width:195px; height:276px; border:1px solid #efefef}
.propiclist2 p{ line-height:30px; text-align:center; font-size:14px; font-weight:bold; height:30px; width:200px; display:block; overflow:hidden}
.propiclist2:hover p{ color:#ff6600}

.propiclist2a{ width:267px; height:372px; margin:8px 8px; display:inline; float:left}
.propiclist2a img{ padding:5px; width:255px; height:336px; border:1px solid #efefef}
.propiclist2a p{ line-height:30px; text-align:center; font-size:14px; font-weight:bold; height:30px; width:200px; display:block; overflow:hidden}
.propiclist2a:hover p{ color:#ff6600}



.footer{ width:100%; margin:30px auto 0 auto; background:#ce2222; height:360px; text-align:center; color:#FFF; font-size:14px; padding-top:30px;}
.footer a{ color:#FFF}
.footer ul{ width:1200px; margin:0 auto; height:300px;}
.footer ul li{ float:left; }
.footer ul li h3{ font-size:16px; font-weight:100; color:#FFF; background:url(../images/f_d_bg.jpg) no-repeat left bottom; height:40px; line-height:38px; text-align:left; margin-bottom:20px;}

.footer .dh{ width:280px; text-align:left; background:url(../images/f_bg.jpg) no-repeat right center; height:300px;}
.footer .dh dl{}
.footer .dh dl dt{ float:left; width:140px; text-align:left; line-height:30px;}
.footer .lx{ width:395px; background:url(../images/f_bg.jpg) no-repeat right center; padding-left:65px; height:300px;}
.footer .lx p{ text-align:left; line-height:42px; background:url(../images/f_lx.png) no-repeat left top; padding-left:35px;}


.footer .ewm{ width:365px; line-height:30px; text-align:center; display:block; padding-left:85px;}
.footer .ewm dl{}
.footer .ewm dl dt{ margin-right:15px; text-align:center; width:142px; line-height:30px; color:#FFF; font-size:12px; float:left}
.footer .foot_bg{ width:100%; border-top:solid 1px #f04545; height:60px; line-height:60px; text-align:center; color:#FFF; font-size:14px;}


.week_map {
	position: relative;
	height: 450px;
	max-width:900px;
	margin-bottom: -5px;
	padding:10px 10px;
	border:#999 dashed 1px;
}
#allmap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0;
}


.case{ width:100%; margin:20px auto 0 auto;}
.case .title{ font-size:30px; font-weight:bold; font-weight:bold; color:#9f1b01; text-align:center;}
.case .line{ background:url(../images/case_title.png) no-repeat center center; width:1200px; margin:0 auto; height:40px; line-height:40px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:30px;}
.case .content{ width:1200px; margin:30px auto 0 auto; display:block;}


.aboutbox1{ width:100%; margin:0 auto;  padding-top:50px; padding-bottom:30px;}
.aboutbox1 .title{ background:url(../images/title_bg.png) repeat-x left center; height:48px; width:300px; margin:0 auto;}
.aboutbox1 .title p{ width:228px;  display:block; text-align:center; line-height:48px; height:48px; font-size:35px; color:#2554ae; margin:0 auto; font-weight:bold}

