/*   财新智库官网   */
/*   v1.1 2017-01-07   */

.f_iheader{display: none}
.lay-right{display: none}
.f_ifooters{display: none}

.mobile_imgtxt{display: none}
.swiper-container{display: none}
html{font-size:100%}
body,html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-weight:400}
a,abbr,acronym,address,applet,b,big,blockquote,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}
body{line-height:1;font-size:14px}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}
html{height:100%}

.mbanner .pr-info .i-o .download,.mbanner .pr-info .i-o .download span,.mbanner .scroll span,.mainintro .news .dot span,.mainintro .news span.change,.sub-nav ul li a span,.goto,.interact .weibo,.interact .weixin,.interact .weixin span,.logo{background-image:url(../imgs/cig-main.png);background-repeat:no-repeat}

body{font-family:PingFang SC,helvetica neue,hiragino sans gb,microsoft yahei,sans-serif}
.main,body{position:relative;height:100%}
.main{width:94%;margin:auto}

#header{z-index:999999999;width:100%;height:80px;background: #0a3190}
#header,.logo{position:absolute}
#header.down{position:fixed;background-color:#fff;-ms-box-shadow:-2px 1px 10px rgba(0,0,0,.1);-o-box-shadow:-2px 1px 10px rgba(0,0,0,.1);
	box-shadow:-2px 1px 10px rgba(0,0,0,.1);-webkit-transition:padding-top .5s;transition:padding-top .5s}
#header.down .logo{background-image: url("../imgs/logoB.png"); background-size:106px 36px;}
#header.down .main-nav .m-c a{color:#333}


.logo{top:22px;left:0;width:143px;height:36px;background-image: url("../imgs/logoW.png"); background-size:106px 36px;cursor:default}

.main-nav{position:absolute;top:16px;right:0px;clear:both}
.main-nav .m-c li{float:left;padding:0 20px 8px 20px;height:30px;line-height:30px}
.main-nav .m-c li:hover{ opacity: 0.8}
.main-nav .m-c .on{border-bottom:2px solid #FF3D40}
.main-nav .m-c a{display:block;padding:4px 8px 4px 8px;color:#fff;border-radius:2px; font-size: 15px; }
.main-nav .m-c .community a,.main-nav .m-c .pro a{border-radius:2px 2px 0 0}

.main-nav .m-c-p{display:none;position:absolute;top:30px;width:164px;border-radius:0 0 2px 2px;overflow:hidden;}
.main-nav .m-c-p li{width:164px;height:48px}
.main-nav .m-c-p li a{display:block;width:162px;height:48px;line-height:48px;color:#fff;border-right:1px solid transparent;margin-right:2px}
.main-nav .m-c-p li a:hover{background-image:none;background-color:#fff;color:#333}
.main-nav .m-c-m{right:229px;height:145px}
.main-nav .m-c-c{right:-91px;height:145px}


.mod-nav-top{position:fixed;height:80px;width:100%;left:0;right:0;top:0;z-index:99;padding-top:0;background-color:#fff;
	-ms-box-shadow:-2px 1px 10px rgba(0,0,0,.1);-o-box-shadow:-2px 1px 10px rgba(0,0,0,.1);box-shadow:-2px 1px 10px rgba(0,0,0,.1);
	-webkit-transition:padding-top .5s;transition:padding-top .5s;}
.mod-nav-top .bd{width:94%;margin:auto;}
.mod-nav-top .bd .CIlogo{float:left;height:28px;text-align:left;padding:2px 0;margin-top: 20px;}
.mod-nav-top .bd .CIlogo img{float:left;height:36px}

.mod-nav-top .bd nav{float:right;margin-top: 16px}
.mod-nav-top .bd ul{height:60px}
.mod-nav-top .bd ul li{float:left;padding: 0 20px 8px 20px; height: 30px;line-height: 30px;}
.mod-nav-top .bd ul li a { display: block;padding: 4px 8px 4px 8px;color: #000;border-radius: 2px; font-size: 15px; }

.mod-nav-top .bd ul li .on{border-bottom:2px solid #FF3D40}
 

.mbanner{position:relative;top:0;width:100%;height:100%; overflow:hidden}
.mbanner,.mbanner a{color:#fff}

.sub-nav{z-index:11;position:absolute;bottom:0;width:100%;background:#0a3190}
.sub-nav .sub-nav-wrap{ overflow:hidden; width: 923px; margin:0 auto} 
.sub-nav ul{ line-height:60px; }
.sub-nav ul li{float:left; border-right: 1px solid rgba(6,101,156,0.7);}
.sub-nav ul li:last-child{ border-right: none }
.sub-nav ul li a{display:block;width:230px;height:60px; line-height: 60px; font-size:20px; font-weight: 300; letter-spacing: 2px; color:#fff;text-align:center}
.sub-nav ul li i{margin-right:20px; font-size: 22px;}
.sub-nav ul li:hover{background-color:#0f97e5}
.sub-nav ul li.shadu a.active,.sub-nav ul li.shadu a:hover{background-color:#42cc14}
.sub-nav ul li.llq a.active,.sub-nav ul li.llq a:hover{background-color:#0e7ae7}
.sub-nav ul li a.active span,.sub-nav ul li a:hover span{opacity:1;filter:alpha(opacity=100)}
.sub-nav ul li a span{display:inline-block;vertical-align:top;zoom:1;width:44px;height:44px;margin:20px 26px 16px 77px;opacity:.8;filter:alpha(opacity=80)}
.sub-nav .cyj span{background-position:-268px -283px;margin:20px 20px 16px 97px}
.sub-nav .shadu span{background-position:-320px -283px;margin:20px 20px 16px 97px}
.sub-nav .llq span{background-position:-372px -283px}

.mbanner .bg,.mbanner .bg li{width:100%;height:100%}
.mbanner .bg li{opacity:0;position:absolute;top:0;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}
.mbanner .bg li.cyj{background-image:url(../imgs/indexbg7.jpg);background-color:#000}
.mbanner .bg li.shadu{background-image:url(../imgs/shadu_bg-5a77faed.jpg);background-color:#00f}
.mbanner .bg li.llq{background-image:url(../imgs/llq_bg-00fafdb4.jpg);background-color:#000}
.mbanner .pr-info{z-index:10;position:relative;top:22%;width:100%}
.mbanner .pr-info ul{width:980px;margin:auto}
.mbanner .pr-info li.b{width:980px;position:absolute;top:32px}
.mbanner .pr-info li .i-o,.mbanner .pr-info li .i-s{zoom:1;width:100%;text-align:center;position:absolute;top:0;opacity:0;display:none}
.mbanner .pr-info li .i-o{padding-top:19%}
.mbanner .pr-info .i-s h2{text-align:center;font-size:48px;line-height:86px}
.mbanner .pr-info .i-s p{display:inline-block;text-align:center;font-size:14px;line-height:24px;width:620px}
.mbanner .pr-info .i-o .download{position:relative;overflow:hidden;text-align:center;display:inline-block;width:256px;height:72px;background-position:-4px -203px}
.mbanner .pr-info .i-o .download:active{background-position:-4px -283px}
.mbanner .pr-info .i-o .download span{position:relative;top:0;display:inline-block;zoom:1;width:170px;height:144px;background-position:-268px -129px}
.mbanner .pr-info .i-o .download:active span{background:0 0}
.mbanner .pr-info .i-o .d-info{font-size:12px;line-height:24px;margin:3% 0 1%}
.mbanner .pr-info .i-o .m-v{text-decoration:underline}
.mbanner .pr-info .i-o .v-gap{padding:0 12px}
.mbanner .bg li.cyj,.mbanner .pr-info li.cyj .i-o,.mbanner .pr-info li.cyj .i-s{opacity:1;display:block}
.mbanner .pr-info .m-v-panel{display:none;height:60px;width:980px;text-align:center;margin:auto;position:static;overflow:hidden}
.mbanner .pr-info .m-v-panel ul{display:inline-block;height:46px;width:auto;margin:10px auto 0;clear:both}
.mbanner .pr-info .m-v-panel li{float:left;height:46px;line-height:46px}
.mbanner .pr-info .m-v-panel li a{display:block;padding:0 14px;color:#fff;background:url(../imgs/v-bg-4faf1393.png) top left repeat-x}
.mbanner .pr-info .m-v-panel li a:hover{background-image:none;background-color:#fff;color:#333}
.mbanner .pr-info .llq .m-v-panel{left:434px}
.mbanner .pr-info .cyj .m-v-panel{left:260px}
.mbanner .scroll{z-index:9999999;position:absolute;bottom:120px;width:100%;}
.mbanner .scroll span{display:block;width:39px;height:18px;-webkit-animation: 1.5s wheel_anim infinite;animation: 1.5s wheel_anim infinite;margin:auto;background-position:-268px -333px;cursor:pointer}



.synotice{width:1080px;overflow:hidden;margin: 0 auto}
.synotice .conwarp{ background: #f4fbff; padding: 18px 24px; text-align: left; margin-top: 18px;}
.synotice .conwarp p{ font-size: 15px; font-weight: 300; line-height: 26px; text-align: justify;}

 



.mainintro{position:relative;width:100%;display:block}
.mainintro h3{font-size:36px;line-height:40px;color:#333;font-weight: 300;}
.mainintro h4{font-size:30px;line-height:60px;color:#999}

.mainintro .func-exp{text-align:center;padding:60px 0; background:#f3f5f7;}
.mainintro .func-exp .change,.mainintro .func-exp ul li span{background-repeat:no-repeat;}
.mainintro .func-exp .main{}
.mainintro .func-exp .about-det{text-align:center;font-size: 16px; font-weight: 300; line-height: 28px;padding-bottom: 10px;  width:900px;margin: 0 auto;margin-top: 28px;}
.mainintro .func-exp .wrap{position:relative;width:1080px;overflow:hidden;margin:auto}
.mainintro .func-exp ul{padding-top:20px}
.mainintro .func-exp ul>li{float:left;width:48%; margin-right:2%; height: 140px; border-radius: 4px; padding: 20px 0; background: #fff; text-align:center;font-size:14px;line-height:24px; margin-bottom: 20px;box-sizing:border-box;  }
.mainintro .func-exp .mr{ margin-right: 0; }
.mainintro .func-exp ul>li .TxtCon{float:left;box-sizing:border-box;padding:0 10px; width:90%}
.mainintro .func-exp ul>li .imgBox{float:left;padding:0 2% 0 4%;width:2%;height:80px;color:#222;opacity:1}
.mainintro .func-exp ul>li img{width:100%;max-width:45px}
.mainintro .func-exp ul>li .TxtCon h5{ padding-bottom: 10px; text-align:left;font-size:22px; color:#222;}
.mainintro .func-exp ul>li .TxtCon p{text-align:justify; font-weight: 300; }
.mainintro .func-exp ul>li .disM{margin-top:4%;color:#797979;text-align:right;font-size:14px;line-height:24px}


.mainintro .pro4{text-align:center;padding:60px 0 40px; background: #fff}
.mainintro .pro4 .change,.mainintro .func-exp ul li span{background-repeat:no-repeat;}
.mainintro .pro4 .main{ }
.mainintro .pro4 .wrap{position:relative;width:1080px; margin:30px auto}


.mainintro .pro4 .data-des{ margin-bottom: 26px; margin-top: 20px; }
.mainintro .pro4 .data-des p{text-align:justify;font-size:16px; font-weight: 300; line-height:28px; padding-bottom:10px;color: #555}
.mainintro .pro4 .data-base{height: 366px; margin-bottom:14px;}
.mainintro .pro4 .data-base .listpro{  border:1px solid rgba(0,0,0,0.04); 
	margin-bottom: 14px; border-radius:8px; margin-right:2%; width:31.5%;height: 416px; float: left;box-sizing: border-box;} 
.mainintro .pro4 .data-base .listpro:last-child{ margin-right:0;} 
.mainintro .pro4 .data-base .listpro:hover{ background: #f8f8f8 }
.mainintro .pro4 .data-base .listpro h5{  font-size: 18px; background: rgba(227,237,248,.75); height: 50px; line-height: 50px; text-align:center; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.mainintro .pro4 .data-base .listpro h5 a{ color: #222; }

.mainintro .pro4 .data-base .listpro .prodes{ padding: 10px 22px; }
.mainintro .pro4 .data-base .listpro .prodes p{ font-size: 14px; text-align: justify; line-height: 26px; padding-top: 4px; font-weight: 300;}


.mainintro .pronews{text-align:center;padding:60px 0 50px; background: #fff}
.mainintro .pronews .wrap{position:relative;width:1080px;overflow:hidden;margin:auto}

.mainintro .pronews .sec_left{float:left;width:520px}
.mainintro .pronews .sec_right{float:right;width:520px;}

.mainintro .pronews .c_imgtxt{margin:0 auto;width:456px;padding-bottom:5px;}
.mainintro .pronews .c_txt{padding:20px 0 10px 0;line-height:20px;position:relative}
.mainintro .pronews .c_txt a{border: 1px solid #e6e6e6; background:#f9f9f9;padding: 7px 10px; color: #434a54;border-radius: 3px;}
.mainintro .pronews .c_txt a:hover{ opacity: 0.7 }

.mainintro .pronews .c_txt strong{display:block;font-weight:700;line-height:18px;font-size:14px}
.mainintro .pronews .c_txt i{padding-right: 6px;}

.new_list{margin-top:18px;width:500px;}
.new_list li{vertical-align:middle;height:40px;line-height:40px; background: #fff; margin-bottom: 6px;}
.new_list li:hover{ background: #f2f3f4; }
.new_list li a{display:block;float:left;text-align:left;width:374px;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; font-weight: 300;}
.new_list li a i{padding-right: 6px;}
.new_list li span{display:block;float:right;width:126px;text-align:right;color:#b5b5b5; font-weight: 300; font-family: 'Helvetica Neue'}

.section_bbs{margin-bottom:15px;height:165px;padding:0 12px}
.c_bbs{width:930px;height:80px;padding-top:15px;padding-left:10px}
.c_bbs li{float:left;width:200px;padding-right:30px;text-indent:20px;background:url( ) no-repeat -485px -217px}
.c_bbs li a:active,.c_bbs li a:hover,.c_bbs li a:link,.c_bbs li a:visited{color:#6b696a}
.list_gray{width:954px;height:80px;padding-top:15px;padding-left:10px}
.list_gray li{float:left;width:213px;padding-right:25px}
.list_gray li a:active,.list_gray li a:hover,.list_gray li a:link,.list_gray li a:visited{display:inline-block;vertical-align:middle;color:#6b696a;width:153px;overflow:hidden}
.list_gray li a.bbs_text{width:50px;padding-right:5px}


.mainintro .news{background-color:#f6f6f6;padding:65px 0;text-align:center}
.mainintro .news .main{position:relative;height:500px;width:1000px;margin:0 auto}
.mainintro .news .main .main-wrap{height:500px}
.mainintro .news h3{font-size:36px;line-height:40px;color:#333}
.mainintro .news h4{font-size:30px;line-height:60px;color:#999}
.mainintro .news .wrap{position:relative;width:1080px;overflow:hidden;margin:auto}

#hot-zt{position:relative;width:490px;height:300px;overflow:hidden}
#hot-zt li{position:absolute;top:0;left:0}
#hot-zt img{width:490px;height:300px}

.mainintro .news span.change{z-index:10;cursor:pointer;display:block;position:relative; width:21px;height:40px}
.mainintro .news .l-c{left:10px;background-position:-419px -4px}
.mainintro .news .r-c{left:460px;background-position:-448px -4px}
.mainintro .news .l-c:hover{background-position:-419px -52px}
.mainintro .news .r-c:hover{background-position:-448px -52px}
.mainintro .news .dot{overflow:hidden;z-index:100;display:block;position:relative;bottom:34px;width:100%;text-align:center}
.mainintro .news .dot span{display:inline-block;zoom:1;width:46px;height:5px;cursor:pointer;margin-right:4px}
.mainintro .news .dot span.active{background-position:-419px -100px}
.mainintro .news .dot span.default{background-position:-419px -113px}

.bbs-news{position:absolute;top:0;right:0;width:452px;height:100%;overflow:hidden}

.mainintro .links{padding:80px 0}
.mainintro .links .main{position:relative;height:226px;overflow:hidden}
.mainintro .links .l-s{position:absolute;left:0;padding:67px 0 61px;font-size:30px;line-height:48px;color:#333}
.mainintro .links .l-h{position:absolute;right:0;width:517px;height:216px;overflow:hidden;background:url(../imgs/links-8435183c.jpg) top left no-repeat}

.mainintro .about-us{ width:1140px; margin: 0 auto; }
.mainintro .about-us a:hover{color:#0e97e6}
.mainintro .about-us .main{position:relative;border-top:1px solid #eee;padding:26px 0 42px;clear:both;overflow:hidden}
.mainintro .about-us .wrap{width:1080px;margin:0 auto}
.mainintro .about-us dl{float:left;margin-right:0px;text-align:left; }
.mainintro .about-us dt{color:#333;font-size:14px;line-height:42px}
.mainintro .about-us dd,.mainintro .about-us dd a{color:#696969;font-size:12px;display: inline-block;line-height:20px; }
.mainintro .about-us dd .num{font-size:17px}
.mainintro .about-us dl.a-i{width:534px; text-align: right; background: #f3f4f5; }
.mainintro .about-us dl.a-i a{ padding-left: 36px;  }
.mainintro .about-us dl.a-p{width:534px; background: #eee;  }
.mainintro .about-us dl.a-p a{ padding-right: 36px;  }
 

#footer{     position: relative; z-index: 99999999; padding:26px 0 14px;text-align:center;border-top:1px solid #eee;font-size:12px}
#footer,#footer a{color:#999; }


.interact{width:202px;height:22px;margin:auto;font-size:12px;clear:both}
.interact .weibo,.interact .weixin{position:relative;float:left;width:54px;padding-left:32px;line-height:18px;cursor:pointer}
.interact .weixin{background-position:-477px -4px;margin-right:30px}
.interact .weibo{background-position:-477px -30px}
.interact .weixin:hover{background-position:-477px -56px}
.interact .weibo:hover{background-position:-477px -82px}
.copy-right{line-height:42px}
.copy-right a{padding-right: 6px;}
.interact .weixin span{display:none;position:absolute;top:-204px;left:-40px;width:168px;height:191px;line-height:323px;text-align:center;color:#fff;background-position:-4px -4px}
.goto{z-index:1001;zoom:1;display:none;position:fixed;bottom:0;right:0;width:80px;height:80px;background-position:-180px -4px}
.goto:hover{background-position:-180px -92px}
@media screen and (min-width:1440px) and (max-width:1680px){.mbanner .pr-info{top:27%}
	.mbanner .pr-info .i-s h2{font-size:54px;line-height:100px}
	.mbanner .pr-info .i-s p{font-size:16px;line-height:30px;width:710px}
	.mbanner .pr-info li .i-o{padding-top:24%}
}
@media screen and (min-width:1681px) and (max-width:1920px){.mbanner .pr-info{top:26%}
	.mbanner .pr-info .i-s h2{font-size:60px;line-height:126px}
	.mbanner .pr-info .i-s p{font-size:18px;line-height:34px;width:800px}
	.mbanner .pr-info li .i-o{padding-top:33%}
}
@media screen and (min-width:1921px){.mbanner .pr-info{top:24%}
	.mbanner .pr-info .i-s h2{font-size:72px;line-height:160px}
	.mbanner .pr-info .i-s p{font-size:20px;line-height:36px;width:890px}
	.mbanner .pr-info li .i-o{padding-top:40%}
}

.addresswords{background:#fff;padding:120px 0 40px}
.addresswords .content{width:800px;margin:0 auto;overflow-y:hidden}
.addresswords .content h3{font-size:30px;text-align:center;font-weight:400;margin-bottom:70px}
.addresswords .content p{font-size:16px;line-height:24px;text-align:left}







.aboutnav{background:#e3edf8;width:100%;height: 45px;position: fixed;top: 80px; z-index:999999;border-bottom: 1px solid #b2d2f2;}
.aboutnav nav{width: 1000px;margin: 0 auto}
.aboutnav ul{height:45px}
.aboutnav ul li{float:left;width: 25%; height:45px;line-height:45px;}
.aboutnav ul li a { display: block;text-align:center;color: #000;}
.aboutnav ul li a:hover {background:#d2e5f9;}

.aboutnav ul li .on{background:#d2e5f9;}


.page1 {width: 100%;height: 440px;text-align: center;}
.page1bgBox {position: fixed;top: 125px;width: 100%;height: 440px; background: url(../imgs/aboutus.jpg) center top no-repeat #1d4d7e;  z-index: -1;  }
.page1 .title {padding-top: 120px;font-size: 34px;  color: #fff;  text-align: center;  }

 

.page-influence {width: 100%;height: 525px;text-align: center;}
.page-influence-bgBox {position: absolute;top: 125px;width: 100%;height: 400px; background: url(../imgs/bg/about.jpg) center top no-repeat #1d4d7e;  z-index: -1;  }
.page-influence .title {padding-top: 120px;font-size: 34px;  color: #fff;  text-align: center;  }




.page-career {width: 100%;height:480px;text-align: center;}
.page-career-bgBox {position: absolute;top:80px;width: 100%;height: 400px; background: url(../imgs/bg/career.jpg) center top no-repeat #1d4d7e;  z-index: -1;  }
.page-career .title {padding-top: 170px;font-size: 34px;  color: #fff;  text-align: center;  }





.pageawords{background:#fff;padding:0px 0 20px}
.pageawords .content{width:1000px;margin:0 auto;overflow-y:hidden}
.pageawords .content h3{font-size:26px;text-align:center;font-weight: bold;margin-bottom:30px}
.pageawords .content h5{font-size:18px;text-align:left;font-weight: bold;margin-top:30px; margin-bottom:10px;}
.pageawords .content p{font-size:16px;line-height:30px;text-align:left; margin-bottom:10px;}






/****20200611更新****/

 

.pg-seat{ position: relative; top: 125px; padding-bottom: 120px; display:block;}
.pg-seat .title { position: absolute;width: 100%; height: 350px; background:rgba(0,0,0,0.5);  text-align: center;   }
.pg-seat .title p{ font-size: 32px; color: #fff; padding-top: 130px; letter-spacing: 3px; }

/**智库简介**/
.page-about {width: 100%;height:350px;text-align: center;}
.page-about-bgBox {height: 350px; background: url(../imgs/bg/cxcig.jpg) center top no-repeat #1d4d7e;  z-index: -1;  }
 
.page1words{background:#fff; padding: 10px 0; }
.page1words .content{ margin:0 auto;overflow-y:hidden}
.page1words .content h3{font-size:30px;text-align:center;font-weight:400;margin-bottom:30px;margin-top:20px}
.page1words .content p{font-size:16px;line-height:30px;text-align:justify; margin-bottom:20px; font-weight: 300;}

.page1shuli{background:#e3edf8;padding:30px; border-radius: 4px;}
.page1shuli .content{ }
.page1shuli .content h3{font-size:30px;text-align:center;font-weight:400;margin-bottom:30px}
.page1shuli .content p{font-size:16px;line-height:30px;text-align:justify; margin-bottom:20px;}
.page1shuli .content .shuliword{text-align: right;font-size:16px;line-height:30px;}




 /**智库愿景**/
.page-aspiration {width: 100%;height:350px;text-align: center;}
.page-aspiration-bgBox {height: 350px; background: url(../imgs/bg/aspiration.jpg) center top no-repeat #1d4d7e;  z-index: -1;  }
 

.aspiration {background:#fff;}
.aspiration h3{font-size:32px;text-align:center;font-weight:300;margin-bottom:30px; margin-top: 16px; }
 

.aspiration .wrap{ } 
.aspiration ul>li{float:left;box-sizing:border-box;padding:2%;width:46%; margin:2% 2%; background:#e3edf8;text-align:center;height:150px;font-size:14px;line-height:24px;border-radius: 3px;}
.aspiration ul>li .TxtCon{float:left;box-sizing:border-box;padding-left:10px;width:90%}
.aspiration ul>li .imgBox{float:left;padding:0 3%;width:2%;height:80px;opacity:1}
.aspiration ul>li img{width:100%;max-width:45px}
.aspiration ul>li h5{padding-bottom:4%;text-align:left;font-size:18px; font-weight: 600;}
.aspiration ul>li p{text-align:justify; font-weight: 300;}
.aspiration ul>li .disM{margin-top:4%;color:#797979;text-align:right;font-size:14px;line-height:24px}



/**智库团队**/
.page-team {width: 100%;height: 350px;text-align: center;}
.page-team-bgBox {height: 350px; background: url(../imgs/bg/team.jpg) center top no-repeat #1d4d7e;  z-index: -1;  }

.mainlist{ padding: 46px 66px; }
.cxteam {background:#fff; margin-bottom: 10px; } 
.cxteam .conwrap h3{font-size:30px; text-align:center;font-weight:400;margin-bottom:30px;margin-top:10px}
.cxteam .conwrap h3 img{ height: 28px;}
.cxteam .conwrap .conp{font-size:16px;line-height:30px; text-align: center;  margin-bottom:0px;}
.cxteam .conwrap .wrap{}
.cxteam .conwrap .wrap li{ display: flex; margin-bottom:36px; background: #fff }
.cxteam .conwrap .wrap li:hover{ background: #f5f6f7; cursor: pointer; }
.cxteam .conwrap .wrap li .imgBox{  width: 80px; height: 90px; overflow: hidden;border-radius: 2px;}
.cxteam .conwrap .wrap li .imgBox img{width:80px;  overflow: hidden; }
.cxteam .conwrap .wrap li .TxtCon{  flex: 1; padding-left: 12px; }
.cxteam .conwrap .wrap li .TxtCon h5{text-align:left;font-size:18px; font-weight:bold; margin-bottom: 8px;}
.cxteam .conwrap .wrap li .TxtCon h5 em{ font-style: normal; padding:0 8px; } 
.cxteam .conwrap .wrap li .TxtCon p{text-align:justify; font-size: 14px; line-height: 22px;  font-weight:300;}

/**新闻中心**/
.page-news {width: 100%;height: 350px;text-align: center; }
.page-news-bgBox { height: 350px; background: url(../imgs/bg/news.jpg) center top no-repeat #1d4d7e;  z-index: -1;  }
.pg-cont { background:#f3f5f7;  }
.pg-cont .mcontent{ position: relative; top: -50px;  border-radius: 6px; width:1080px; background: #fff; margin:0 auto;overflow-y:hidden}
.cxnewsl{ display: flex; padding: 46px; }
.cxnewsl .nav-list{ flex: 2; background: #fff}
.cxnewsl .nav-list .nav-left .it{cursor: pointer; font-size: 16px; line-height: 60px;white-space: nowrap; }
.cxnewsl .nav-list .nav-left .it a{ color: #333;font-weight: 300; display: block; } 
.cxnewsl .nav-list .nav-left .on a{color: #466ec1;font-weight: 600;}
.cxnewsl .nav-scroller{ flex: 11; background: #fff; border-left: 1px solid #eee; padding-left: 46px;}
.cxnewsl .nav-scroller .bd{   margin: 0 auto}
.cxnewsl .nav-scroller .bd li {  height:50px;  line-height: 50px; border-bottom: 1px solid #f2f2f2; }
.cxnewsl .nav-scroller .bd li:hover{ background: #f3f4f5; }
.cxnewsl .nav-scroller .bd li a { font-size: 16px; color:#1d4d7e;  display: block; max-width:650px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cxnewsl .nav-scroller .bd li i{ padding-right: 8px;}
.cxnewsl .nav-scroller .bd li .date { position: absolute; right:46px; font-size: 16px; color: #999;font-weight: 300;font-family: 'Helvetica Neue'}


#data-list li {display: none;}

.blog-pages{text-align:center;font-size:0; margin-top:30px;}
.blog-pages .item{display:inline-block;box-sizing:border-box;margin:0 5px;padding:0 5px;min-width:35px;height:35px; border-radius: 20px;
					border:1px solid #ddd;font-size:14px;line-height:35px;color:#999;text-align:center}
.blog-pages .item:hover{color:#2b2b2b;border-color:#999;text-decoration:none}
.blog-pages .disabled,.blog-pages .disabled:hover{color:#999;border-color:#ddd;cursor:default;display:none}
 .blog-pages .cur{display:inline-block;box-sizing:border-box;margin:0 5px;padding:0 5px;min-width:35px;height:35px; border-radius: 20px; background: #0a3190; color: #fff;
	 font-size:14px;line-height:35px; text-align:center;pointer-events:none} 
.blog-pages .next,.blog-pages .prev{padding:0 9px}
.blogger-v{display:inline-block;width:16px;height:16px;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;position:relative;z-index:2;border-radius:50%}
.blog-pages .loadbutton{
	padding:0 40px;
	background: #e3edf8; color: #333;
	border: 1px solid #b2d2f2;
	height: 46px;
	line-height: 46px;
	cursor: pointer;
	font-size: 15px;
	border-radius:50px ;
	-webkit-border-radius:50px ;
	-moz-border-radius:50px ;
	-ms-border-radius:50px ;
	-o-border-radius:50px ;
}
.blog-pages .loadbutton:hover{ background: #d2e5f9; color: #000; border: 1px solid #a4d1fd;}
 
 
/**联系我们**/

.pg-more{ position: relative; top: 80px; padding-bottom:80px; display:block;}
.pg-more .title { position: absolute;width: 100%; height: 350px; background:rgba(0,0,0,0.5);  text-align: center;   }
.pg-more .title p{ font-size: 32px; color: #fff; padding-top: 130px; letter-spacing: 3px; } 
.page-contact{width: 100%;height:350px;text-align: center;}
.page-contact-bgBox {height: 350px; background: url(../imgs/bg/contact.jpg) center bottom no-repeat #1d4d7e;  z-index: -1;  }
  

.addressDetail{ }
.addressDetail h3{font-size:30px;text-align:center;font-weight:400;margin-bottom:70px}
.addressDetail .content{ }



.addressDetail .content .addressList{ padding-top: 20px;  display: inline-block; }
.addressDetail .content .addressList li{position:relative; font-size:16px; background: #f5f9ff; width: 42%; float: left; margin-right: 30px; margin-bottom: 30px; padding: 30px; border-radius: 6px}
.addressDetail .content .addressList li:nth-child(2){margin-right: 0}
.addressDetail .content .addressList li:nth-child(3){ margin-bottom: 0;}
.addressDetail .content .addressList li:last-child{margin-right: 0;margin-bottom: 0;}

.addressDetail .content .addressList li p{ font-weight: 300; }
.addressDetail .content .addressList li .t1{ font-size: 20px; margin-bottom: 20px; font-weight: 500; margin-bottom: 18px; }
.addressDetail .content .addressList li .t2{ margin-bottom: 12px; }
.addressDetail .content .addressList li .t3{ margin-bottom: 12px; }



/**招聘**/

.careerwp{position: relative;top:80px; padding-bottom: 80px; display: block;}
.careerbg{ background: #f3f5f7; padding: 30px 0; }
.career-main{background: #fff; width: 1140px; border-radius: 6px; margin: 0 auto; }

.careerwarp{ }
.careerwarp .titlec{font-size: 26px; font-weight: 500; text-align: center; padding-top:50px; margin-bottom:50px;}
.careerwarp .titlec em{line-height: 30px;display: inline-block;width: 40px;height: 2px;margin: 0 6px 8px;background-color: #dadada;}
 
.careerList{ padding: 0 80px 40px;}
.careerList li{font-size:16px; background: #f5f9ff; padding: 40px 50px; margin-bottom: 50px; border-radius: 6px;}
.careerList li p{font-size:16px;margin-top:8px; line-height:26px; }
.careerList li .job{font-size:20px; font-weight: bold;  } 
.careerList li .job a{ color:#1d4d7e; font-weight: bold;}  

.careerList li .jobtit{margin-top:26px; font-size: 16px;}
.careerList li .jobtit strong{font-weight: bold; margin-bottom: 10px;}
.careerList li .jobcon{ margin-top: 26px; }
.careerList li .jobcon .jcont{font-weight: bold;font-size: 16px; margin-top: 14px;}


/****资讯详情页****/

.mod-notice,.mod-notice-detail,.mod-problem{overflow:hidden;padding:160px 0 70px;min-width:1200px;background-color:#f3f5f7}
.mod-notice .box,.mod-notice-detail .box{margin-right:auto;margin-left:auto;width:1200px;min-height:600px;background-color:#fff}
.mod-notice-detail .title{height:145px;text-align:center;font-size:24px;line-height:145px}
.main .content{position:relative;z-index:1;height:100%}
.mod-notice-detail .section-p{margin-top:14px;color:#1a1a1a;text-indent:2em;font-size:16px;font-weight: 300; line-height:32px; text-align: justify;}
.mod-notice-detail h2{ font-size: 20px; font-weight: 700; text-align: center; margin-top: 34px; margin-bottom: 12px; }
.mod-notice-detail .section-p b{font-weight: 500;}
.mod-notice-detail .section-spe{margin-top:12px;color:#1a1a1a; font-size:16px;line-height:32px}
.mod-notice-detail .section-imgtit{margin-top:-10px;color:#7a7a7a;text-indent:0em; text-align:center;font-size:14px;line-height:30px; padding-bottom:10px}

.mod-notice-detail .section-p strong{ font-weight:bold}

.mod-notice-detail .section-last{margin-top:30px;color:#000;text-indent:1cm;font-size:16px}
.mod-notice-detail .section-end{margin-top:40px;color:#295ea8;text-align:right;font-size:16px}
.mod-notice-detail .title{background-color:#fafafa;color:#295ea8}
.mod-notice-detail .content{padding:30px 70px}

.image-frame{ padding:10px;text-align:center; }
.image-frames{ padding:10px;text-align:center; }
.image-frame img{background: #fff;border: 5px solid #fff;
	width:60%;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);box-shadow: 0 1px 2px rgba(0,0,0,.15);-moz-border-radius: 5px;
	-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.section-imgw{line-height: 18px;text-align: center; margin-top: 1px;margin-bottom: 14px;color:#7a7a7a; }


.image-specs{ padding:10px;text-align:center; }
.image-specs img{background: #fff;border: 1px solid #fff;  }

.bottomtips{ background: #f2f3f4; padding: 12px; margin-top: 12px; }
.bottomtips p{ font-size: 12px; font-weight: 300; margin-bottom: 8px; color: #333; }
/****产品体系****/

.productwp{position: relative;top: 125px; padding-bottom: 120px; display: block;}
.productbg{ background: #f3f5f7; padding:30px 0; }
.product-main{background: #fff; width: 1140px; border-radius: 10px; margin: 0 auto; }

.product-tit{ padding-top: 40px;   border-bottom: 0px solid #f00;}
.product-tit .box{ padding: 0 50px;}
.product-tit .box h3{ text-align:center; margin-bottom: 12px; }
.product-tit .box img{ height: 48px;}
.product-tit .box p{text-align:justify;font-size:16px; font-weight: 300; line-height:28px; padding-bottom:10px;color: #555}



.cignav{  padding: 0 50px; margin-top: 10px; margin-bottom: 10px;}
.cignav .cignwarp{ background:#f6f6f6; display: flex; border-radius: 6px; height: 34px; line-height: 34px; padding: 0 20%; }
.cignav .cignwarp .cigitem{ flex: 1; border-right: 1px solid #fff; text-align: center;}
.cignav .cignwarp .cigitem:last-child{border-right: none;}
.cignav .cignwarp a{ display: block; color: #333; padding: 0 40px; font-size: 13px; font-weight: 300; }

.cignav .cignwarp .cigitem:hover{background: #d2e5f9;border-radius: 6px;  }
.cignav .cignwarp .cigitem:hover a{color: #000;font-weight: 600;  } 
.cignav .cignwarp .active {background: #d2e5f9; border-radius: 6px }
.cignav .cignwarp .active a{color: #0a3190;font-weight: 600; }

 
.rsslist{   }
.rsslist .leftnav{ float: left; width: 200px; background: #fff; box-shadow: 0 12px 30px 0 rgba(238,242,245,.8); border-radius: 8px; }
.rsslist .cignwarp{ padding: 10px 20px }
.rsslist .cignitem{  display: block; text-align: center; height: 46px; line-height: 46px; border-bottom:1px dashed #d9ecff; font-size: 16px; color: #555;}
.rsslist .cignitem:hover{ background: #f3f4f5; color: #000; transition: 0.3s ease;}
.rsslist .cignitem:last-child{border-bottom: none}
.rsslist .listsss{ padding-left: 240px;}

/**
.procard-item[item-bg=bg1]{background: no-repeat url(../imgs/bg/probg1.png) center top/cover;}
.procard-item[item-bg=bg2]{background: no-repeat url(../imgs/bg/probg2.png) center top/cover;}
.procard-item[item-bg=bg3]{background: no-repeat url(../imgs/bg/probg3.png) center top/cover;}
.procard-item[item-bg=bg4]{background: no-repeat url(../imgs/bg/probg4.png) center top/cover;}
**/

.product-card{padding: 20px 50px 50px;} 
.procard-list {display: grid; grid-template-columns: repeat(2, 1fr); gap:35px; width: 100%; }
.procard-item{box-shadow: 0 5px 20px rgba(206,211,226,.3); padding-top: 8px; background: #8bf4ff; border-radius: 16px;} 
.procard-item .procdwarp{ padding: 40px 40px; background-image: linear-gradient(180deg,#f1f6ff 1%,#fff); border: 2px solid #fff;border-radius: 16px;}
.procard-item .tit{font-size: 28px; text-align: center; margin-bottom: 22px; font-weight: 600;}
.procard-item .des{text-align: justify; font-size: 16px; height: 80px; font-weight: 300; line-height: 26px; padding-bottom: 10px; color: #555;}
.procard-item .detil{ text-align: center; }
.procard-item .detil a{color: #fff; text-align: center; font-size: 15px; height: 42px; line-height: 42px; display: inline-block; padding: 0px 46px; margin: 0 auto;
					  background: #4361e7; border-radius: 4px;  transition: 0.3s ease;}
.procard-item .detil a:hover{ border-radius: 40px;  transition: 0.3s ease;}

 

.procard-coop{box-shadow: 0 5px 20px rgba(206,211,226,.3); padding-top: 8px; background: #8bf4ff; border-radius: 16px; margin-top: 35px;}
.procard-coop  .procdwarp{ padding: 20px 40px; background-image: linear-gradient(180deg,#f1f6ff 1%,#fff); border: 2px solid #fff;border-radius: 16px;}
.procard-coop .tit{font-size: 28px; text-align: center; margin-bottom: 12px; font-weight: 600;}
.procard-coop .detil{ text-align: center; }
.procard-coop .detil a{color: #3855d5; text-align: center; font-size: 15px; height: 42px; line-height: 42px; display: inline-block; padding: 0px 46px; margin: 0 auto;
						background: #f2f3f4; border: 1px solid #fff; border-radius: 4px;  transition: 0.3s ease;}
.procard-coop .detil a:hover{ border-radius: 40px;  transition: 0.3s ease;}





.product-detail{overflow:hidden;padding:0;  }
.product-detail .prowarp{padding: 0 50px;}

.product-detail .prowarp .platit{ margin-bottom: 22px; }
.product-detail .prowarp .platit .title3{ margin-bottom: 18px; margin-top: 24px; font-size: 26px; font-weight: 500; text-align: center; height: 30px; line-height: 30px;}
.product-detail .prowarp .platit .title3 em{line-height: 30px;display: inline-block;width: 40px;height: 2px;margin: 0 6px 8px;background-color: #dadada;}
.product-detail .prowarp .platit .firstw{font-size:16px; font-weight: 300; color: #000; text-align:center; max-width: 800px;line-height: 26px; margin: 0 auto; }

.product-detail .prowarp .platit2{ margin-bottom: 22px; }
.product-detail .prowarp .platit2 .title4{ text-align:left; }
.product-detail .prowarp .platit2 .title4 span{ border-left: 4px solid #f00; padding-left: 12px; font-size: 24px; }
 



.product-detail .prowarp  .placont{display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;
					margin-top: 10px;}
.product-detail .prowarp .item-warp {position: relative;width: 500px; height:320px; margin-bottom: 32px;
box-shadow: 0 15px 60px -10px rgba(206,211,226,.35);border-radius: 8px;}
.product-detail .prowarp .speheight{ height: 230px; }
.product-detail .prowarp .item-warp .pmi-png{background-image: url(../imgs/logo/z-PMI.png);}
.product-detail .prowarp .item-warp .nei-png{background-image: url(../imgs/logo/z-NEI.png);}
.product-detail .prowarp .item-warp .cri-png{background-image: url(../imgs/logo/z-CRI.png);}
.product-detail .prowarp .item-warp .cci-png{background-image: url(../imgs/logo/z-CCI.png);}
.product-detail .prowarp .item-warp .js-png{background-image: url(../imgs/logo/z-js.png);}
.product-detail .prowarp .item-warp .xdn-png{background-image: url(../imgs/logo/z-xdn.png);}
.product-detail .prowarp .item-warp .content-tit{position: relative;background-size: 100% 100%;padding: 22px 22px;border-top-left-radius: 8px; border-top-right-radius: 8px;}
.product-detail .prowarp .item-warp .content-tit .pname{font-size: 20px;font-weight: 500;color: #404040;}
.product-detail .prowarp .item-warp .content-tit .plink{font-size: 14px;font-weight: 400;color: #404040; margin-top: 10px;}
.product-detail .prowarp .item-warp .content-tit .plink a{ color: #404040; }
.product-detail .prowarp .item-warp .content-tit .plink a:hover{ opacity: 0.8}
.product-detail .prowarp .item-warp .content-des{position: relative;padding: 16px 22px; }
.product-detail .prowarp .item-warp .content-des p{text-align:justify;font-size:14px;line-height:26px;color: #666; font-weight: 300;}
.product-detail .prowarp .item-warp .content-line {position: absolute;bottom: 0;left: 50%;margin-left: -32px;display: block;content: "";width: 60px;height: 4px;
									border-radius: 2px;background: linear-gradient(135deg,#5c86ff,#8bbeff);opacity: .4;}

.product-detail .prowarp .RSachievement{ margin-bottom: 54px;}
.product-detail .prowarp .RSachievement .listpro{ box-shadow: 0 6px 15px -10px rgba(206,211,226,.35); border:1px solid rgba(0,0,0,0.04); margin-bottom: 20px;border-radius:8px;}
.product-detail .prowarp .RSachievement .listpro h5{  font-size: 14px; padding-left: 18px; color: #000; background: rgba(227,237,248,.56); height: 50px; line-height: 50px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.product-detail .prowarp .RSachievement .listpro h5 .clibut{ float: right; font-size: 12px; background: #3855d5; color: #fff; margin-right: 12px; margin-top: 9px; 
	padding: 0 24px; border-radius: 4px; height: 30px; line-height: 30px; transition: 0.3s ease; }
.product-detail .prowarp .RSachievement .listpro h5 .clibut:hover{ border-radius: 40px;  transition: 0.3s ease;}


.product-detail .prowarp .RSachievement .listpro .prodes{ padding: 14px 18px; }
.product-detail .prowarp .RSachievement .listpro .prodes p{ font-size: 14px; line-height: 26px; padding-top: 4px; font-weight: 300;  text-align: justify;}
.product-detail .prowarp .RSachievement .listpro p i{ padding-right:4px;}
.product-detail .prowarp .RSachievement .listpro h5 img{ height: 24px; width: auto;  margin-left: 0}

.product-detail .prowarp .RSachievement .rstit{ padding: 15px 28px; margin: 50px auto 20px; font-size: 18px; font-weight: 600; position: relative;
  background: linear-gradient(135deg,#f9f9f9,#f2f3f4); color: #222; border-radius: 6px; }
.product-detail .prowarp .RSachievement .rstit:after{ content: ""; position: absolute; top: 0px; left: 0px; width: 24px; height: 34px; background: url(../imgs/bg/rstit.png) no-repeat 50%/24px 34px; }
.product-detail .prowarp .RSachievement .smlmar{margin-top: 30px!important}

.product-detail .prowarp .plapar{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; width: 100%; padding-bottom: 40px}
.product-detail .prowarp .plapar .partner{ padding: 16px 14px;border:1px solid rgba(0,0,0,0.03); border-radius:4px;  box-shadow: 0 5px 20px rgba(206,211,226,.3);}
.product-detail .prowarp .plapar .pcmr{ margin-right:0;}
.product-detail .prowarp .plapar .partner img{width: 170px; margin:0px auto; }
.product-detail .prowarp .plapar .partner h5{  font-size: 13px; padding-top: 8px; color: #222;text-align: center; font-weight: 300; }

.product-detail .prowarp .monitayw{height: 200px; margin-bottom:50px;}
.product-detail .prowarp .monitayw .listpro{ box-shadow: 0 15px 60px -10px rgba(206,211,226,.35); border:1px solid rgba(0,0,0,0.02); 
	margin-bottom: 14px; border-radius:4px; margin-right:2%; width: 23.5%;height: 200px; float: left;box-sizing: border-box;}
.product-detail .prowarp .monitayw .listpro:last-child{ margin-right:0;} 
.product-detail .prowarp .monitayw .listpro h5{  font-size: 18px; background: rgba(227,237,248,.75); height: 50px; line-height: 50px; text-align: center; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.product-detail .prowarp .monitayw .listpro .prodes{ padding: 10px 22px; }
.product-detail .prowarp .monitayw .listpro .prodes p{ font-size: 14px; line-height: 26px; padding-top: 4px; font-weight: 300;}



.product-detail .prowarp .data-des{ margin-bottom: 26px; }
.product-detail .prowarp .data-des p{text-align:justify;font-size:16px; font-weight: 300; line-height:28px; padding-bottom:10px;color: #555}

.product-detail .prowarp .data-base{height: 240px; margin-bottom:14px;}
.product-detail .prowarp .data-base .listpro{ box-shadow: 0 15px 60px -10px rgba(206,211,226,.35); border:1px solid rgba(0,0,0,0.02); 
	margin-bottom: 14px; border-radius:4px; margin-right:1.25%; width: 19%;height: 240px; float: left;box-sizing: border-box;} 
.product-detail .prowarp .data-base .listpro:last-child{ margin-right:0;} 
.product-detail .prowarp .data-base .listpro h5{  font-size: 18px; background: rgba(227,237,248,.75); height: 50px; line-height: 50px; text-align: left; padding-left: 22px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.product-detail .prowarp .data-base .listpro .prodes{ padding: 10px 22px; }
.product-detail .prowarp .data-base .listpro .prodes p{ font-size: 14px; text-align: justify; line-height: 26px; padding-top: 4px; font-weight: 300;}

.product-detail .prowarp .data-baseSpe{ margin-bottom:50px;}
.product-detail .prowarp .data-baseSpe .listpro{ box-shadow: 0 15px 60px -10px rgba(206,211,226,.35); border:1px solid rgba(0,0,0,0.02); 
	margin-bottom: 14px; border-radius:4px; width: 100%;  } 
.product-detail .prowarp .data-baseSpe .listpro:last-child{ margin-right:0;} 
.product-detail .prowarp .data-baseSpe .listpro h5{  font-size: 18px; background: rgba(227,237,248,.75); height: 50px; line-height: 50px; text-align:left; padding-left: 22px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.product-detail .prowarp .data-baseSpe .listpro h5 .clibut{ float: right; font-size: 12px; background: #3855d5; color: #fff; margin-right: 12px; margin-top: 9px; 
	padding: 0 14px; border-radius: 2px; height: 32px; line-height: 32px; }
 .product-detail .prowarp .data-baseSpe .listpro h5 .clibut:hover{ opacity: 0.8;font-weight: 600; }
.product-detail .prowarp .data-baseSpe .listpro .prodes{ padding: 10px 22px; }
.product-detail .prowarp .data-baseSpe .listpro .prodes p{ font-size: 14px; text-align: justify; line-height: 26px; padding-top: 4px; font-weight: 300;}
.product-detail .prowarp .data-baseSpe .listpro .prodes .pad{ margin-top: 12px;}
.product-detail .prowarp .data-baseSpe .listpro .prodes i{ padding-right: 6px; }

 
/** ESG  add 2020-10-15 **/
.esg-top{ margin-top: 80px; }
.esg-top-banner{background-image:url(../imgs/bg/esg.jpg);display:flex;align-items:center;flex-direction:column;width:100%;height:310px;background-repeat:no-repeat;background-size:cover}
.esg-inner{position:relative;width:1140px;height:100%;margin:0 auto} 
.esg-info{padding-top:74px;text-align:center;color:#fff}
.esg-info h1{line-height:1;font-size:40px;font-weight:700; letter-spacing: 1px;}
.esg-info h2{margin:15px -3px 0;line-height:1;font-size:34px;font-weight:700}
.esg-info h3{margin-top:36px;line-height:1;font-size:24px;font-weight:400}
.esg-info ul{margin:40px auto;display:flex;align-items:center;justify-content:center}
.esg-info li{margin:0 38px;position:relative;padding-left:16px; letter-spacing: 1px; line-height:1;font-size:18px;font-weight:400}
.esg-info li:before{content:"";display:block;position:absolute;left:0;top:6px;width:6px;height:6px;background:#fff;border-radius:6px}

.esgwarp{}
.esgwarp .esgmain{ max-width: 1140px; margin: 0 auto; background: #fafafa; min-height: 600px; margin-bottom: 20px; margin-top: 20px; padding-bottom: 40px; }
.esgwarp .esgmain .intro{ padding: 60px 60px 0 60px;  }
.esgwarp .esgmain .initem{ margin-bottom: 60px; }
.esgwarp .esgmain .initem h2{ font-size: 18px;color: #111; margin-bottom: 22px; font-weight: 700; }
.esgwarp .esgmain .initem .line{background: #0888ff; width: 30px;height: 4px;border-radius: 4px; margin-bottom: 20px;}
.esgwarp .esgmain .initem p{color: #353535; font-size: 16px; line-height: 32px; margin-bottom: 12px; text-align: justify;}
.esgwarp .esgmain .initem h3{ font-size: 16px;color: #111; padding-left:8px; margin-top: 18px; font-weight: 700;  position:relative;  color:#353535;line-height:24px;word-break:break-all  }
.esgwarp .esgmain .detList{position:relative;padding:11px 10px 0 32px;font-size:16px;color:#353535;line-height:24px;word-break:break-all}
.esgwarp .esgmain .detDot{position:absolute;left:7px;top:17px;box-sizing:border-box;width:12px;height:12px;margin-right:12px;background:#0888ff;border:3px solid #d7eafc;border-radius:50%}

.esgwarp .esgmain .conta{ padding: 0 60px; margin-bottom: 40px;}
.esgwarp .esgmain .conta .des{background: #fbf5ee; padding: 30px;}
.esgwarp .esgmain .conta .des .p1{ font-size: 16px; color:  #FF3D40; margin-bottom: 12px; text-align: center; letter-spacing: 1px; font-weight: 300; }
.esgwarp .esgmain .conta .des .p2{ font-size: 16px; color:   #0888ff; text-align: center; }
.esgwarp .esgmain .conta .des .p2 span{ color: #f4dfbb; margin: 0 10px; }
.esgwarp .esgmain .conta .des .p2 a{ color: #0888ff  }
.esgwarp .esgmain .conta .des .p2 a:hover{ background:#f6e9da }

.esgmore{ padding: 0 60px; }
.esgmore h2{ font-size: 18px;color: #111; margin-bottom: 16px; font-weight: 700; text-align: center;  }
.esgmore .cl{ margin-bottom: 10px; }
.esgmore .cl .line{background: #0888ff; width: 30px;height: 4px;border-radius: 4px;   margin: 0 auto }
.esgmore  p{color: #353535; font-size: 16px; line-height: 32px; margin-bottom: 12px; text-align: justify;}
.esgmore .eimg{ width: 100%; text-align: center;} 
.esgmore .eimg img{ border:1px solid #eee; border-radius: 4px; }
.esgmore .eimg .m1{width:70%;}
.esgmore .eimg .m2{width: 50%;}
.esgmore .eimg .m3{height: 420px;}
.esgmore .eimg .m4{height: 420px; margin-left: 20px;}
.esgmore .eimg .m5{width:70%;}
.esgmore .eimg .m6{width: 70%; margin-top: 40px; border:none;}
.esgmore .eimg .ma{width:60%; border:none;}

.esgmore h3{ font-size: 16px;color: #111; margin-bottom: 22px; font-weight: 700;  position:relative;padding:13px 10px 0 16px;font-size:16px;color:#353535;line-height:24px;word-break:break-all  }
.esgmore .detLine{position:absolute;left:0px;top:14px;box-sizing:border-box;width:4px;height:24px;margin-right:4px;background:#0888ff; border-radius:2px}
.esgmore b{ font-weight: 600;}
.esgmore h4{ font-size: 16px;color: #111; margin-bottom: 12px; font-weight: 700;  margin-top: 24px; padding-left: 4px; }








/** CaixinData  add 2021-03-12 **/ 
.cxc-top{ margin-top: 80px; width: 100%; height: 310px; text-align: center;}
.cxc-top-banner{width: 100%; height: 100%; object-fit: cover;vertical-align: middle;} 
.cxc-top-banner img{ width: 100%;height: 100%; object-fit: cover;vertical-align: middle; }

.cxc-zp{width: 100%; height: 180px; text-align: center; overflow: hidden;}
.cxc-zp-banner{ width: 100%;height: 100%;  object-fit: cover;vertical-align: middle;} 
.cxc-zp-banner img{width: 100%;height: 100%; object-fit: cover;vertical-align: middle; }


.cxcwarp{ background: #f3f5f7;  }
.cxcwarp .cxcmain{ max-width: 1140px; margin: 0 auto; background: #fff; min-height: 600px;  padding-bottom: 40px; }
.cxcwarp .cxcmain .intro{ padding: 60px 60px 0 60px;  }
.cxcwarp .cxcmain .initem{ margin-bottom:50px; }
.cxcwarp .cxcmain .initem h2{ font-size: 18px;color: #111; margin-bottom: 16px; font-weight: 700; }
.cxcwarp .cxcmain .initem .line{background: #0888ff; width: 30px;height: 4px;border-radius: 4px; margin-bottom: 14px;}
.cxcwarp .cxcmain .initem p{color: #353535; font-size: 16px; line-height: 32px; margin-bottom: 8px; text-align: justify;}
.cxcwarp .cxcmain .initem p a{ background: #0a3190; color: #fff; border-radius: 2px; margin-right: 2px; padding: 0 3px;}
.cxcwarp .cxcmain .initem h3{ font-size: 16px;color: #111; margin-top: 18px; font-weight: 700; position:relative; color:#353535;line-height:30px;word-break:break-all  }
.cxcwarp .cxcmain .detList{position:relative;padding:11px 10px 0 26px;font-size:16px;color:#353535;line-height:24px;word-break:break-all}
.cxcwarp .cxcmain .detDot{position:absolute;left:0px;top:17px;box-sizing:border-box;width:12px;height:12px;margin-right:12px;background:#0888ff;border:3px solid #d7eafc;border-radius:50%}

.cxcwarp .cxcmain .detname{position:absolute;left:0px;  margin-right:12px; font-weight: 700; }
.cxcwarp .cxcmain .detpern{position:relative;padding:11px 10px 0 66px;font-size:16px;color:#353535;line-height:28px;word-break:break-all}

.cxcwarp .cxcmain .conta{ padding: 0 60px; margin-bottom: 40px;}
.cxcwarp .cxcmain .conta .des{background: #fbf5ee; padding: 30px;}
.cxcwarp .cxcmain .conta .des .p1{ font-size: 16px; color:  #FF3D40; margin-bottom: 12px; text-align: center; letter-spacing: 1px; font-weight: 300; }
.cxcwarp .cxcmain .conta .des .p2{ font-size: 16px; color:   #0888ff; text-align: center; }
.cxcwarp .cxcmain .conta .des .p2 span{ color: #f4dfbb; margin: 0 10px; }
.cxcwarp .cxcmain .conta .des .p2 a{ color: #0888ff  }
.cxcwarp .cxcmain .conta .des .p2 a:hover{ background:#f6e9da }

.cxcmore{ padding: 0 60px; }
.cxcmore h2{ font-size: 18px;color: #111; margin-bottom: 16px; font-weight: 700; text-align: center;  }
.cxcmore .cl{ margin-bottom: 10px; }
.cxcmore .cl .line{background: #0888ff; width: 30px;height: 4px;border-radius: 4px;   margin: 0 auto }
.cxcmore  p{color: #353535; font-size: 16px; line-height: 32px; margin-bottom: 12px; text-align: justify;}
.cxcmore .eimg{ width: 100%; text-align: center;} 
.cxcmore .eimg img{ border:1px solid #eee; border-radius: 4px; }
.cxcmore .eimg .m1{width:70%;}
.cxcmore .eimg .m2{width: 50%;}
.cxcmore .eimg .m3{height: 420px;}
.cxcmore .eimg .m4{height: 420px; margin-left: 20px;}
.cxcmore .eimg .m5{width:70%;}
.cxcmore .eimg .m6{width: 70%; margin-top: 40px; border:none;}
.cxcmore .eimg .ma{width:60%; border:none;}

.cxcmore h3{ font-size: 16px;color: #111; margin-bottom: 22px; font-weight: 700;  position:relative;padding:13px 10px 0 16px;font-size:16px;color:#353535;line-height:24px;word-break:break-all  }
.cxcmore .detLine{position:absolute;left:0px;top:14px;box-sizing:border-box;width:4px;height:24px;margin-right:4px;background:#0888ff; border-radius:2px}
.cxcmore b{ font-weight: 600;}
.cxcmore h4{ font-size: 16px;color: #111; margin-bottom: 12px; font-weight: 700;  margin-top: 24px; padding-left: 4px; }



.zwitem{ margin-bottom: 60px; }
.zwitem h2{ font-size: 18px;color: #111; margin-bottom: 22px; font-weight: 700; }
.zwitem .line{background: #0888ff; width: 30px;height: 4px;border-radius: 4px; margin-bottom: 20px;}
.zwitem h3{ font-size: 16px;color: #111; padding-left:8px; margin-top: 18px; font-weight: 700;  position:relative;  color:#353535;line-height:24px;word-break:break-all  }

.cxzwList{margin-top: 40px}
.cxzwList li{font-size:16px; padding: 20px; margin-bottom:30px; background:#f5f9ff }
.cxzwList li p{font-size:16px; line-height:30px; font-weight: 300;}
.cxzwList li .job{font-size:18px; font-weight: bold;  } 
.cxzwList li .jobtit{margin-top:8px;font-weight: bold}
 
.comadd{ display: flex; width: 100%; }
.comadd .addlist{ flex: 1  }
.comadd .addlist .n1{ margin-bottom: 4px; font-size: 16px; line-height:28px; font-weight: 300;}
.comadd .addlist .n2{ font-size: 16px;line-height:28px; font-weight: 300;}








/****
.product-detail .prowarp h3 img{ height: 30px; width: auto; margin-left: 0}
.product-detail .prowarp h4{height:60px;text-align:left;font-size:22px;line-height:60px; padding-bottom:0px;color: #0e7ae7;}
.product-detail .prowarp img{ width: 800px; margin-left: 100px;}


.product-detail h2{height:60px;text-align:center;font-size:30px;line-height:80px;color: #333;}
.product-detail h2 img{ height: 30px; width: auto; margin-left: 0}
.product-detail .content-text{margin-right:auto;margin-left:auto;width:1000px; padding-top: 20px;}
.product-detail .content-text h4{height:60px;text-align:left;font-size:22px;line-height:60px; padding-bottom:0px;color: #0e7ae7;}
.product-detail .content-text img{ width: 800px; margin-left: 100px;}
.product-detail .content-text p{text-align:left;font-size:15px;line-height:24px; margin-bottom:8px;color: #666}
.product-detail .box{margin-right:auto;margin-left:auto;width:1000px;  }
.product-detail .box h3{height:80px;text-align:center;font-size:26px;line-height:80px;color: #333;}
.product-detail .box .lefttext{ float: left; width: 800px;}
.product-detail .box p{text-align:left;font-size:14px;line-height:26px;color: #666}
.product-detail .box .rightimg{ float: right; width: 200px;}
.product-detail .box .rightimg img{width: 68px; margin-left: 116px; }
.product-detail .box .rightimg .smalltext{text-align:right;font-size:12px;line-height:20px;color: #666;}

.product-detail .prowarp .cebm{height: 210px;}
.product-detail .prowarp .cebm .listpro{ padding: 10px 14px; background: #e6e9ed; margin-bottom: 14px; border-radius:4px; margin-right:1%; width: 32%; height:210px;float: left;box-sizing: border-box;}
.product-detail .prowarp .cebm .listpro:last-child{ margin-right:0;}
.product-detail .prowarp .cebm .listpro img{width: 140px; margin:0px auto; }
.product-detail .prowarp .cebm .listpro h5{  font-size: 18px;  color: #0f97e5;text-align: center; padding-top: 4px;}
.product-detail .prowarp .cebm .listpro p{ font-size: 14px; line-height: 22px; padding-top: 8px;}
.product-detail .prowarp .cebm .listpro h5 a{ background: #58a6fc; font-size: 14px; border-radius: 3px; padding: 2px 10px; text-align: center;color: #fff;}
.product-detail .prowarp .cebm .listpro h6{  font-size: 14px;  color: #0f97e5;padding-top: 6px; text-align: center}
.product-detail .prowarp .cebm .listpro h6 a{ background: #58a6fc; font-size: 12px; border-radius: 3px; padding: 2px 10px; margin-top: 6px; text-align: center;color: #fff;}
.product-detail .prowarp .cebm .listpro h6 i{ padding-right: 5px}



.product-detail .prowarp .cooperate{height: 190px;}
.product-detail .prowarp .cooperate .listpro{ padding: 7px 12px; background: #e6e9ed; margin-bottom: 20px; margin-right:2.5%; width: 18%; height: 170px;float: left;box-sizing: border-box;}
.product-detail .prowarp .cooperate .listpro:last-child{ margin-right:0;}
.product-detail .prowarp .cooperate .listpro img{width: 140px; margin:0px auto; }
.product-detail .prowarp .cooperate .listpro h5{  font-size: 16px; color: #0f97e5;text-align: center; padding-top: 4px;}
.product-detail .prowarp .cooperate .listpro p{ font-size: 14px; line-height: 22px; padding-top: 8px;}







****/






.pageW {width:100%;  margin: 0 auto;  }
.pageabs {height: 260px;background: url(../imgs/abs.jpg) center bottom no-repeat #3E3E3E;  }
.pageabs .conP {width:800px;margin: 0 auto;padding-top: 70px;}
.pageabs p{line-height: 24px;text-align: left;font-size: 16px;color: #000;}

.pageabs1 {height: 260px;background: url(../imgs/abs1.jpg) center bottom no-repeat #3E3E3E;  }
.pageabs1 .conP {width:800px;margin: 0 auto;padding-top: 70px;}
.pageabs1 p{line-height: 24px;text-align: right; padding-left:300px;font-size: 16px;color: #fff; width: 500px;}






.wrap{height: 100%;position: relative;overflow: hidden;}
.wrapper{height: 100%;position: relative;overflow: hidden;}



.product_list{position: relative;height: 100%;   }
.product_box{position: absolute;width: 100%;height: 100%;top: 0;left: -9999px;}


.product_box .bg_box{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center center;background-repeat: no-repeat;}
.product_box .bg_main{width: 1000px;height: 100%;position: absolute;top: 0;left: 50%;margin-left: -500px;background-position: center center;background-repeat: no-repeat;}
.product_box .bg_box img{position: absolute;top: 50%;left: 50%;  }
 
.imgsnew1 .bg_box{ background: url("../imgs/indexbg9.jpg") no-repeat}
.imgsnew2 .bg_box{ background: url("../imgs/indexbg8.jpg") no-repeat}
.imgsnew3 .bg_box{ background: url("../imgs/indexbg0.jpg") no-repeat;vertical-align:middle; width:100%;}

.product_list .show{left: 0;}
.product_list .show .main_box{}

.product_box .content-spe{width: 1000px;height: 100%;position: absolute;top: 0;left: 50%;margin-left: -500px;z-index: 5;transform-origin: center center;-webkit-transform-origin: center center;}
.product_box .content-spe .main_box{ }
.product_box .content-spe .main_box h2{position: absolute;top:300px; left: 0;width: 1000px;  text-align: center;font-size: 44px; line-height: 66px; }
.product_box .content-spe .main_box .btn_product{position: absolute;top:360px; left: 0;width: 1000px;  text-align: center;font-size: 18px; line-height:36px;}

.product_box .content-text{width: 1000px;height: 100%;position: absolute;top: 0;left: 50%;margin-left: -500px;z-index: 5;transform-origin: center center;-webkit-transform-origin: center center;}
.product_box .content-text .main_box{ }
.product_box .content-text .main_box h2{position: absolute;top:300px; left: 0;width: 1000px;  text-align: center;font-size: 44px; line-height: 66px; }
.product_box .content-text .main_box .btn_product{position: absolute;top:360px; left: 0;width: 1000px;  text-align: center;font-size: 18px; font-weight: 300; line-height:36px;}




/*
.btn_product:hover{text-decoration: none;transform: scale(1.04);-webkit-transform: scale(1.04);}
*/

.product_box.show h2{animation:tt_effect .6s .3s linear both;-webkit-animation:tt_effect .6s .3s linear both;}
.product_box.show .btn_product{animation:opacity .5s 1s linear both;-webkit-animation:opacity .5s 1s linear both;}





.small2{transform:scale(0.6,0.6);-webkit-transform:scale(0.6,0.6);}
.small3{transform:scale(0.65,0.65);-webkit-transform:scale(0.65,0.65);}
.small4{transform:scale(0.7,0.7);-webkit-transform:scale(0.7,0.7);}
.small5{transform:scale(0.75,0.75);-webkit-transform:scale(0.75,0.75);}
.small6{transform:scale(0.8,0.8);-webkit-transform:scale(0.8,0.8);}
.small7{transform:scale(0.85,0.85);-webkit-transform:scale(0.85,0.85);}
.small8{transform:scale(0.9,0.9);-webkit-transform:scale(0.9,0.9);}
.small9{transform:scale(0.95,0.95);-webkit-transform:scale(0.95,0.95);}




.product_btns{position: absolute;width: 100%;bottom: 75px;transition: bottom .3s;-webkit-transition: bottom .3s;z-index: 9999999;}
.product_btns .show{bottom: 100px;}
.product_btns .content{width: 1000px;position: absolute;bottom: 0;left: 50%;margin-left: -500px;}


.product_btns .btns_area{margin: 0 auto;border-bottom: 3px solid #92a0b4;border-color: rgba(255,255,255,0.2);+zoom: 1;}
.product_btns .btns_box{position: absolute;width: 100%;height: 84px;top: 3px;font-size: 0;line-height: 0;}

.product_btns .btns_box a{display: inline-block;+display: inline;+zoom: 1;position: relative;}
.product_btns .btns_box a span{display: block;background-repeat: no-repeat;cursor: pointer;position: absolute;top: 0;left: 50%;}
.product_btns .btns_box a:hover,.product_btns .btns_box a.cur{background: url(about:blank);}

.product_btns .ic_line{position: absolute;height: 3px;background: #fff;left: 0;bottom: 0;transition: left .3s;-webkit-transition: left .3s;}

.rpt_bg{position: absolute;bottom: 0;left: 0;width: 100%;height: 238px;background: url('../img/rpt_bg.png') repeat-x;opacity: 0;transition: opacity .3s;-webkit-transition: opacity .3s;z-index: 5;left: -9999px;}
.rpt_bg.show{opacity: 1;left: 0;}

/*big size*/




.big_view .product_btns .btns_area{width:300px;height: 84px;}
.big_view .product_btns .btns_box{height: 84px;}
.big_view .product_btns .btns_box a{width:100px;height: 84px;padding:10px 0;margin: 0 1px;}
.big_view .product_btns .ic_line{width: 100px;}
.big_view .product_btns .btns_box .btn_ipr{margin: 0 15px 0 0;}
.big_view .product_btns .btns_box .btn_xav{margin: 0 0 0 15px;}




@keyframes pulse{
	0%{transform:scale(1);}
	50%{transform:scale(1.1);}
	100%{transform:scale(1);}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(1);}
	50%{-webkit-transform:scale(1.1);}
	100%{-webkit-transform:scale(1);}
}

@keyframes swing{
	20%,40%,60%,80%,100%{transform-origin:top center;}
	20%{transform:rotate(15deg);}
	40%{transform:rotate(-10deg);}
	60%{transform:rotate(5deg);}
	80%{transform:rotate(-5deg);}
	100%{transform:rotate(0deg);}
}
@-webkit-keyframes swing{
	20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}
	20%{-webkit-transform:rotate(15deg);}
	40%{-webkit-transform:rotate(-10deg);}
	60%{-webkit-transform:rotate(5deg);}
	80%{-webkit-transform:rotate(-5deg);}
	100%{-webkit-transform:rotate(0deg);}
}

@keyframes flash{
	0%,66.66%{opacity: 0;}
	33.33%,100%{opacity: 1;}
}
@-webkit-keyframes flash{
	0%,66.66%{opacity: 0;}
	33.33%,100%{opacity: 1;}
}

@keyframes tada{
	0%{transform:scale(1);}
	10%,20%{transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{transform:scale(1.1) rotate(-3deg);}
	100%{transform:scale(1) rotate(0);}
}
@-webkit-keyframes tada{
	0%{-webkit-transform:scale(1);}
	10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}
	100%{-webkit-transform:scale(1) rotate(0);}
}

@keyframes rotateX{
	0%{transform: perspective(400px) rotateX(90deg);}
	40%{transform: perspective(400px) rotateX(-30deg);}
	70%{transform: perspective(400px) rotateX(30deg);}
	100%{transform: perspective(400px) rotateX(0deg);}
}
@-webkit-keyframes rotateX{
	0%{-webkit-transform: perspective(400px) rotateX(90deg);}
	40%{-webkit-transform: perspective(400px) rotateX(-30deg);}
	70%{-webkit-transform: perspective(400px) rotateX(30deg);}
	100%{-webkit-transform: perspective(400px) rotateX(0deg);}
}

@keyframes rotateY{
	0%{transform: perspective(400px) rotateY(90deg);}
	40%{transform: perspective(400px) rotateY(-20deg);}
	70%{transform: perspective(400px) rotateY(20deg);}
	100%{transform: perspective(400px) rotateY(0deg);}
}
@-webkit-keyframes rotateY{
	0%{-webkit-transform: perspective(400px) rotateY(90deg);}
	40%{-webkit-transform: perspective(400px) rotateY(-20deg);}
	70%{-webkit-transform: perspective(400px) rotateY(20deg);}
	100%{-webkit-transform: perspective(400px) rotateY(0deg);}
}

@keyframes bounce{
	0%,20%,50%,80%,100%{transform:translateY(0);}
	40%{transform:translateY(-20px);}
	60%{transform:translateY(-10px);}
}
@-webkit-keyframes bounce{
	0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}
	40%{-webkit-transform:translateY(-20px);}
	60%{-webkit-transform:translateY(-10px);}
}

@keyframes bounceInDown{
	0%{opacity:0;transform:translateY(-2000px);}
	60%{opacity:1;transform:translateY(30px);}
	80%{transform:translateY(-10px);}
	100%{transform:translateY(0);}
}
@-webkit-keyframes bounceInDown{
	0%{opacity:0;-webkit-transform:translateY(-2000px);}
	60%{opacity:1;-webkit-transform:translateY(30px);}
	80%{-webkit-transform:translateY(-10px);}
	100%{-webkit-transform:translateY(0);}
}


@keyframes opacity{
	0%{opacity: 0;}
	100%{opacity: 1;}
}
@-webkit-keyframes opacity{
	0%{opacity: 0;}
	100%{opacity: 1;}
}

@keyframes tt_effect{
	0%{transform:translateY(-20px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}
@-webkit-keyframes tt_effect{
	0%{-webkit-transform:translateY(-20px);opacity:0;}
	100%{-webkit-transform:translateY(0);opacity:1;}
}

@keyframes bg_effect{
	0%{transform:scale(1,1);}
	100%{transform:scale(1.05,1.05);}
}
@-webkit-keyframes bg_effect{
	0%{-webkit-transform:scale(1,1);}
	100%{-webkit-transform:scale(1.05,1.05);}
}