@charset "utf-8";
* { margin: 0; padding: 0; list-style: none; text-decoration: none; } 
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";/* font-size:12px; */color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
input{ border:0;}
input:focus{ outline: none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-style: normal;font-weight: normal;}

a{text-decoration:none;cursor: pointer; color:#111;}
a:hover{text-decoration:none;outline:none; }
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}


.container{ position: relative; width: 1280px; margin: 0 auto; } 
.warp_bg { width: 100%;min-width: 1280px; background: url(../imgs/bg2.png) no-repeat center top; background-size: auto 1280px; position: relative; } 
.nybg{ background:#fff;padding: 0px 0 20px;min-height:400px; } 
.header_bg { width: 100%; z-index: 99;height: 400px; } 
.header_bg .logo{ width: 68%; position: absolute; top:200px; left: 130px; z-index: 99; } 
.header_bg .logo img{ max-width: 100%; } 
.header_bg .mz { width: 550px; position: absolute; top:220px; left: 120px; z-index: 99; } 
.header_bg .en { width: 500px; position: absolute; top:340px; left: 150px; z-index: 99; } 
.header_bg .djgz { width: 228px; position: absolute; top:270px; left: 720px; z-index: 99; } 

/* nav导航 */ 
.nav { /* width: 98%; */ margin: 0px auto; height: 50px; display: flex; background: #cc2a28; border-top-right-radius: 10px; border-top-left-radius: 10px; box-shadow: 0 0 15px #fff; } 
.nav li { flex-grow: 1; font-size: 22px; padding: 10px 0; text-align: center; } 
.nav li a { color: #fff; font-family: '微软雅黑'; } 

/* 大轮播图 */ 
.banner { /* width: 98%; */ margin: 0 auto; } 
.banner .swiper-container { width: 100%; position: relative; } 
.banner .swiper-container img { width: 100%; max-height: 600px; display: block; } 
.banner .swiper-container p { color: #fff; background: #730f11; padding: 20px 0; font-size: 18px; text-align: center; } 
.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 80px; left: 0; width: 100%; } 
.swiper-container-horizontal .swiper-pagination-bullet { width: 14px; height: 14px; display: inline-block; border-radius: 100%; background: #fff; opacity: 1; } 
.swiper-container-horizontal .swiper-pagination-bullet-active { opacity: 1; background: #660d13; } 
/* 中间内容 */

 /* 头条 */ 
.toutiao { /* width: 98%; */ height: 368px; margin: 35px auto ; display: flex; } 
.toutiao .toutiao_con { flex: 1; overflow: hidden; margin: 0 8px; } 
.toutiao .toutiao_con:nth-child(1) { margin-left: 0; } 
.toutiao .toutiao_con:nth-child(3) { margin-right: 0; } 
.toutiao .toutiaoLeft { background: #f4f4f4; } 
.toutiao .toutiaoLeft img { display: block; height: 320px; width: 100%; } 
.toutiao .toutiaoLeft p { display: flex; justify-content: center; align-items: center; height: 40px; } 
.toutiao .toutiaoCenter .headerTxt {/* display: flex;*/ justify-content: space-around; font-size: 24px;line-height:45px; font-weight: bold; border-bottom: 2px solid rgb(234, 32, 0); } 
.toutiao .toutiaoCenter li{ padding: 5px 0;line-height:50px; cursor: pointer; } 
.toutiao .toutiaoCenter li:hover{ color: rgb(234, 32, 0); } 
.toutiao .toutiaoCenter .headerTxt .visitedTxt { border-bottom:4px solid rgb(234, 32, 0); } 
.contentTxt{ display: none; } 
.contentTxt.show{ display: block; } 
.contentTxt li { height: 64px; width: 100%; border-bottom: 1px solid #e8e8e8; line-height: 64px; font-size: 18px; padding-left: 10px; box-sizing: border-box; vertical-align: middle; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow:ellipsis; } 
.contentTxt li span { color: #ea2000; font-size: 50px; line-height: 64px; vertical-align: middle; } 
.contentTxt li a { color: #565656; margin-left: 10px; vertical-align: middle; } 
.toutiao .toutiaoRight { width: 100%; /* padding: 0 25px; */ box-sizing: border-box; height: 368px; background-color: #fef2f2; } 

.toutiao .toutiaoRight .title { margin-left: 25px; font-size: 22px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; position: absolute; background: url(../images/lb.png) no-repeat left center;background-size:24px; padding-left:30px;} 

.toutiao .toutiaoRight img.tb{ width: 24px; height: 24px; vertical-align: middle; } 
.toutiao .toutiaoRight .list{ display: none; } 
.toutiao .toutiaoRight .list.show { display: block; } 
.toutiao .toutiaoRight .list { margin: 10px 25px 0; height: 320px; overflow: auto; scrollbar-width: none; /* firefox */ -ms-overflow-style: none; /* IE 10+ */ margin-top: 50px; } 
.toutiao .toutiaoRight .list::-webkit-scrollbar { display: none; /* Chrome Safari */ } 
.toutiao .toutiaoRight ul li { margin: 15px 0; } 
.toutiao .toutiaoRight a.visitedColor { color: #fb323a; } 
.toutiao .toutiaoRight a { color: #433b39; } 

/* 党建轮播 */ 
.dangjian { /* width: 98%; */ height: 125px; margin: 0 auto; position: relative; } 
.dangjian img { width: 100%; display: block; height: 125px; } 
.dangjian .swiper-container { width: 100%; height: 100%; } 
.swiper-container-vertical > .swiper-pagination-bullets { right: 15px; } 
.swiper-container-vertical .swiper-pagination-bullet { width: 14px; height: 14px; display: inline-block; border-radius: 100%; background: #000; opacity: 1; } 
.swiper-container-vertical .swiper-pagination-bullet-active { opacity: 1; background: #ea433d; } 

/* 服务 */ 
.fuwu { /* width: 98%; */ height: 500px; margin: 0 auto; display: flex; } 
.fuwu .fuwuLeft { width: 68%; } 
.fuwu .fuwuLeft p { border-bottom: 3px solid #d53326; width: 50%; margin: auto; position: relative; top: 40px; } 
.fuwu .fuwuLeft p span { font-size: 34px; position: absolute; left: 50%; top: -23px; transform: translateX(-50%); background: #fff; padding: 0 10px; } 
.fuwu .fuwuLeft ul { display: flex; flex-wrap: wrap; /* justify-content: space-around; */ margin-top: 70px; } 
.fuwu .fuwuLeft ul li { width: 47%; height: 180px; background: #d0d0d0; position: relative; } 
.fuwu .fuwuLeft ul li:nth-child(2) { margin-left: 3%; } 
.fuwu .fuwuLeft ul li:nth-child(3) { margin-top: 30px; } 
.fuwu .fuwuLeft ul li:nth-child(4) { margin-left: 3%; margin-top: 30px; } 
.fuwu .fuwuLeft ul li span { color: #923e3c; } 
.fuwu .fuwuRight { width: 30%; margin-left: 2%; } 
.fuwu .fuwuRight li { height: 80px; /* width: 320px; */ background: #f8f8f8; } 
.fuwu .fuwuRight ul li:first-child { margin-top: 72px; } 
.fuwu .fuwuRight ul li { margin: 23px 0; border-radius: 20px; font-size: 20px; text-align: left; padding-left: 24px; line-height: 80px; } 
.fuwu .fuwuRight ul li a { color: #050505; } 
.fuwu .fuwuRight ul li a img{ width: 24px; height: 24px; vertical-align: middle; margin-right: 10px; } 

/* 链接 */ 
.lianjie { width: 100%; height: 190px; background: #cc2a28;min-width: 1280px; } 
.lianjie .lianjie_bx { /* width: 95%; */ margin: auto; height: 190px; overflow: hidden; } 
.lianjie li { display: flex; align-items: baseline; margin-top: 30px; color: #fff; } 
.lianjie li a { color: #fff; margin-right: 25px; } 
.lianjie li h2 { font-size: 18px; margin-right: 50px; } 

/* 二维码 */ 
.ewm { height: 127px; background: #ededed; color: #71393c; } 
.ewm .ewm_bx { /* width: 95%; */ margin: auto; display: flex; justify-content: space-between; } 
.ewm .ewm_txt { /* margin-left: 50px; */ } 
.ewm .ewm_txt h2 { margin: 20px 0 10px 0; } 
.ewm img { margin-right: 200px; margin-top: 20px; } 

/* 底部 */ 
.foot { text-align: center; height: 175px; width: 100%; background: #ffffff; } 
.foot img { margin: 20px 0; } 
.foot p { font-weight: bold; } 

.gongshang { font-family: "myfont"; }

 /* 二级导航 */ 
.sub-nav-box { background: #fff; } 
.sub-nav-box .second-nav { text-align: center; } 
.sub-nav-box .second-nav ul { display: inline-block; padding: 0 45px; background: url(../images/sub-logo.png) no-repeat left bottom, url(../images/sub-logo.png) no-repeat right bottom; } 
.sub-nav-box .second-nav ul li {margin:25px 10px; display: inline-block; } 
.sub-nav-box .second-nav ul li a { font-size: 18px; height: 60px; line-height: 60px;  display: block; } 

.sub-nav-box .second-nav ul li a span {  background: #ededed;color: #333; padding: 0 30px;display: inline-block; position: relative; } 
.sub-nav-box .second-nav ul li a span:after { content: ''; height: 5px; width: 0px; position: absolute; left: 0; bottom: 0; background: #cc2a28; transition: all 0.5s ease-in-out; } 
.sub-nav-box .second-nav ul li.on a span:after, .sub-nav-box .second-nav ul li:hover a span:after { width: 100%; } 


/* 简介
======================================*/
.dpzw{padding:50px; line-height:32px; }
.dpzw p{ text-indent:2em; font-size:16px;margin-bottom:25px; text-align:justify; text-justify:inter-ideograph;}
.dpzw img{text-align: center; max-width:80%;  margin:10px auto; display: block;} 
.dpzw video{ max-width:100% !important;}

/* 当前位置
======================================*/
.Address{ font-size: 16px; color: #333; line-height: 1.7; padding: 15px; background-color: #ededed; }
.Address i{ padding: 9px 12px; background: url(../images/PublicList_ico_1.png) no-repeat center;}
.Address font{ padding-left: 10px;}

/* 新闻
======================================*/
.Newslist { width: 92%; margin: 0 auto;}
.Newslist ul { margin-bottom:20px;}
.Newslist ul li { border-bottom:1px solid #f2f5fa; font-size:16px; padding:17px 20px; display:block; background:#fff;overflow: hidden; }
.Newslist ul li .wz{ width:90%; line-height:24px; height:50px; float:right;} 
.Newslist ul li .wz h2{ margin:5px 0; font-size:16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.Newslist ul li .wz p{ color:#96a4bb; font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.Newslist ul li .sj{ float:left; color:#1e3986; padding-right:25px; height:50px; font-size:16px; text-align:center; border-right:1px solid #e2e6ed}
.Newslist ul li .sj h2{ font-size:24px; line-height:20px; margin:4px 0;}
.Newslist ul li:hover{box-shadow:0px 10px 15px -15px rgba(0,0,0,0.5); transition:all 0.3s ease-out; transform:scale(1);color:#cc2a28;}

.Newslist ul li a:hover{color:#cc2a28;}

/* 内容
======================================*/
.content{ }

/* neirongcss---*/
.subPage { box-sizing: border-box;padding: 10px 50px;min-height: 300px;} 
.c_titled { text-align: center; font-size: 28px; color: #cc2a28; line-height: 1.5; padding: 20px 0; }
.cc_textinfo {font-weight: 400;height: 36px;line-height: 36px;font-size: 16px;color: #797979;text-align: center;background: #f3f3f3;margin: 30px auto;}
.cc_textinfo a{color: #797979;}

.c_textcont { font-size: 18px; color: #333; line-height: 2; padding: 25px 0; border-bottom: 1px solid #ebebeb; } 
.c_textcont p a { color: #0000ff !important; text-decoration: none; } 
.c_textcont pre { white-space: normal; } 

.c_textcont * { font-size: 16px !important; line-height: 36px !important; font-family: '微软雅黑' !important; line-height: 2em !important; color: #333; /*text-align: justify !important;*/ } 


.c_textcont img { max-width: 80%; display: block; margin: 20px auto !important; } 
.c_textcont a img { display: block; margin: 0 auto; vertical-align: middle; } 
.c_textcont table { max-width: 100% !important; border-spacing: inherit; border-left: 1px solid #333 !important; border-top: 1px solid #333 !important; margin-bottom: 50px; }
.c_textcont table td { padding: 5px; border: none !important; border-right: 1px solid #333 !important; border-bottom: 1px solid #333 !important; } 
.c_textcont table th { padding: 5px; border: none !important; border-right: 1px solid #333 !important; border-bottom: 1px solid #333 !important; } 

.c_textcont p {font-size: 16px;line-height: 34px;color: #111;text-indent: 2em;}
.c_textcont img {display:block;margin:0 auto;margin-top:20px;}

.xw_info{display:block;margin:0 auto;margin:20px 0;}
.cc_shangxiaye { font-size: 16px; color: #333; line-height: 2; padding: 30px 0 0; } 
.cc_shangxiaye a { color: #797979; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-style: normal; } 
.cc_shangxiaye a:hover { color: #cc2a28; } 
.cc_shangxiaye a span { color: #797979; }

.content-con{ width:100%; font-size:16px; margin-top:30px; line-height:30px !important;}
.content-con p{ text-indent:2em; font-size:16px; margin-bottom:25px; text-align:justify; text-justify:inter-ideograph; color:#000;}
.content-con img{text-align: center; max-width:90% !important; width:100%; margin:10px auto; display: block;}
.content-con video{ max-width:100% !important;}