@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0; outline: none;}
body{ width:100%; height:100%; color:#666666; font:14px/1.6 '微软雅黑'; overflow-y: scroll; overflow-x: hidden; background: #EDF0F7;}
a{ text-decoration:none; color:#666666;}
a:hover{}
.hidd{ display:none;}
li{ list-style:none;}
i,em{ font-style:normal;}
#bord{ border:none; background:none;}
.fl{float:left;}
.fr{ float:right;}
.align_l{ text-align:left;}
.align_r{ text-align:right;}
.align_c{text-align:center;}
.clearfix:after{ content: ''; display: block; clear:both; width: 0; height: 0px !important; line-height: 0px !important;}
img{ vertical-align:middle; border:none; max-width:100%;}
.wrapper{ width: 1200px; margin: 0 auto;}
html button::-moz-focus-inner { border-color: transparent !important;}
.box-sizing{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.transtime{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}

select{ -webkit-appearance: none; -moz-appearance: none; -ms-progress-appearance: none; appearance: none;}

input::-webkit-input-placeholder{ color: #cecece;}
input::-moz-placeholder{ color: #cecece;}
input::-ms-input-placeholder{ color: #cecece;}

input[type="text"],input[type="password"],input[type='submit'],input[type='reset'],input[type='button'],select,textarea{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

input[type="text"]:focus,input[type="password"]:focus,input[type='submit']:focus,input[type='reset']:focusinput[type='button']:focus,input[type="tel"]:focus,textarea:focus{
    outline: none;
}

/* index */
/* 20190521
.top{ position: relative; z-index: 10; height: 110px; background: #FFFFFF;}
.logo{ line-height: 110px;}
.top .topr{}
.top .top-ws{ background: url(../images/top-r-bg.png) no-repeat left bottom; padding-left: 151px;}
.top .top-ws .top-wsc{ height: 60px; border-bottom: 1px solid #e5e5e5;}
.top .search{ position: relative; z-index: 1; margin-top: 14px; margin-left: 30px; width: 258px; height: 30px; padding-left: 14px; border: 1px solid #ededed;}
.top .search:before{ content: ''; position: absolute; top: 7px; left: 12px; z-index: 2; width: 0px; height: 16px; border-left: 2px solid #e1e1e1;}
.top .search .searInp{ float: left; width: 194px; height: 30px; line-height: 30px; padding-left: 6px; border: 0 none;}
.top .search .searSub{ float: right; width: 40px; height: 30px; border: 0 none; background: url(../images/search-btn-bg.png) no-repeat center center;}
.wearther{ position: relative; z-index: 1; margin-top: 20px;}

.nav{}
.nav ul{ margin-right: -18px;}
.nav ul li{ position: relative; z-index: 10; float: left;}
.nav ul li:first-child{ margin-left: 0;}
.nav ul li > a{ position: relative; z-index: 1; display: block; height: 46px; line-height: 46px; font-size: 16px; padding: 0 18px; border-bottom: 3px solid #FFFFFF;}
.nav ul li.active > a{ font-weight: bold; color: #2b4ea8; border-bottom-color: #2b4ea8;}
.nav ul li .navmenu{ position: absolute; top: 100%; left: 0; z-index: 10; width: 100%; background: #FFFFFF; display: none; -webkit-transition: none; -ms-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.nav ul li .navmenu a{ display: block; text-align: center; line-height: 46px; color: #888888; }
.nav ul li .navmenu a:hover{ background: #EEEEEE; color: #2b4ea8;}
*/

.top{ position: relative; z-index: 10; height: 80px; background: #FFFFFF;}
.logo{ line-height: 80px;}
.top .topr{}
.top .top-ws{ background: url(../images/top-r-bg.png) no-repeat left bottom; padding-left: 151px;}
.top .top-ws .top-wsc{ height: 60px; border-bottom: 1px solid #e5e5e5;}
.top .search{ position: relative; z-index: 1; margin-top: 14px; margin-left: 30px; width: 258px; height: 30px; padding-left: 14px; border: 1px solid #ededed;}
.top .search:before{ content: ''; position: absolute; top: 7px; left: 12px; z-index: 2; width: 0px; height: 16px; border-left: 2px solid #e1e1e1;}
.top .search .searInp{ float: left; width: 194px; height: 30px; line-height: 30px; padding-left: 6px; border: 0 none;}
.top .search .searSub{ float: right; width: 40px; height: 30px; border: 0 none; background: url(../images/search-btn-bg.png) no-repeat center center;}
.wearther{ position: relative; z-index: 1; margin-top: 20px;}

.nav{}
.nav ul{ margin-right: -18px;}
.nav ul li{ position: relative; z-index: 10; float: left;}
.nav ul li:first-child{ margin-left: 0;}
.nav ul li > a{ position: relative; z-index: 1; display: block; height: 80px; line-height: 80px; font-weight: bold; color: #555555; padding: 0 25px; }
.nav ul li.active > a{ font-weight: bold; color: #2b4ea8; border-bottom-color: #2b4ea8;}
.nav ul li .navmenu{ position: absolute; top: 100%; left: 0; z-index: 10; width: 100%; background: #FFFFFF; display: none; -webkit-transition: none; -ms-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.nav ul li .navmenu a{ display: block; text-align: center; line-height: 46px; color: #888888; }
.nav ul li .navmenu a:hover{ background: #EEEEEE; color: #2b4ea8;}


/* 首页banner */






/* fonts特殊字体 */
@font-face {
    font-family: 'dincond-regular-webfont';
    src: url('../fonts/dincond-regular-webfont.eot');
    src: url('../fonts/dincond-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dincond-regular-webfont.woff2') format('woff2'),
    url('../fonts/dincond-regular-webfont.woff') format('woff'),
    url('../fonts/dincond-regular-webfont.ttf') format('truetype'),
    url('../fonts/dincond-regular-webfont.svg#dincond-regular-webfont') format('svg');
}

@font-face {
    font-family: 'DIN-MEDIUM';
    src: url('../fonts/DIN-MEDIUM.eot');
	src: url('../fonts/DIN-MEDIUM.eot?#iefix') format('embedded-opentype'),
	url('../fonts/DIN-MEDIUM.woff2') format('woff2'),
	url('../fonts/DIN-MEDIUM.woff') format('woff'),
	url('../fonts/DIN-MEDIUM.ttf') format('truetype'),
	url('../fonts/DIN-MEDIUM.svg#DIN-MEDIUM') format('svg');
}

@font-face {
    font-family: 'dincond-black-webfont';
    src: url('../fonts/dincond-black-webfont.eot');
	src: url('../fonts/dincond-black-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-black-webfont.woff2') format('woff2'),
	url('../fonts/dincond-black-webfont.woff') format('woff'),
	url('../fonts/dincond-black-webfont.ttf') format('truetype'),
	url('../fonts/dincond-black-webfont.svg#dincond-black-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-bold-webfont';
    src: url('../fonts/dincond-bold-webfont.eot');
	src: url('../fonts/dincond-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-bold-webfont.woff2') format('woff2'),
	url('../fonts/dincond-bold-webfont.woff') format('woff'),
	url('../fonts/dincond-bold-webfont.ttf') format('truetype'),
	url('../fonts/dincond-bold-webfont.svg#dincond-bold-webfont') format('svg');
}

@font-face {
    font-family: 'din-light-webfont';
    src: url('../fonts/din-light-webfont.eot');
    src: url('../fonts/din-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/din-light-webfont.woff2') format('woff2'),
    url('../fonts/din-light-webfont.woff') format('woff'),
    url('../fonts/din-light-webfont.ttf') format('truetype'),
    url('../fonts/din-light-webfont.svg#din-light-webfont') format('svg');
}

@font-face {
    font-family: 'DIN-MEDIUM-webfont';
    src: url('../fonts/DIN-MEDIUM-webfont.eot');
	src: url('../fonts/DIN-MEDIUM-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/DIN-MEDIUM-webfont.woff2') format('woff2'),
	url('../fonts/DIN-MEDIUM-webfont.woff') format('woff'),
	url('../fonts/DIN-MEDIUM-webfont.ttf') format('truetype'),
	url('../fonts/DIN-MEDIUM-webfont.svg#DIN-MEDIUM-webfont') format('svg');
}

@font-face {
    font-family: 'din-black-webfont';
    src: url('../fonts/din-black-webfont.eot');
	src: url('../fonts/din-black-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/din-black-webfont.woff2') format('woff2'),
	url('../fonts/din-black-webfont.woff') format('woff'),
	url('../fonts/din-black-webfont.ttf') format('truetype'),
	url('../fonts/din-black-webfont.svg#din-black-webfont') format('svg');
}

@font-face {
    font-family: 'din-medium-webfont';
    src: url('../fonts/din-medium-webfont.eot');
	src: url('../fonts/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/din-medium-webfont.woff2') format('woff2'),
	url('../fonts/din-medium-webfont.woff') format('woff'),
	url('../fonts/din-medium-webfont.ttf') format('truetype'),
	url('../fonts/din-medium-webfont.svg#DIN-MEDIUM-webfont') format('svg');
}



/* 首页banner */
.banner{ border-top: 2px solid #b7e2f2;}
.banner,.banner .flexslider,.banner .slides li{width: 100%; height: 500px;}
.nbanner,.nbanner .flexslider,.nbanner .slides li{width: 100%; height: 430px;}
.flexslider{position:relative;overflow:hidden;/*background:url(../images/loading.gif) 50% no-repeat;*/ z-index:1;}
.slides{position:relative;z-index:1;}
.slides li a{align-items: flex-start; height: 100%;}
.slides li a span{display: block;}
.slides li a .cn{font-size: 60px;color: #fff;}
.slides li a .en{font-family: arial;font-size: 20px;color: #fff;}

/* 圆点切换 */
.banner .flex-control-nav{ position:absolute;bottom:28px; z-index:1;padding-left:0;width:1200px;left:0;right:0; height:8px; line-height:2px;margin:0 auto;text-align:center; display: none;}
.banner .flex-control-nav li{width:8px;height:8px;margin:0 10px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.banner .flex-control-nav a{display:inline-block;width:8px;height:8px; line-height:50px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; border-radius: 8px; border: 2px solid #FFFFFF;}
.banner .flex-control-nav .flex-active{width:8px;height:8px; background: #43c0ee;}

/* 左右按钮切换 */
/*.flex-direction-nav a{width:45px;height:45px;line-height:99em;overflow:hidden;margin:-31px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{ background:url(../images/banright.png) no-repeat center center; right:35px;}
.flex-direction-nav .flex-prev{ background:url(../images/banleft.png) no-repeat center center; left:35px;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}*/

.banner ul li.s1 dl{ display: none; position: relative; z-index: 1; width: 1200px; margin: 0 auto; margin-top: 68px; text-align: right;}
.banner ul li.s1 dl dt{}
.banner ul li.s2 dl{ display: none; position: relative; z-index: 1; width: 1200px; margin: 0 auto; margin-top: 110px; text-align: center;}
.banner ul li.s2 dl dt{/* display: inline-block;*/}
/*.banner ul li.s2 dl dt:after{ content: ''; display: block; width: 100%; height: 0px; border-bottom: 1px solid rgba(255,255,255,0.2); margin: 0px auto;}*/
.banner ul li.s2 dl dd{ margin-top: -20px;}
.banner ul li.s3 dl{ position: relative; z-index: 1; width: 1200px; margin: 0 auto; margin-top: 65px; text-align: right;}
.banner ul li.s3 dl dt{ padding-right: 225px;}
.banner ul li.s3 dl dd{ margin-top: -10px;}

.amt{opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.opacity{ opacity: 1; filter:alpha(opacity=100);}








.icont{ padding: 20px 0;}
.mart20{ margin-top: 20px;}
.marl20{ margin-left: 20px;}
.marl10{ margin-left: 10px;}
.w360{ width: 360px;}
.w460{ width: 460px;}
.h240{ height: 258px; overflow: hidden;}
.bgc-fff{ background-color: #FFFFFF;}


/* 资讯动态 */
.ic-news{ position: relative; z-index: 1; padding: 0 30px; background: url(../images/ic-bg1.jpg);}
.ic-news .ititle{ position: absolute; top: 30px; line-height: 16px; font-size: 16px; color: #7ba8c1;}
.ic-news .ititle:after{ content: ''; display: block; width: 30px; border-bottom: 2px solid #c1d5e2; margin-top: 15px;}
.iban-news{}
.iban-news,.iban-news .slides,.iban-news .slides li{ height: 230px;}
.iban-news .slides li a{ display: block; padding-top: 50px;}
.iban-news .slides li .date{ display: block; margin-top: 25px; line-height: 1; font-size: 24px; font-family: arial; color: #75c755;}
.iban-news .slides li h4{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #3f7597;}
.iban-news .slides li .inewstxt{ overflow: hidden; height: 72px; line-height: 18px; font-size: 12px; text-align: justify; color: #7BA8C1;}
.iban-news .slides li em{ color: #75C755;}

/* 圆点切换 */
.iban-news .flex-control-nav{ position:absolute;top: 30px; z-index:1;padding-left:0;right:6px; height:6px; line-height:2px;margin:0 auto;text-align:right;}
.iban-news .flex-control-nav li{width:6px;height:6px;margin:0 5px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.iban-news .flex-control-nav a{display:inline-block;width:6px;height:6px; line-height:50px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; border-radius: 6px; border: 1px solid #FFFFFF; background: #FFFFFF;}
.iban-news .flex-control-nav .flex-active{width:6px;height:6px; background: #43c0ee; border: 1px solid #43c0ee;}

/* 圆点切换 */
.zfc2{max-width:350px;width:350px;}
.zfc2 .flex-control-nav{ display:none}




.ic-gzf{height:60px;position:relative;}
.ic-gzf a{display:block;cursor:pointer;width:100%;height:60px;}
.ic-gzf .img{height:60px;}
.ic-gzf .img img{display:block;width:100%;height:100%;object-fit:cover;}
.ic-gzf .txt{position:absolute;left:0;top:0;width:100%;height:100%;}
.ic-gzf .txt span{display:block;padding-left:30px;font-size:18px;color:#3f7597;line-height:60px;}
.ic-pro{ position: relative; z-index: 1;height:188px;margin-top:10px; padding: 0 30px; background: url(../images/xmtz.jpg);}
.ic-gzf a:hover span{font-weight:bold;transition:all .3s;}
/*background: url(../images/ic-bg2.jpg); */
.ic-pro .ititle{ padding-top: 30px; line-height: 16px; font-size: 16px; color: #FFFFFF;}
.ic-pro .ititle:after{ content: ''; display: block; width: 30px; border-bottom: 2px solid #c1d5e2; margin-top: 15px;}
.ic-pro .bgpic{ content: ''; position: absolute; top: 0px; right: 0px; z-index: -1; width: 0; height: 100%; background: url(../images/ipro-blockbg002.png) no-repeat left center / 100% 100%; transition-duration: 0.3s;}
/* background: url(../images/ipro-blockbg.png) no-repeat left center / 100% 100%;*/
/*.ic-pro:hover:after{ width: 100%;}*/
.iproul{ margin-top: 10px;}
.iproul ul{ display: inline-block;}
.iproul ul li{ margin-top: 15px; padding: 1px; line-height: 28px; border: 1px solid rgba(255,255,255,0.4);}
.iproul ul li a{ display: block; width: 96px; text-align: center; color: #FFFFFF;}
.iproul ul li:hover a{ background: rgba(255,255,255,0.3);}
.iproul .fr{ margin-top:-30px; width: 180px; height: 126px; overflow: hidden;}
/* margin-top: 10px; */
.iproul .fr .iprotxt{ display: none; width: 180px; line-height: 18px; font-size: 12px; color: #FFFFFF; text-align: justify;}









.ic-dj{}
.iban-dj ul li{ position: relative; z-index: 1; height: 258px; overflow: hidden;}
.iban-dj ul li p{ position: absolute; bottom: 0px; left: 0px; z-index: 10; width: 90%; padding: 0 5%; line-height: 32px; color: #FFFFFF; background: url(../images/bg-block11.png) no-repeat center center / 100% auto;}
.iban-dj ul li:hover:after{ content: ''; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; box-sizing: border-box; border: 2px solid #f08586; pointer-events: none;}

.idjlist{ width: 100px;}
.idjlist ul li{ position: relative; z-index: 1; width: 100%; height: 129px; overflow: hidden;}
.idjlist ul li a{ display: block; height: 125px;}
.idjlist ul li.s1{ background: url(../images/idj-bg-01.png) no-repeat center center;}
.idjlist ul li.s2{ background: url(../images/idj-bg-02.png) no-repeat center center;}
.idjlist ul li:hover:after{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; box-sizing: border-box;}
.idjlist ul li.s1:hover:after{ border: 2px solid #f1c03d;}
.idjlist ul li.s2:hover:after{ border: 2px solid #56ccf1;}
.idjlist ul li dl{ position: absolute; bottom: 5px; left: 0px; z-index: 10; padding-left: 12px; display: none;}
.idjlist ul li dl dt{}
.idjlist ul li dl dd{ line-height: 22px; font-weight: bold;}
.idjlist ul li.s1 dl dd{ color: #af0000;}
.idjlist ul li.s2 dl dd{ color: #3f7597;}


/* footer */
.footer{ padding: 10px 0; border-top: 2px solid #b7e2f2; background: #e6eef5;}
.footer .fl{ padding: 13px 0;}
.footer .fl i{ float: left; line-height: 22px; font-size: 12px; color: #999999;}
.footer .fl .friendlink{ float: left; position: relative; z-index: 10; margin-left: 10px; font-size: 12px;}
.footer .fl .friendlink > a{ position: relative; z-index: 1; display: block; width: 250px; height: 22px; line-height: 22px; padding: 0 30px 0 10px; background: #d1dde8;}
.footer .fl .friendlink > a:after{ content: ''; position: absolute; top: 6px; right: 10px; z-index: 10; width: 10px; height: 10px; background: url(../images/foot-up-bg.png) no-repeat 95% center;}
.footer .fl .friendlink ul{ position: absolute; bottom: 100%; left: 0px; z-index: 10; width: 100%; line-height: 22px; display: none;}
.footer .fl .friendlink ul li{ background:#FFFFFF;}
.footer .fl .friendlink ul li a{ display: block; padding: 0 10px; white-space: nowrap;}
.footer .fl .friendlink ul li:hover a{ color: #2b4ea8;}
.footer .fl .friendlink.active ul{ display: block;}
.footer .fl .friendlink.active  > a:after{ transform: rotate(90deg);}
.footer .fr{ text-align: right; line-height: 16px; font-size: 12px; color: #999999; text-transform: uppercase;}


/*
 * 内页style
 * */
.leftsidebar{ width: 240px; height: 100%;}
.rightnont{ width: 930px;}

/**
 * 221207
 */
.left-title{ padding: 20px 10px 20px 30px; background: url(../images/left-logobg.png) #2b4ea8 no-repeat right bottom;}
.left-title dl dt{ font-size: 26px; color: #FFFFFF;}
.left-title dl dd{ line-height: 20px; font-family: arial; color: #84bceb; text-transform: uppercase;}
/*.left-title{ padding: 20px 10px 20px 30px; background: url(../images/left-logobg.png) #2b4ea8 no-repeat right bottom;}*/
/*.left-title dl dt{ font-size: 26px; color: #FFFFFF;}*/
/*.left-title dl dd{ line-height: 20px; font-family: arial; color: #99e8ff; text-transform: uppercase;}*/

.left-title.bgc-c60000{ background-color: #C60000;}
.left-title.bgc-c60000 dl dd{ color: #ff6b6b;}

.leftsidebar .leftul{}
/*.leftsidebar .leftul ul li a{ position: relative; z-index: 1; display: block; padding: 0 30px; line-height: 59px; border-bottom: 1px dashed #cccccc;}*/

.leftsidebar .leftul ul li .zfca{ position: relative; z-index: 1; display: block; padding: 0 30px; line-height: 59px; border-bottom: 1px dashed #cccccc;}

.zfca:before{ content: ''; position: absolute; top: 0px; left: 15px; height: 100%; width: 15px; background: url(../images/arrow-menu-bg1.png) no-repeat left center;}
.zfca:after{ content: ''; position: absolute; top: 0px; right: 0px; z-index: 1; width: 30px; height: 100%; background: url(../images/arrow-menu-l2.png) no-repeat left center;}
/**
 * 221207
 */
.leftsidebar .leftul ul li.active .zfca{ font-weight: bold; color: #2b4ea8;}
.leftsidebar .leftul ul li.active a:before{ background-image: url(../images/arrow-menu-bg4.png);}
/*.leftsidebar .leftul ul li.active a{ font-weight: bold; color: #2b4ea8;}*/
/*.leftsidebar .leftul ul li.active a:before{ background-image: url(../images/arrow-menu-bg2.png);}*/
/*.leftsidebar .leftul ul li.active a:after{ background-image: url(../images/arrow-menu-l2.png);}*/
.leftsidebar .leftul ul li.active .zfca:after{ background-image: url(../images/arrow-menu-l2.png);transform: rotate(90deg);
    margin-top: 10px;
    margin-right: 15px;}
.leftsidebar .leftul.bgc-c60000 ul li.active .zfca{ color: #C60000;}
.leftsidebar .leftul.bgc-c60000 ul li.active a:before{ background-image: url(../images/arrow-menu-bg3.png);transform: rotate(90deg);
    padding-left: -30px;
    margin-left: -5px;
    margin-top: 5px;}
.right-top{ margin-top: 20px; padding: 9px 0; border-bottom: 1px solid #dddddd;}

.sanji{width: 90%;margin: 0 auto;font-size: 12px;
}
.sanji a{font-weight: normal;}

.sanjia{position: relative; z-index: 1; display: block; padding: 10px 30px 10px 20px; line-height: 1.2;  }
.sanjia:after{ content: ''; position: absolute; top: 0px; right: 0px; z-index: 1; width: 30px; height: 100%; background: url(../images/arrow-menu-l2.png) no-repeat left center;}

.leftsidebar .leftul ul li.active div a.active{ font-weight: bold; color: #2b4ea8;}

.leftsidebar .leftul.bgc-c60000 ul li.active div a.active{ color: #C60000;}

/**
 * 221207
 */
.right-top .fl{ line-height: 30px; padding-left: 10px; font-size: 22px; color: #2b4ea8; border-left: 6px solid #2b4ea8;width:40%;height:30px;overflow:hidden}
/*.right-top .fl{ line-height: 30px; padding-left: 10px; font-size: 26px; color: #2b4ea8; border-left: 6px solid #2b4ea8;width:40%;height:30px;overflow:hidden}*/
.right-top .fr{ padding-left: 20px; line-height: 30px; color: #888888; background: url(../images/yd-bg.png) no-repeat left center;max-width:58%;height:30px;overflow:hidden}
.right-top .fr a{ color: #888888;}

.right-top.bgc-c60000 .fl{ border-left-color: #C60000; color: #C60000;}

.padtf40{ padding: 40px 0;}

/* 简介 start */
.comp-title{}
.comp-title dl dt{}
.comp-title dl dd{ font-family: arial; color: #d0bf95;}
.comp-txt{ line-height: 24px; text-align: justify; padding: 30px 0 0; box-sizing: box-sizing;}

.jjcont{ padding: 45px 0;}
/*.jjcont .fl{ width: 269px; border-right: 1px solid #d3d3d3;}*/
.jjcont .fl .jjlogo{ display: block; text-align: center;/* padding-bottom: 55px; background: url(../images/jj-yd.png) no-repeat center bottom;*/}
.jjcont .fl ul{ position: relative; z-index: 1;}
.jjcont .fl ul li{ margin-top: 25px; text-align: center;}
.jjcont .fl ul li > img{}
.jjcont .fl ul li .jj-title{ position: absolute; bottom: 0px; left: 0; z-index: 10; width: 199px; padding: 0 35px; height: 278px; background-repeat: no-repeat; background-position: center center; display: none;}
.jjcont .fl ul li .jj-title img{ margin-top: 35px;}
.jjcont .fl ul li .jj-title .jj-txt{ margin-top: 20px; font-size: 14px; color: #FFFFFF;}
.jjcont .fl ul li:hover .jj-title{ display: block;}
.jjcont .fl ul li.s1 .jj-title{ background-image: url(../images/jj-type-bg1.jpg);}
.jjcont .fl ul li.s2 .jj-title{ background-image: url(../images/jj-type-bg2.jpg);}
.jjcont .fl ul li.s2 .jj-title img{ margin-top: 15px;}
.jjcont .fl ul li.s2 .jj-txt{ margin-top: 10px; line-height: 21px; font-size: 14px; text-align: left;}
.jjcont .fl ul li.s2 .jj-txt p{ text-indent: 2em;}
.jjcont .fl ul li.s3 .jj-title{ background-image: url(../images/jj-type-bg3.jpg);}
.jjcont .fr{ width: 630px;}

.jjsm{ position: relative; z-index: 1; height: 644px; text-align: center; padding-top: 1px;}
.jjsm .jjsm-logo{ width: 300px; margin: 0 auto; margin-top: 231px; cursor: pointer;}
.jjsm .s1{ position: absolute; top: 85px; left: 75px; z-index: 1; width: 368px; height: 110px;}
.jjsm .s1 .txt{ width: 320px; height: 72px; padding: 19px 24px; line-height: 24px; font-size: 15px; text-align: justify; background: rgba(0,94,174,0.7); color: #FFFFFF; border: 2px solid #00baff; border-radius: 5px; box-shadow: 0 0 20px 5px #6abbff; display: none;}
/*.jjsm .s1 .txt:before{ content: ''; position: absolute; top: 114px; left: 50%; margin-left: -2px; z-index: -2; width: 1px; height: 50px; box-shadow: 0 1px 4px 1px #6abbff; background: #FFFFFF;}
.jjsm .s1 .txt:after{ content: ''; position: absolute; top: 164px; left: 50%; margin-left: -2px; z-index: -2; width: 190px; height: 1px; box-shadow: 4px 0 4px 1px #6abbff; background: #FFFFFF;}*/
.jjsm .s1 .num{ position: absolute; top: 0px; left: 0px; z-index: 10; font-size: 22px; padding-left: 5px; color: #FFFFFF; text-align: center; font-family: 'DIN-MEDIUM'; display: none;}
.jjsm .s1 .num:after{ content: ''; position: absolute; top: 2px; left: 2px; z-index: -1; border-style: solid; border-width: 25px; border-color: #0895ce transparent transparent #0895ce;}
.jjsm .s1 em{ position: absolute; top: 161px; left: 373px; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; pointer-events: none;}
.jjsm .s1 em:after{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; animation: tranScale 0.8s ease-out infinite; }
.jjsm .s1 em:before{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; animation: tranScale 1.6s ease-out infinite; }

.jjsm .s3{ position: absolute; top: 160px; right: 33px; z-index: 1; width: 250px; height: 358px;}
.jjsm .s3 .txt{ width: 202px; height: 310px; padding: 19px 24px; line-height: 24px; font-size: 15px; text-align: justify; background: rgba(0,94,174,0.7); color: #FFFFFF; border: 2px solid #00baff; border-radius: 5px; box-shadow: 0 0 20px 5px #6abbff; display: none;}
/*.jjsm .s3 .txt:after{ content: ''; position: absolute; top: 142px; right: 100%; margin-left: -2px; z-index: -2; width: 140px; height: 1px; box-shadow: 4px 0 4px 1px #6abbff; background: #FFFFFF;}*/
.jjsm .s3 i{ position: absolute; top: 0px; left: 0px; z-index: 10; font-size: 22px; padding-left: 5px; color: #FFFFFF; text-align: center; font-family: 'DIN-MEDIUM'; display: none;}
.jjsm .s3 i:after{ content: ''; position: absolute; top: 2px; left: 2px; z-index: -1; border-style: solid; border-width: 25px; border-color: #0895ce transparent transparent #0895ce;}
.jjsm .s3 em{ position: absolute; top: 142px; right: 390px; display: block; margin-top: -3px; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; pointer-events: none;}
.jjsm .s3 em:after{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; animation: tranScale 0.8s ease-out infinite; }
.jjsm .s3 em:before{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; animation: tranScale 1.6s ease-out infinite; }

.jjsm .s2{ position: absolute; bottom: 58px; left: 50px; z-index: 1; width: 488px; height: 132px;}
.jjsm .s2 .txt{ width: 440px; height: 94px; padding: 19px 24px; line-height: 24px; font-size: 15px; text-align: justify; background: rgba(0,94,174,0.7); color: #FFFFFF; border: 2px solid #00baff; border-radius: 5px; box-shadow: 0 0 20px 5px #6abbff; display: none;}
/*.jjsm .s2 .txt:before{ content: ''; position: absolute; bottom: 100%; left: 167px; margin-left: -2px; z-index: -2; width: 1px; height: 136px; box-shadow: 0 1px 4px 1px #6abbff; background: #FFFFFF;}
.jjsm .s2 .txt:after{ content: ''; position: absolute; bottom: calc(100% + 136px); left: 167px; margin-left: -2px; z-index: -2; width: 190px; height: 1px; box-shadow: 4px 0 4px 1px #6abbff; background: #FFFFFF;}*/
.jjsm .s2 i{ position: absolute; top: 0px; left: 0px; z-index: 10; font-size: 22px; padding-left: 5px; color: #FFFFFF; text-align: center; font-family: 'DIN-MEDIUM'; display: none;}
.jjsm .s2 i:after{ content: ''; position: absolute; top: 2px; left: 2px; z-index: -1; border-style: solid; border-width: 25px; border-color: #0895ce transparent transparent #0895ce;}
.jjsm .s2 em{ position: absolute; bottom: calc(100% + 133px); left: 355px; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; pointer-events: auto;}
.jjsm .s2 em:after{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; animation: tranScale 1.6s ease-out infinite; }
.jjsm .s2 em:before{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 7px; height: 7px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 4px #6abbff; animation: tranScale 3.2s ease-out infinite; }

@-webkit-keyframes tranScale{
	0%{
		transform:scale(1);
		opacity: 0.8;
	}
	100%{
		transform:scale(4);
		opacity: 0.1;
	}
}
@keyframes tranScale{
	0%{
		transform:scale(1);
		opacity: 0.8;
	}
	100%{
		transform:scale(4);
		opacity: 0.1;
	}
}

/* 简介 end */

/* 2-2公司治理 */
.comp-zl{}

.comp-txt pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.content-title{ width: 100%; overflow:hidden; padding: 0 65px; box-sizing: border-box;}
.content-title dl dt{ line-height: 28px; font-size: 18px; font-weight:bold; text-align: center; color: #2b4ea8;}
.content-title dl dd{ line-height: 28px; margin-bottom: 20px; font-size: 13px; text-align: center; color: #333;}


.detail-page{ padding: 30px 0;}
.detail-page .page-text{overflow:hidden;width:48%;height:26px;line-height:26px;white-space:nowrap;text-overflow:ellipsis;}
.detail-page .page-text a{ font-size: 12px; color:#333;}
.detail-page .page-text i{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right:10px; width: 70px; height: 24px; line-height: 24px; text-align: center; color: #fff; border: solid 1px #0062ad; background: #004ea2;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;}
.detail-page .page-text a:hover i{ border-color: #ed4e00; background-color: #ed6d00;}
.detail-page .f-fr{text-align:right;}
.detail-page .f-fl{ float: left}

/* 2-3高管团队 */
.comp-gl{ padding-top: 40px;}
.comp-gl ul li{ background: #FFFFFF; margin-bottom: 10px; width: 45%;
    /* padding-left: 10px; */
    margin-left: 10px;
    float: left;}
.comp-gl ul li a{ display: block; padding: 25px;}
.comp-gl ul li span{ float: left; min-width: 75px; line-height: 25px; font-size: 24px; color: #222222;}
.comp-gl ul li i{ float: left; margin-left: 12px;  padding-top: 10px; line-height: 15px; color: #888888;}
.comp-gl ul li i:before{ content: '|'; margin-right: 6px; color: #2b4ea8;}



/* 2-4经营业绩 */
.comp-yj{ margin-bottom: 35px;}
.comp-yj .fl{ width: 465px; min-height: 330px;}
.comp-yj .fl img{ width: 100%;}
.comp-yj .fr{ width: 465px; min-height: 330px; padding: 0 40px; background: url(../images/jyyj-logo-bg.png) #FFFFFF no-repeat right bottom;}
.comp-yj .fr dl{ padding-top: 25px;}
.comp-yj .fr dl dt{ position: relative; z-index: 1; line-height: 95px; font-size: 36px; color: #222222;}
.comp-yj .fr dl dt:after{ content: ''; position: absolute; bottom: 0; left: 0; z-index: 1; width: 40px; border-bottom: 2px solid #2b4ea8; }
.comp-yj .fr dl dd{ padding-top: 35px; line-height: 24px; color: #222222;}


/* 2-5合作伙伴 */
.ifriendcomp.hzhblist{ overflow: hidden; padding: 40px; overflow: hidden;}
.ifriendcomp.hzhblist ul{ width: 880px; padding: 0;}
.ifriendcomp.hzhblist ul li{ float: left; width: 188px; margin-right: 30px; margin-bottom: 30px;}

/* 企业文化墙 */
.qywhlist{ width: 930px; min-height: 589px; overflow: hidden;}
.qywhlist ul{ width: 940px;}
.qywhlist ul li{ float: left; width: 178px; margin-right: 10px;}
.qywhlist ul li:nth-child(1){ margin-top: 46px;}
.qywhlist ul li:nth-child(2){ margin-top: 114px;}
.qywhlist ul li:nth-child(3){ margin-top: 0px;}
.qywhlist ul li:nth-child(4){ margin-top: 139px;}
.qywhlist ul li:nth-child(5){ margin-top: 102px;}

/* 3-1 */
/*.news-tt{}
.news-tt a{ display: block;}
.news-tt .fl{ width: 444px; height: 272px; overflow: hidden;}
.news-tt .fl img{ width: 100%; min-height: 100%;}
.news-tt .fr{ width: 432px; padding: 0 25px;}
.news-tt .fr dl dt p{ display: block; margin-top: 40px; font-size: 18px; color: #222222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-tt .fr dl dt i{ display: block; font-size: 12px; color: #999999;}
.news-tt .fr dl dd{ margin-top: 20px; height: 96px; line-height: 24px; overflow: hidden; color: #999999;}
.news-tt .fr em{ display: block; margin-top: 10px; color: #2b4ea8;}*/

.newslist ul li{ margin-bottom: 25px;}
.newslist ul li a{ display: block; background: #FFFFFF;}
.newslist ul li .fl{ width: 277px; height: 169px; overflow: hidden;}
.newslist ul li .fr{ width: 600px; margin-right: 25px;}
.newslist ul li .fr dl dt{ margin-top: 22px; font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newslist ul li .fr dl dd{ margin-top: 5px; height: 72px; line-height: 24px; overflow: hidden; color: #999999;}
.newslist ul li .fr i{ display: block; margin-top: 5px; color: #cccccc; font-size: 12px;}

.newslist ul li.news-tt{}
.newslist ul li.news-tt a{ display: block;}
.newslist ul li.news-tt .fl{ width: 444px; height: 272px; overflow: hidden;}
.newslist ul li.news-tt .fl img{ width: 100%; min-height: 100%;}
.newslist ul li.news-tt .fr{ width: 432px;}
.newslist ul li.news-tt .fr dl dt{ margin-top: 0;}
.newslist ul li.news-tt .fr dl dt p{ display: block; margin-top: 40px; font-size: 18px; color: #222222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newslist ul li.news-tt .fr dl dt i{ display: block; font-size: 12px; color: #999999;}
.newslist ul li.news-tt .fr dl dd{ margin-top: 20px; height: 96px; line-height: 24px; overflow: hidden; color: #999999;}
.newslist ul li.news-tt .fr em{ display: block; margin-top: 10px; color: #2b4ea8;}

/* 分页 */
.m-page{ margin-top: 50px;}
.m-page span{ display: inline-block;}
.m-page a{ float: left; margin: 0 3px; height: 38px; line-height: 38px; padding: 0 18px; background: #FFFFFF; color: #999999; border: 1px solid #d2d2d2;}
.m-page a.z-crt{ background: #003286; color: #FFFFFF; border-color: #003286;}
.m-page a.pageprv,.m-page a.pagenxt{ padding: 0 30px;}
.m-page.bgc-c60000 a.z-crt{ background: #C60000; border-color: #C60000;}


/* 3-3公司大事记 */
.gsdsj{ position: relative; z-index: 1;}
.gsdsj ul:before{ content: ''; position: absolute; top: 0px; left: 165px; height: 100%; width: 0px; border-right: 1px solid #8ccaff;}
.gsdsj ul li{ position: relative; z-index: 1; padding-bottom: 35px;}
.gsdsj ul li i{ width: 100px; padding-left: 62px; line-height: 28px; font-size: 30px; font-weight: bold; font-family: arial; color: #333333; cursor: pointer;}
.gsdsj ul li div.fr{ width: 725px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
.gsdsj ul li div.fr dl{ -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
.gsdsj ul li div.fr dl dt{ line-height: 22px; font-size: 20px; font-family: arial; color: #2b4ea8; font-weight: bold;}
.gsdsj ul li div.fr dl dd{ position: relative; z-index: 1; margin-top: 5px; margin-bottom: 15px; padding-left: 10px; line-height: 20px;}
.gsdsj ul li div.fr dl dd:before{ content: '·'; position: absolute; top: 0px; left: 0px; z-index: 10; width: 10px; height: 20px; line-height: 20px; font-size: 20px;}
.gsdsj ul li:before{ content: ''; position: absolute; top: 0px; left: 155px; width: 15px; height: 15px; border-radius: 50%; border: 2px solid #2b4ea8; background: #FFFFFF; overflow: hidden;}
.gsdsj .more{ position: absolute; left: 150px; bottom: 0px; z-index: 10; width: 25px; height: 25px; border: 2px solid #2b4ea8; background: url(../images/loadmore-btn.png) no-repeat #FFFFFF center center; border-radius: 50%; overflow: hidden; cursor: pointer;}


/* 4-1党员必读 */
.dybdlist{}
.dybdlist ul{ margin-top: -20px;}
.dybdlist ul li{ margin-top: 20px;}
.dybdlist ul li a{ position: relative; z-index: 1; display: block; height: 80px; line-height: 80px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 100px 0 40px; background-color: #FFFFFF; font-size: 20px; color: #222222;}
.dybdlist ul li:hover a{ background-color: #c60000; color: #FFFFFF;}
.dybdlist ul li:hover a:after{ content: ''; position: absolute; top: 0px; right: 0px; z-index: 10; width: 63px; height: 100%; background: url(../images/arrow-dqgz-r.png) no-repeat left center; }

/* 4-3党团活动 */
.dthd-tt{ height: 330px; overflow: hidden;}
.dthd-tt .fl{ width: 594px; height: 330px;}
.dthd-tt .fl ul{ position: relative; z-index: 10; width: 100%; height: 100%;}
.dthd-tt .fl ul li{ position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; filter:alpha(opacity=0); background: #ffffff;}
.dthd-tt .fl ul li.active{ opacity: 1; filter:alpha(opacity=100);}
.dthd-tt .fl ul li a{ display: block; height: 100%;}
.dthd-tt .fl ul li a img{ width: 100%; min-height: 100%;}
.dthd-tt .fr{ position: relative; z-index: 10; width: 336px; height: 330px; background: #FFFFFF;}
.dthd-tt .fr ul li{ height: 110px;}
.dthd-tt .fr ul li a{ position: relative; z-index: 1; display: block; height: 110px; padding: 15px 25px;}
.dthd-tt .fr ul li a:after{ content: ''; position: absolute; bottom: 0px; left: 0px; z-index: 1; width: 100%; border-bottom: 1px dashed #EEEEEE;}
.dthd-tt .fr ul li a div{ display: block; line-height: 24px; font-size: 16px; color: #333333;}
.dthd-tt .fr ul li a div p{ display: block; height: 72px; overflow: hidden; text-align: justify;}
.dthd-tt .fr ul li a div em{ float: right; font-size: 12px; color: #999999; display: none;}
.dthd-tt .fr ul li.active a div p{ font-weight: bold; color: #2b4ea8;}
.dthd-tt .fr .dthd-tt-bg{ position: absolute; top: 0px; right: 0px; z-index: 1; width: 344px; height: 110px; background: url(../images/dthd-tt-bg-blue.png) no-repeat right center; pointer-events: none;}

.rightnr.bgc-c60000 .dthd-tt .fr ul li.active a div p{ color: #C60000;}
.rightnr.bgc-c60000 .dthd-tt .fr .dthd-tt-bg{ background: url(../images/dthd-tt-bg.png) no-repeat right center;}

.dyhdlist{}
.dyhdlist ul li a{ position: relative; z-index: 1; display: block; padding: 20px; border-bottom: 1px dashed #d5d8de;}
.dyhdlist ul li a:before{ content: ''; position: absolute; top: 29px; left: 0px; z-index: 10; width: 8px; height: 8px; background: #9ebad3;}
.dyhdlist ul li .dyhd-tit{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 26px; font-size: 16px; font-weight: bold;}
.dyhdlist ul li .dyhd-date{ display: block; line-height: 20px; font-size: 12px; color: #AAAAAA;}
.dyhdlist ul li .dyhd-txt{ margin-top: 5px; max-height: 48px; line-height: 24px; overflow: hidden;}
.dyhdlist ul li:hover .dyhd-tit{ color: #003286;}
.rightnr.bgc-c60000 .dyhdlist ul li a:before{ background-color: #e3b6b6;}
.rightnr.bgc-c60000 .dyhdlist ul li:hover .dyhd-tit{ color: #C60000;}

/* 7-2 */
.rcjg{ overflow: hidden; padding: 20px 0;}
.rcjg ul{ width: 969px;}
.rcjg ul li{ float: left; width: 284px; margin-right: 39px;}


/* 8-1联系方式 */
.lxfstop{ padding: 50px 60px; min-height: 120px; background: url(../images/lxfs-bg.jpg) no-repeat center; background-size: cover;}
.lxfstop ul li{ padding-left: 30px; line-height: 40px; color: #FFFFFF;}
.lxfstop ul li.s1{ background: url(../images/lxfs-icon-01.png) no-repeat left center;}
.lxfstop ul li.s2{ background: url(../images/lxfs-icon-02.png) no-repeat left center;}
.lxfstop ul li.s3{ background: url(../images/lxfs-icon-03.png) no-repeat left center;}
.lxfstop ul li i{ font-size: 24px; font-family: "dincond-bold-webfont"; color: #69baff;}

.map{ margin: 0; border: 1px solid #cccccc;}


/* 8-3意见建议 */
.yjjy{ padding: 30px 35px;}
.yjjy dl dt{ text-align: center; padding-left: 10px; line-height: 24px; font-size: 26px; font-weight: bold; color: #2b4ea8; letter-spacing: 10px;}
.yjjy dl dd{ position: relative; z-index: 1; text-align: center; margin-top: 5px;}
.yjjy dl dd:after{ content: ''; position: absolute; top: 50%; left: 0px; z-index: -1; width: 100%; border-bottom: 1px solid #f0f0f0;}
.yjjy dl dd i{ display: inline-block; padding: 0 20px; background: #FFFFFF; font-family: arial; color: #cbcbcb;}
.yjjyform{ overflow: hidden;}
.yjjyform ul{ width: 990px;}
.yjjyform ul li{ float: left; width: 270px; margin-right: 25px;}
.yjjyform p{ position: relative; z-index: 1; display: block; padding-left: 10px; line-height: 22px; margin-top: 10px;}
.yjjyform p:before{ content: '·'; position: absolute; top: 0px; left: 0px; z-index: 10; width: 10px; height: 22px; line-height: 22px; font-size: 22px; color: #2b4ea8;}
.yjjyform ul li input,.yjjyform ul li select{ width: 268px; height: 32px; line-height: 32px; padding: 0 10px; border: 1px solid #c9cfde; background-color: #e2e6ee;}
.yjjyform ul li select{ background-image: url(../images/sel-down-bg.png); background-position: 95% center; background-repeat: no-repeat; padding-right: 30px;}
.yjjyform textarea{ width: 100%; padding: 8px 10px; resize: none; border: 1px solid #c9cfde; background: #e2e6ee; font-family: "微软雅黑";}
.yjjyform .yjjysub{ display: block; width: 280px; height: 50px; margin: 0 auto; margin-top: 30px; background: #2b4ea8; font-size: 20px; color: #FFFFFF; border: 0 none; border-radius: 50px;}
.yjjyform.bgc-c60000 .yjjysub{ color:#FFFFFF; background: #C60000;}

/* 8-2项目推荐 */
.yjjyform .additems{ padding-bottom: 30px; width: 885px; border-bottom: 1px solid #f0f0f0;}
.addmore{ width: 220px; height: 44px; line-height: 40px; border-radius: 44px; padding: 0 ; margin: 0 auto; margin-top: 20px; font-size: 16px; color: #2b4ea8; border: 2px solid #2b4ea8; text-align: center; cursor: pointer; padding-left: 40px; background-image: url(../images/add-more.png); background-position: 32px; background-repeat: no-repeat;}

.yjjyform table{ width: 100%; border-collapse: collapse; margin-top: 20px;}
.yjjyform table tr th{ height: 50px; color: #4f5a72; background: #E2E6EE; border: 1px solid #bdc3d1;}
.yjjyform table tr td{ border: 1px solid #bdc3d1;}
.yjjyform table tr th.s1{ background: #d3d8e3;}
.yjjyform table tr.t1 th{ font-size: 20px;}
.yjjyform table tr td .inp{ width: 100%; padding: 0 10px; line-height: 50px; text-align: center; border: 0 none; font-size: 14px;}

/* 20190430 精神理念 */
.jslnlist{}
.jslnlist ul{ width: 940px; margin-left: -10px;}
.jslnlist ul li{ position: relative; z-index: 1; float: left; width: 460px; height: 266px; overflow: hidden; margin-left: 10px; margin-bottom: 10px;}
.jslnlist ul li.s1{}
.jslnlist ul li.s3{ width: 100%;}
.jslnlist ul li img{ min-height: 100%;}
.jslnlist ul li .jsln-pos{ display: table; overflow: hidden; position: absolute; bottom: 10px; left: 10px; width: 205px; height: 50px; padding: 10px 0; color: #FFFFFF; background: url(../images/jsln-bg1.png);}
.jslnlist ul li .jsln-pos span{ display: table-cell; vertical-align: middle;}
.jslnlist ul li .jsln-pos dl{ position: relative; z-index: 1; line-height: 1.1;}
.jslnlist ul li .jsln-pos dl dt{ padding: 0 25px; font-size: 20px;}
.jslnlist ul li .jsln-pos dl dd{ padding: 0 25px; padding-bottom: 15px;}
.jslnlist ul li .jsln-pos .jsln-txt{ display: none; white-space: nowrap; opacity: 0; filter: alpha(opacity=0); font-size: 16px;}
.jslnlist ul li:hover .jsln-pos{ width: 440px; height: 226px; text-align: center; background-image: url(../images/jsln-bg2.png);}
.jslnlist ul li.s3:hover .jsln-pos{ width: 910px;}
.jslnlist ul li:hover .jsln-pos dl{ padding-top: 15px; border-bottom: 1px solid #4588c2;}
.jslnlist ul li:hover .jsln-pos dl:after{ content: ''; position: absolute; bottom: -1px; left: 0px; right: 0px; margin: 0 auto; width: 14px; height: 0px; border-bottom: 2px solid #FFFFFF;}
.jslnlist ul li:hover .jsln-pos .jsln-txt{ display: block; opacity: 1; filter: alpha(opacity=100);}


/* 0523 重点项目 */
.zd-project-top{}
.zd-project-top span{ flex: left;}
.zd-project-top ul{ float: right;}
.zd-project-top ul li{ float: left; width: 230px; height: 140px; margin-left: 10px; overflow: hidden; background: url(../images/itype-li-bg.jpg) no-repeat center center;}
.zd-project-top ul li a{ display: block; width: 100%; height: 100%; text-align: center;}
.zd-project-top ul li div{ width: 72px; height: 72px; line-height: 72px; margin: 0 auto; margin-top: 24px; background-color: #FFFFFF; border-radius: 10px;}
.zd-project-top ul li div img{ max-height: 100%;}
.zd-project-top ul li p{ display: block; margin-top: 5px; font-size: 16px; font-weight: bold;}
.zd-project-top ul li.active{ background-image: url(../images/itype-li-bg-active.jpg);}
.zd-project-top ul li.active a{ color: #FFFFFF;}

.zd-project-nr{ margin-top: 50px; min-height: 509px;}


/* 311党建 */
.mart10{ margin-top: 10px;}
.mart15{ margin-top: 15px;}
.mart60{ margin-top: 60px;}
.djtype{ position: relative; z-index: 1; height: 200px; text-align: center; background: url(../images/djbg.jpg) no-repeat center top;}
.djtype .djyq{ position: absolute; top: 0px; left: 0px; z-index: 10; width: 70px; height: 70px; text-align: left; background: url(../images/rt-dj-bg.png) no-repeat left top;}
.djtype .djyq.hide{ display: none;}
.djtype .djyq img{ margin-top: 14px; margin-left: 8px;}
.djtype ul{ display: inline-block; margin-top: 69px;}
.djtype ul li{ float: left; height: 46px; margin: 0 10px; padding: 7px; background: url(../images/djtype-bg11.png); background-repeat: repeat-x; border-radius: 60px; color: #FFFFFF; cursor: pointer;}
.djtype ul li i{ float: left; width: 46px; height: 46px; line-height: 46px; border-radius: 50%; background: url(../images/djtype-01.png) no-repeat center center; font-size: 22px; font-family: 'DIN-MEDIUM-webfont';}
.djtype ul li p{ float: left; line-height: 46px; padding: 0 20px; font-size: 22px;}
.djtype ul li.active{ background-image: url(../images/djtype-bg12.jpg); box-shadow: 0 10px 20px rgba(0,0,0,0.3);}
.djtype ul li.active i{ background: #FFFFFF; color: #333333;}

.skzytype{ overflow: hidden; margin-bottom: 65px;}
.skzytype ul{ width: 950px;}
.skzytype ul li{ float: left; width: 455px; height: 70px; text-align: center; margin-right: 20px; background: #FFFFFF;}
.skzytype ul li a{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #333333; line-height: 64px; border: 3px solid #d6ddee;}
.skzytype ul li.active a{ border-color: #2b4ea8;}



/*
 *20190528 
 * 
 * */
/* 投资领域 */
.n-title{ text-align: center;}
.n-title dl dt{padding-bottom:20px;}
.n-title dl dd{ color: #D0BF95;}
.n-title .n-title-sm{ line-height: 20px; margin-top: 5px;}
.tzlytxt{ margin-top: 30px;}
.tzlytxt .fl{ width: 730px;}
.tzlytxt .fl ul li{ /* height: 98px;*/ margin-bottom: 10px; background: #FFFFFF;}
.tzlytxt .fl ul li i{ position: relative; z-index: 1; float: left; width: 110px;height: 68px; line-height: 68px; padding: 15px 0; font-family: "din-medium-webfont"; font-size: 50px; color: #005EAE; text-align: center;}
.tzlytxt .fl ul li i:after{ content: ''; position: absolute; top: 50%; right: 0px; z-index: 1; width: 0px; height: 36px; margin-top: -18px; border-right: 1px solid #dadada;}
.tzlytxt .fl ul li:last-child{ margin-bottom: 0;}
.tzlytxt .fl ul li div{ padding: 15px 21px; width: 578px; overflow: hidden; line-height: 24px; color: #888888;}
.tzlytxt .fr{ width: 190px;}
.tzlybtm-bg{ margin-top: 30px;}


/* 重点项目-基础设施 */
.jcss{}
.jcss .fr{ width: 570px; padding-top: 130px; line-height: 24px;}
.jcss .jcss-txt{ margin-top: 30px; line-height: 24px; text-align: justify;}

/* 重点项目-产业投资 */
.cytz{ background: url(../images/cytz-bg.png) no-repeat left 40px;}
.cytz .fl{ width: 500px; padding-top: 100px;}
.cytz .fl dl dt{}
.cytz .fl dl dd{ margin-top: 15px;}
.cytz .cytz-txt{ margin-top: 15px; line-height: 24px; text-align: justify;}
.cytz .fr{ width: 390px;}

/* 重点项目-其他投资 */
.qttz{}
.qttz .fl{}
.qttz .fr{ width: 430px;}
.qttz .fr dl dt{ margin-top: 40px;}
.qttz .fr dl dd{ margin-top: 30px;}
.qttz .fr .qttz-txt{ margin-top: 15px; line-height: 24px; text-align: justify;}

/* 纾困指引 */
.skjj{ position: relative; z-index: 1; padding: 185px 0 0 350px;}
.skjj .skjjl{ position: absolute; top: 0px; left: 0px; z-index: 10;}
.skjj .skjjt{ position: absolute; top: 0px; right: 0px; z-index: 10;}
.skjjr-nr{ margin-top: 20px; min-height: 255px; line-height: 24px;}


/* 精神理念 */
.jsln{ position: relative; z-index: 1;}
.jsln-pos{ position: absolute; top: 60px; right: 100px;}
.jsln-pos dl dt{ float: right; margin-left: 55px;}
.jsln-pos dl dt img{ vertical-align: top;}


.floatingAd{ transition: none;}
.floatingAd .ad{z-index:100;background:none;position:absolute;display:none; width: 248px; height: 128px;}
.floatingAd a{color:#000000; display:inline-block;text-decoration:none;}
.floatingAd a img{border:0;}
.floatingAd .close{display:none;}
.floatingAd .text{position:absolute; top:0; width:100%; height:25px; color:#000000; line-height:25px; }
.floatingAd .text .button{position:relative;float:right;top:5px;right:5px;width:30px;height:30px;background:url("../images/close.png") no-repeat;cursor:pointer;}
.floatingAd .text .title{position:relative;float:left;font-size:12px;margin-left:5px;}

/*20200426*/
.tct{text-align:center;}
.jobitem{padding-top:30px;}
.jobitem ul{margin-top:-15px;}
.jobitem ul li{overflow:hidden;margin-top:15px;}
.jobitem ul li .txt .list{box-sizing:border-box;}
.jobitem ul li:nth-child(1) .txt .list:nth-child(1){height:150px;}
.jobitem ul li:nth-child(1) .txt .list:nth-child(2){height:178px;}
.jobitem ul li:nth-child(1) .txt .list:nth-child(3){height:174px;}
.jobitem ul li:nth-child(2) .txt .list:nth-child(1){height:150px;}
.jobitem ul li:nth-child(2) .txt .list:nth-child(2){height:173px;}
.jobitem ul li:nth-child(2) .txt .list:nth-child(3){height:127px;}
.jobitem ul li:nth-child(2) .txt .list:nth-child(4){height:145px;}
.jobitem ul li .txt,.jobitem ul li .img{width:460px;}
.jobitem ul li .list{background:#fff;margin-top:10px;padding:18px 28px;}
.jobitem ul li .list:first-child{margin-top:0;}
.jobitem ul li .inner{padding-left:50px;position:relative;top:50%;transform:translate(0,-50%);}
.jobitem ul li .inner i{position:absolute;left:0;top:0;font-size:30px;color:#c90f0f;font-family: 'dincond-medium-webfont';}
.jobitem ul li .inner .t{font-size:16px;line-height:24px;color:#333;font-weight:bold;}
.jobitem ul li .inner .dc{font-size:14px;line-height:24px;padding-top:5px;}
.jobitem ul li .dc p{position:relative;padding-left:10px;}
.jobitem ul li .dc p:before{width:4px;height:4px;display:inline-block;content:'';background:#c90f0f;content:'';position:absolute;left:0;top:12px;border-radius:50%;}
