@charset "utf-8";
/* CSS Document */
/* index */
body{padding:0;}
.ml45{ margin-left:40px;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.mob-nav{ display:none;}
.picfd{ overflow:hidden;}
.picfd img{ transition:all 0.5s ease;}
a:hover .picfd img{ transition:all 0.5s ease; transform:scale(1.1);}
.topbg{ width:100%; height:520px; background-size:contain;}
.top{ height:75px; background:none;  width:100%; margin-bottom:380px;   }
.subnav{ width:100%; height:65px; background:url(../images/subnav.png) repeat;}
.subnav ul{ float:left; width:70%;}
.subnav ul li{ width:120px; float:left;}
.subnav ul li a{ display:block; width:100%; line-height:65px; height:65px; color:#000; text-align:center; transition:all ease .3s;}
.subnav ul li a:hover{ color:#fff; background:#d0161a; transition:all ease .3s;}
.subnav ul li a.cur{ color:#fff; background:#d0161a;}
.position{ padding-left:20px; background:url(../images/position.png) left center no-repeat; height:65px; line-height:65px; float:right; color:#666;}
.position a{color:#666;}
.position a:hover{color:#f00;}
.T-nav{}
.T-nav > li{ float:left; margin-left:10px; padding:0 15px; position:relative;}
.T-nav > li > a{ display:block; height:75px; line-height:75px; font-size:16px; padding:0 10px; text-align:center; color:#fff;}
.T-nav > li > a.cur{ color:#d0161a;}
.T-nav > li .gdlt{ position:absolute; left:70%; margin-left:-75px; top:75px; width:114px; display: none; background:rgba(0,0,0,0.5); text-align:center;border-top:2px solid #d0161a; }
.T-nav > li .gdlt a{ display:block; line-height:44px; color:#fff;}
.T-nav > li .gdlt a:hover{color:#f00;}
.news{}
.news ul li{ width:100%; background:#fff url(../images/xw2.jpg) center right no-repeat; padding:2.5rem 0;transition:all  linear 0.3s; margin-bottom:3rem;}
.news ul li:hover{background:#fff url(../images/xw1.jpg) center right no-repeat; transition:all linear 0.3s;}
.news ul li img{ width:310px; height:180px; float:left; margin:0 3rem;}
.news ul li h2{ width:50%; float:left; font-size:24px; line-height:40px; font-weight:100;height:40px;overflow:hidden;}
.news ul li p{ width:50%; float:left; color:#999; line-height:32px;}
/****/
.newsD_main{padding:0px 0 0px;}
.newsD_main .newsD_top{padding-bottom: 36px;}
.newsD_top .newsD_time{
    width:100px;height: 100px;border-radius: 10px;background: #fff;font-family: Arial;
    box-sizing: border-box;padding:24px 14px 0;font-size: 14px;line-height: 18px;float: left;
}
.newsD_time .newsD_day{font-size: 22px;line-height: 30px; color:#ba251e;}
.newsD_top .newsD_TOth{width:calc(100% - 130px);float: right;}
.newsD_TOth .newsD_T{font-size: 18px;line-height: 30px;padding: 3px 0;color:#000;}
.newsD_TOth .newsD_info{font-size: 12px;line-height: 28px;color:#999;}
.newsD_TOth .newsD_share{padding-top: 6px;}
.newsD_main .newsD_cls{position: fixed;top:calc(50% - 70px);left:calc(50% + 620px);width: 102px;text-align: center;}
.newsD_cls a{display: block;line-height: 45px;border-bottom:1px solid #eee;background:#fff;font-size: 14px;color:#000;}
.newsD_cls a:hover{color:#fff;background:#d0161a;}
.newsD_main .newsD_txt{font-size: 14px;line-height: 30px;color:#333;text-align: justify;}
.newsD_txt img{max-width: 100%;}

.zeren{}
.zeren ul{ width:106%; overflow:hidden; margin-left:-3%;}
.zeren ul li{ width:350px; background:#fff; margin:0 2.8% 2.5rem; float:left;}
.zeren ul li img{ width:100%; height:205px;  }
.zeren ul li h2{ width:90%; margin:1rem auto; font-size:20px; line-height:30px; font-weight:100; height:60px;}
.zeren ul li p{ font-size:12px; color:#999; margin-left:1rem; }
.contenttitle{ width:100%; line-height:135px; font-size:36px; color:#222;} 

.page-doec{ margin-top:30px;}
.page-doec a{ display:inline-block; text-align:center; line-height:40px; text-align:center; border:1px solid #ddd; padding:0 20px; margin:0 4px; font-size:16px;}
.page-doec a.cur{ background:#f00; border-color:#f00; color:#fff;}

/****/
.con_main .con_map{width: 100%;height: 780px;}
.con_main .con_box{width:400px;position: absolute;right:calc(50% - 600px);top:50%;transform:translateY(-50%);}
.con_box .con_B1{background:#fff;padding:22px 40px 18px;color:#000;font-size: 24px;}
.con_B1 .con_T1{line-height:36px;}
.con_B1 .con_T2{line-height:16px;font-size: 14px;font-family: Arial;color:#666;}
.con_B1 .con_T3{line-height:50px;}
.con_B1 .con_logo{position: absolute;top: 32px;right: 30px;}
.con_box .con_B2{line-height: 36px;font-size: 14px;color:#fff;background:#d0161a;padding: 24px 40px 28px;}

.cy{ width:100%;}
.cy ul li{ width:100%; }
.cy ul li .left{width:50%; float:left; background:#fff; height:456px;}
.cy ul li .left h2{ float:right; width:63%; font-size:24px; font-weight:100; line-height:6rem; height:6rem;padding-right:10%; margin-top:3rem;}
.cy ul li .left p{ color:#999; line-height:36px; float:right; width:63%; padding-right:10%;}
.cy ul li .left a.more{ border:2px solid #ddd; width:120px; text-align:center; color:#999; display:block;transition:all ease .3s; margin-top:3rem;}
.cy ul li .left a.more:hover{ border:2px solid #d0161a; color:#d0161a; transition:all ease .3s;}
.cy ul li .left img{ width:100%;}


.cy ul li .left2{width:50%; float:left; background:#fff; height:456px;}
.cy ul li .left2 h2{ float:left; width:63%; font-size:24px; font-weight:100; line-height:6rem; height:6rem;padding-left:10%; margin-top:3rem;}
.cy ul li .left2 p{ color:#999; line-height:36px; float:left; width:63%; padding-left:10%;}
.cy ul li .left2 a.more{ border:2px solid #ddd; width:120px; text-align:center; color:#999; display:block;transition:all ease .3s; margin-top:3rem;}
.cy ul li .left2 a.more:hover{ border:2px solid #d0161a; color:#d0161a; transition:all ease .3s;}
.cy ul li .left2 img{ width:100%;}
.content{ width:100%; background:#fff; padding:4%; margin-bottom:5%;line-height:32px;}
.content2{ width:100%;  padding: 0; margin-bottom:5%;}
.foot{ width:100%;  background:#fff; border-top:1px solid #ddd; padding:50px 0;}
.footleft{ width:400px; float:left;}
.footcenter{ width:300px; float:left;}
.footcenter span{color:#f00;}
.footcenter p{ color:#999;}
.footright{ width:390px; float:right;}
.footright p{ text-align:right; width:100%; color:#999;}
.bottom{ font-family:arial; height:50px; line-height:50px; background:#ba251e; color:#fff; text-align:center;}
.bottom a{ color:#fff; font-family:Microsoft YaHei;}
@media (max-width: 1200px){
.mob-nav{ margin-top:0;}
.T-nav{ height:100%; padding:0; position: absolute; margin:0; width:100%; left:0; overflow-x:hidden; overflow-y:auto; top:50px; background:rgba(255,255,255,0.9); display:none;}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #ddd; margin:0; padding:0;}
.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px;    color: #000;}
.T-nav > li > a.cur{ background:none; color:#333;}
.T-nav li .gdlt{ position:relative; width:100%; left:0; margin-left:0; top:0; padding:10px; background:none; border:none;}
.T-nav li .gdlt a{ padding:0 0%; border-bottom:none; border-top:1px solid #ddd;  color: #666;}
.mob-nav{ display: block; float:right; width:50px; height:50px; background:url(../images/mob-ct.png) no-repeat center center; background-size:45% auto;}
 
}
@media screen and (max-width: 640px){
.topbg{height:150px; background-size:cover!important;}
.logo{ width:35%; margin-left:3%;}
.logo img{ width:100%;}
.top{height:150px; margin-bottom:0;}
.subnav{ height:50px;}
.subnav ul{ width:100%;}
.subnav ul li{ width:20%;}
.subnav ul li a{line-height: 50px;height: 50px;}
.content{margin:0;}
.content2{ background:#fff;}
.content p img{ width:100%;}
.ml45{ margin:0;}
.contenttitle{ font-size:16px; line-height:3.5rem; text-indent:1rem; font-weight:bold;}
.news ul li{padding:1rem 0 0 0; margin-bottom:0rem; background:none;}
.news ul li:hover{ background:none;}
.news ul li img{ width:91%; height:auto; margin:0 1rem;}
.news ul li h2{ font-size: 16px; 
    height: auto;
    float: none;
    width: 91%;
    margin: auto; padding-top:1rem;
    line-height: 26px;}
.news ul li p{ display:none;}
.newsD_top .newsD_time{ display:none;}
.newsD_top .newsD_TOth{width: calc(100% - 15px);
    /* float: right; */}
	.newsD_main .newsD_top{ padding-bottom:10px; }
.newsD_main .newsD_txt{ width:92%; margin:auto;}
.wrap{ width:100%;}
.bottom{ display:none;}
.foot{padding:10px 0;}
.footleft{ display:none;}
.footcenter{ display:none;}
.footright{ width:100%;}
.footright p{ text-align:center; font-size:12px;} 
.position{ display:none;}
}