* { margin: 0; padding: 0; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { color: #474747; margin: 0 auto; font-size: 12px; line-height: 24px; font-family: 'microsoft yahei', Arial, sans-serif; -webkit-text-size-adjust: none; background: #fff; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: middle; }

a { color: #474747; text-decoration: none; outline: none; }

a:hover { color: #a37e61; outline: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }

button, input, textarea { border: none; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summar { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

em, i { font-style: normal; }

b { font-weight: normal; }


.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


@font-face { font-family: 'HelveticaNeueLTRoman'; src: url(""); src: url("") format("embedded-opentype"), url("../font/HelveticaNeueLTRoman.woff") format("woff"), url("") format("truetype"), url("../font/HelveticaNeueLTRoman.svg") format("svg"); font-weight: normal; font-style: normal; }
.HelveticaNeueLTRoman { font-family: "HelveticaNeueLTRoman"; }

.sec3_notice ul li .date b { font-family: "HelveticaNeueLTRoman"; }

.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}


.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}
.tran5000{-webkit-transition:all 5s linear; -moz-transition:all 5s linear; -ms-transition:all 5s linear; transition:all 5s linear;}

.scaleimg:hover img,.scaleimg:hover em{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}


.ellipsis, .js_newstab .item dl dt, .common_list li em, .list_columnpage .list_column dd ul li em, .list_rulepgae .list_rule li em, .list_pointnews dl dd .title, .list_leaderpage .list_leader dd .title, .list_honortxt li a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.w_1200 { width: 1200px; margin: 0 auto; }

.trans300, .nav ul li > a, .nav ul dl, .nav ul dl dd a, .footer p a, .sec1_title, .sec1_title a, .js_newsimg li .img img, .js_newsimg li .txt, .js_newstab .tit li a:after, .js_newstab .more, .js_newstab .item dl dt, .common_list li a, .common_list li em, .common_title span:after, .common_title .more, .sec3_notice ul li .date, .sec3_notice ul li .date b, .sec3_notice ul li .date i, .sec3_notice ul li h4, .sec7_organ ul li a, .sec7_menu li a, .sec8_pic ul li .img img, .sec9_link .js_link li a, .location span a, .menu ul li a, .list_columnpage .list_column dt img, .list_columnpage .list_column dd ul li a, .list_columnpage .list_column dd ul li em, .page a, .page .btn, .list_rulepgae .list_rule li a, .list_rulepgae .list_rule li em, .list_pointnews dl dt img, .list_pointnews dl dd .title, .list_pointnews dl dd .more, .list_leaderpage .list_leader dt img, .list_leaderpage .list_leader dd .title em, .list_honorpage .btn a, .list_honortxt li a{ -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.colorhover { color: #1878da; }

.min1200 { min-width: 1200px; }

.dot, .common_list li a:after { position: absolute; left: 0; top: 50%; width: 5px; height: 5px; content: ""; border-radius: 50%; margin-top: -2.5px; background: #808080; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }


.header { width: 100%; }
.header .w_1200 { position: relative; height: 400px; }
.header .logo { display: block; float: left; margin-top: 46px; }
.header .header_txt { position: absolute; left: 810px; top: 260px; }
.header .header_txt .en { line-height: 24px; font-size: 0; }

.nav { width: 100%; height: 60px; background: #1878da; }
.nav ul { float: left; }
.nav ul li { float: left; position: relative; z-index: 9; }
.nav ul li:after { position: absolute; left: 0; top: 50%; width: 1px; height: 16px; margin-top: -8px; background: #4693e1; content: ""; }
.nav ul li > a { position: relative; z-index: 10; display: block; padding: 0 50px; height: 60px; line-height: 60px; font-size: 16px; font-weight: bold; color: #fff; }
.nav ul .li1 > a { padding: 0 46px; }
.nav ul .li1:after { display: none; }
.nav ul dl { position: absolute; left: 0; top: 60px; width: 100%; padding-top: 7px; padding-bottom: 17px; border-radius: 0 0 5px 5px; background: #125eac url(../image/navbg.jpg) repeat-x center top; opacity: 0; visibility: hidden; -webkit-transform: translateY(-5px); transform: translateY(-5px); }
.nav ul dl dd { padding: 0 4px; }
.nav ul dl dd a { display: block; line-height: 35px; height: 35px; text-align: center; padding: 0 4px; overflow: hidden; border-bottom: 1px solid #156bc3; font-size: 14px; color: #fff; }
.nav ul dl dd a:hover { color: #bac9e0; }
.nav ul li:hover dl { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); transform: translateY(0px); }
.nav ul li:hover > a, .nav ul li.on > a { background: #125eac; }

.search_icon { display: block; float: right; margin-top: 14px; width: 34px; height: 34px; background: url(../image/search_icon.png) no-repeat; }


.header .header_txt .cn img { -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; -webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s; transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s; }

.header .header_txt .en img { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; -webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s; transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s; }

.header.js_transitionStart .header_txt .cn img { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

.header.js_transitionStart .header_txt .en img { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

.footer { position: relative; width: 100%; padding-top: 33px; padding-bottom: 35px; border-top: 12px solid #fff; background: url(../image/footer_bg.jpg) no-repeat center top; line-height: 26px; text-align: center; font-size: 14px; color: #fff; }
.footer:after { position: absolute; left: 0; width: 100%; top: -12px; height: 6px; content: ""; background: #1878da; }
.footer p span { padding: 0 14px; }
.footer p a { color: #fff; }
.footer p a:hover { color: #bbd1f1; }
.footer .last { margin-top: 10px; }

.sec1 { padding: 30px 0; }

.sec1_title { float: right; width: 130px; height: 45px; padding: 5px; background: #89c7e7; }
.sec1_title:hover { background: #1878da; }
.sec1_title a { display: block; width: 110px; height: 40px;  padding: 3px 9px 0 9px; border: 1px solid #b8ddf1; text-align: center; line-height: 34px; font-size: 18px; color: #fff; }

.sec1_point { float: left; width:100%; height: 55px;  border:1px solid #e4ebf3;box-sizing: border-box;}
.sec1_point .title { float: left; width:100px; line-height: 55px; height: 55px; text-align: right; font-size: 16px; color: #125eac; font-weight: bold; }
.sec1_point .js_point { line-height: 24px; height: 24px; margin-top: 15.5px; }
.sec1_point .js_point li { overflow: hidden; }
.sec1_point .js_point li span { display: block; float: left; margin-right: 48px; font-size: 16px; color: #4c4c4c; }

.js_point { position: relative; zoom: 1; overflow: hidden; }

.js_point li { line-height: 24px; }



.index_one { width: 1200px; margin:0 auto 40px 0; }
.index_one li { margin-left: 25px; float: left; width: 333px; padding-left:50px; background: #f5f5f5; }
.index_one li:first-child { margin-left: 0; }
.index_one li a { display: block; width: 100%; height: 110px; }
.index_one li a * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.index_one li a img { width: 72px; height: 69px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid #666666; margin: 20px 25px 0 25px; float: left; }
.index_one li a span { width: 144px; float: left; display: block; position: relative; }
.index_one li a em { color: #4c4c4c; font-size: 20px; line-height: 25px; position: relative; display: block; width: 100%; padding: 21px 0 12px; }
.index_one li a em:after { width: 22px; height: 1px; background: #1878da; content: ""; position: absolute; bottom: 0; left: 0; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.index_one li a i { padding-top: 6px; display: inline-block; width: 100%; text-transform: uppercase; color: #808080; font-size: 12px; line-height: 24px; }
.index_one li:hover { background: #1878da; }
.index_one li:hover a img { border-color: #fff; background: #fff; }
.index_one li:hover a em { color: #fff; }
.index_one li:hover a em:after { background: #fff; }
.index_one li:hover a i { color: #fff; }




.ny_one ul { padding: 0 18px;  }
.ny_one li { background: #f5f5f5; }
.ny_one li:first-child { margin-left: 0; }
.ny_one li a { display: block; width: 100%; height: 80px; margin-top:8px; margin-bottom:10px;}
.ny_one li a * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.ny_one li a img { width: 60px; height: 57px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid #666666; margin: 9px 15px 0 15px; float: left; }
.ny_one li a span { width: 128px; float: left; display: block; position: relative; }
.ny_one li a em { color: #4c4c4c; font-size: 18px; line-height: 25px; position: relative; display: block; width: 100%; padding: 12px 0 8px; }
.ny_one li a em:after { width: 22px; height: 1px; background: #1878da; content: ""; position: absolute; bottom: 0; left: 0; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.ny_one li a i { padding-top: 3px; display: inline-block; width: 100%; text-transform: uppercase; color: #808080; font-size: 12px; line-height: 24px; }
.ny_one li:hover { background: #1878da; }
.ny_one li:hover a img { border-color: #fff; background: #fff; }
.ny_one li:hover a em { color: #fff; }
.ny_one li:hover a em:after { background: #fff; }
.ny_one li:hover a i { color: #fff; }




.prodList{width: 100%;padding-bottom: 0px;position: relative;z-index: 3; margin-top:-16px;}
.prodList ul{padding-bottom: 0px;}
.prodList ul li{width: 32%; margin-right:2%;list-style:none;}
.prodList ul li:nth-child(3n) { margin-right:0%;}
.prodList ul li a{display: block;padding:0;text-decoration:none;}
.prodList ul li a .pic{width: 100%;height: 0;padding-bottom:69.133%;position: relative;overflow: hidden;}
.prodList ul li a .pic img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.prodList ul li h5 {text-decoration:none;}
.prodList ul li a h5{font-size: 15px;line-height: 32px;color: #5c5c5d;box-sizing: border-box;font-weight: normal; text-decoration:none;  margin:8px 0 15px 0; text-align:center;}
.prodList ul li a:hover h5{color: #0b78cb; text-decoration:none;}



.jobList{margin-bottom: 40px;}
.jobList .hd{height: 50px;line-height: 50px;background: #1878da;font-size: 18px;color: #fff;}
.jobList .item1{width: 320px;padding-left: 20px;}
.jobList .item2{width: 100px;text-align: center;padding-right: 60px;}
.jobList .item3{width: 100px;text-align: center;padding-right: 60px;}
.jobList .item4{width: 100px;text-align: center;padding-right: 48px;}
.jobList .item5{width: 54px;text-align: center;}
.jobList .item{height: 50px;line-height: 50px;}
.jobList .bd{border: 1px solid #e6e6e6;border-top: none;}
.jobList .bd dl.grayBg dt{background: #f2f2f2;}
.jobList .bd dl dt{width: 100%;background: #fafafa;font-size: 16px;color: #666666;cursor: pointer;}
.jobList .bd dl dt .item5 em{display: block;width: 12px;height: 12px;margin: 19px auto;position: relative;}
.jobList .bd dl dt .item5 em .line1{width: 12px;height: 2px;background: #1878da;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.jobList .bd dl dt .item5 em .line2{width: 2px;height: 12px;background: #1878da;position: absolute;top: 0;left: 50%;margin-left: -1px;}
.jobList .bd dl dd{padding: 34px 40px 30px;font-size: 14px;line-height: 26px;color: #666666;text-align: justify;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;display: none;}
.jobList .bd dl dd *{max-width: 100% !important;}
.jobList .bd dl.on dt .item5 .line2{opacity: 0;filter:Alpha(opacity=0); -webkit-transform: rotateZ(90deg); -moz-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); transform: rotateZ(90deg); }



.download{margin-top: -25px;position: relative;z-index: 3;}
.download ul{padding-bottom: 30px;}
.download ul li{border-bottom: 1px dotted #afafaf; }
.download ul li a{display: block;height: 66px;padding: 0 340px 0 16px;position: relative;line-height: 66px;font-size: 16px;color: #333333;}
.download ul li a:before{content: "";width: 5px;height: 5px;background: #333333;border-radius: 50%;position: absolute;left: 0;top:50%;margin-top: -2px;}
.download ul li a h5{font-weight: normal; font-size:16px;}
.download ul li a .desc{width: 323px;position: absolute;right: 0;top:0;}
.download ul li a .desc .fr{padding-left: 29px;background: url(../image/download.png) no-repeat left center;}
.download ul li a:hover:before{background: #008fd7;}
.download ul li a:hover{color: #008fd7;}



.contactWrap .top{margin:0px 0 24px;padding-left: 330px;position: relative;min-height: 240px;position: relative;}
.contactWrap .top .pic{width: 300px;height: 220px;position: absolute;left: 0;top: 0;overflow: hidden;}
.contactWrap .top .pic img{width: 100%;height: 100%;}
.contactWrap .top .text{width: 100%;}
.contactWrap .top .text .tit{display: block;color: #1878da;font-size: 24px;font-weight: bold;line-height: 36px;padding: 10px 0 20px;}
.contactWrap .top .text dl{padding-left: 50px;position: relative;line-height: 38px;}
.contactWrap .top .text dl dt{width: 50px;position: absolute;left: 0;top: 0;color: #676767;font-size: 16px;font-weight: bold;}
.contactWrap .top .text dl dd{width: 100%;font-size: 16px;color: #666666;}
.contactWrap .top .text dl dd.num{color: #1878da;font-family: "bebas";font-size: 16px;}

.contactWrap .mapWrap{height: 480px;border:1px solid #ccc;margin-bottom: 20px;}





.popWrap{width: 100%;height: 100%;position: fixed;left: 0;top:0;z-index: 999;background: url(../image/gray50.png) repeat;display: none;}
.popWrap .loginWrap{width: 560px;background: #ffffff;border-radius: 5px;position: absolute;left: 50%;margin-left: -280px;top:15%;
box-sizing: border-box;padding: 12px 70px 30px 68px;}
.popWrap .loginWrap .tit{text-align: center;font-size: 28px;color: #333333;font-weight: normal;line-height: 87px; margin-top: 30px;}
.popWrap .loginWrap .form{margin-bottom: 30px;}
.popWrap .loginWrap .form dl{padding-left: 52px;position: relative;margin-top: 30px;min-height: 44px;}
.popWrap .loginWrap .form dl:first-child{margin-top: 0;}
.popWrap .loginWrap .form dl dt{position: absolute;left: 0;top:0;font-size: 16px;color: #666666;line-height: 44px;}
.popWrap .loginWrap .form dl dd{width: 100%;}
.popWrap .loginWrap .form dl dd .text{width: 100%;height: 44px;box-sizing: border-box;border:1px solid #dddddd;padding: 0 12px;font-size: 14px;color: #666666;line-height: 42px;}

.popWrap .loginWrap .form .subm{display: block;width: 120px;height: 40px;margin: 0 auto;border-radius: 4px;text-align: center;font-size: 16px;color: #ffffff;line-height: 40px;cursor: pointer;
border:none;background: #1878da; margin-top:40px;}
.popWrap .loginWrap .form .subm:hover{background: #0c5299;}

.popWrap .loginWrap .close{width: 40px;height: 40px;position: absolute;left: 50%;margin-left: -20px;bottom: -79px;background: url(../image/closeIcon.png) no-repeat center;cursor: pointer;}
.popWrap .loginWrap .close:before{content: "";width: 1px;height: 39px;background: #ffffff;position: absolute;left: 50%;bottom: 40px;}





.sec2 { padding-bottom: 40px; }

.js_newsimg { float: left; width: 476px; height: 395px; }
.js_newsimg li a { display: block; position: relative; overflow: hidden; }
.js_newsimg li a:hover .txt span { color: #bbbbbb; }
.js_newsimg li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.js_newsimg li .img { width: 476px; height: 395px; }
.js_newsimg li .img img { width: 100%; height: 100%; }
.js_newsimg li .txt { position: absolute; left: 0; width: 100%; bottom: 0; height: 60px; line-height: 60px; background: url(../image/news_txtbg.png) repeat; }
.js_newsimg li .txt span { display: block; padding: 0px 115px 0px 18px; font-size: 16px; color: #fff; }

.js_newsimg { position: relative; }
.js_newsimg .hd { position: absolute; right: 14px; width: auto; bottom: 24px; height: 12px; }
.js_newsimg .hd li { float: left; width: 8px; height: 8px; border-radius: 50%; margin: 0 6px; text-indent: -999em; border: 2px solid #fff; cursor: pointer; }
.js_newsimg .hd .on { background: #fff; }

.js_newstab { float: right; width: 684px; height: 395px; position: relative; }
.js_newstab .tit { border: 1px solid #dbdbdb; height: 48px; line-height: 48px; background: #e6e6e6; padding-left: 20px; }
.js_newstab .tit li { float: left; }
.js_newstab .tit li a { display: block; padding: 0 28px; position: relative; font-size: 18px; color: #1a1a1a; }
.js_newstab .tit li a:after { position: absolute; left: 0; width: 100%; top: -1px; height: 3px; background: #1878da; content: ""; opacity: 0; visibility: hidden; -webkit-transform: scale(0); transform: scale(0); }
.js_newstab .tit li a:before { position: absolute; left: 0; width: 100%; bottom: -1px; height: 1px; background: #fff; content: ""; opacity: 0; visibility: hidden; -webkit-transform: scale(0); transform: scale(0); }
.js_newstab .tit .on a { background: #fff; }
.js_newstab .tit .on a:after { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.js_newstab .tit .on a:before { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.js_newstab .item { display: none; }
.js_newstab .more { position: absolute; right: 18px; top: 0; font-size: 14px; color: #666666; line-height: 48px; height: 48px; }
.js_newstab .more:hover { color: #1878da; }
.js_newstab .item dl { border-bottom: 1px solid #dbdbdb; padding-top: 16px; padding-bottom: 13px; margin-bottom: 9px; }
.js_newstab .item dl a:hover dt { color: #1878da; }
.js_newstab .item dl dt { line-height: 32px; height: 32px; font-size: 18px; color: #1a1a1a; font-weight: bold; }
.js_newstab .item dl dd { line-height: 24px; max-height: 48px; overflow: hidden; font-size: 16px; color: #808080; }

.common_list li a { display: block; padding-left: 17px; position: relative; height: 34px; line-height: 34px; }
.common_list li a:hover em { color: #1878da; text-indent:6px;}
.common_list li a:hover:after { background: #1878da; }
.common_list li em { float: left; font-size: 16px; color: #333333; font-weight: 300; width: 80%; overflow:hidden; }
.common_list li span { float: left; font-size: 16px; color: #808080; font-weight: 300; width: 20%; text-align: right; }

.common_title { border: 1px solid #dbdbdb; height: 48px; line-height: 48px; background: #e6e6e6; padding-left: 20px; }
.common_title span { display: inline-block; padding: 0 28px; position: relative; font-size: 18px; color: #1a1a1a; background: #fff; }
.common_title span:after { position: absolute; left: 0; width: 100%; top: -1px; height: 3px; background: #1878da; content: ""; opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.common_title span:before { position: absolute; left: 0; width: 100%; bottom: -1px; height: 1px; background: #fff; content: ""; opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.common_title .more { float: right; margin-right: 20px; font-size: 14px; color: #666666; line-height: 48px; height: 48px; }
.common_title .more:hover { color: #1878da; }

.sec3_notice { padding-bottom: 30px; overflow: hidden; }
.sec3_notice ul { margin-right: -30px; position: relative; padding-top: 29px; }
.sec3_notice ul li { float: left; width: 380px; margin-right: 30px; padding-bottom: 12px; margin-bottom: 10px; border-bottom: 1px solid #dbdbdb; }
.sec3_notice ul li a { display: block; }
.sec3_notice ul li a:hover h4 { color: #1878da; }
.sec3_notice ul li a:hover .date { background: #1878da; }
.sec3_notice ul li a:hover .date b { color: #fff; }
.sec3_notice ul li a:hover .date i { color: #fff; }
.sec3_notice ul li .date { float: left; background: #ebebeb; width: 66px; height: 61px; padding-top: 7px; text-align: center; margin-right: 20px; }
.sec3_notice ul li .date b { display: block; line-height: 31px; height: 31px; font-size: 26px; color: #1a1a1a; }
.sec3_notice ul li .date i { display: block; line-height: 23px; height: 23px; font-size: 14px; color: #666666; font-weight: 300; }
.sec3_notice ul li h4 { float: left; width: 268px; margin-top: 5px; font-size: 16px; color: #333333; font-weight: 300; line-height: 26px; height: 52px; overflow: hidden; }

.sec4_ad { overflow: hidden; margin-bottom: 40px; }
.sec4_ad ul { position: relative; margin-right: -13px; }
.sec4_ad li { float: left; margin-right: 13px; }
.sec4_ad li a { display: block; width: 290px; height: 90px; overflow: hidden; }
.sec4_ad li a img { width: 100%; height: 100%; }

.sec5_news { overflow: hidden; }

.sec5_newslist { float: left; margin-right: 40px; width: 580px; height: 210px; margin-bottom: 24px; }
.sec5_newslist .common_list { padding-top: 10px; }
.sec5_newslist .common_list li a { line-height: 28px; height: 28px; }

.sec5_newswrap { margin-right: -40px; position: relative; }

.sec6_ad { margin-bottom: 40px; }
.sec6_ad a { display: block; width: 100%; height: 120px; }
.sec6_ad a img { width: 100%; height: 100%; }

.sec7_news {width:100%; }
.sec7_news .common_title { margin-bottom: 22px; }
.sec7_news .sec7_newslist {  width:calc(100% - 360px);  height:auto; margin-bottom: 36px; }

.sec7_news .sec7_newslist .recomNews{padding-bottom: 4px;}
.sec7_news .sec7_newslist .recomNews a{display: block;height:250px;position: relative; padding-left:52%;}
.sec7_news .sec7_newslist .recomNews a .pic{width:49%;height:250px;position: absolute;left: 0;top:0;overflow: hidden;}
.sec7_news .sec7_newslist .recomNews a .pic em{display: block;width: 100%;height: 100%;position: absolute;left: 0;top:0;background-repeat: no-repeat;background-position: center;background-size: cover;}
.sec7_news .sec7_newslist .recomNews a h5{height: 27px;line-height: 27px;font-size: 18px;color: #333333;}
.sec7_news .sec7_newslist .recomNews a span{display: block;height: 39px;line-height: 39px;margin-bottom: 5px;font-size: 20px;color: #349f57;font-family: "DINCondBlack";}
.sec7_news .sec7_newslist .recomNews a p{font-size: 16px;line-height: 30px; height:240px;overflow: hidden; text-indent:34px; padding-top:6px;}
.sec7_news .sec7_newslist .recomNews a:hover p{color: #1169c3;}

.sec7_news .sec7_newslist .recomNews a:hover h5{color: #1169c3;}








.sec7_right { float: right; width: 340px; overflow: hidden;}

.sec7_organ { padding-top: 10px; margin-bottom: 10px; border: 1px solid #e8d0ac; padding: 5px; background: #fbface; }
.sec7_organ .title { margin-bottom: 25px; font-size: 18px; color: #cd1c27; font-weight: bold; }

.sec7_organ .sec7_organwrap { background: #fff url(../image/party_bg.jpg) center top no-repeat; padding: 17px 10px 10px 10px; }


.sec7_right .inewsScroll {width:100%;position: relative;}
.sec7_right .inewsScroll .swiper-slide a{display: block;}
.sec7_right .inewsScroll .swiper-slide a .pic{width: 100%;height: 0;padding-bottom:65.9%;position: relative;overflow: hidden;}
.sec7_right .inewsScroll .swiper-slide a .pic img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.sec7_right .inewsScroll .swiper-slide a .text{ text-align:center; }
.sec7_right .inewsScroll .swiper-slide a .text h5{font-size: 16px;font-weight: normal;color: #383838;line-height: 23px;max-height: 46px;overflow: hidden;margin-top: 10px;}
.sec7_right .inewsScroll .swiper-slide a:hover .text h5{color: #e15517;}
.sec7_right .inewsScroll .btn{width: 25px;height: 25px;position: absolute;bottom: 120px;z-index: 2;cursor: pointer;background-repeat: no-repeat;background-position: left top;}
.sec7_right .inewsScroll .btn.inewsScrollPrev{left: 2px;background-image: url(../image/leftArr2.png);}
.sec7_right .inewsScroll .btn.inewsScrollNext{right: 2px;background-image: url(../image/rightArr2.png);}
.sec7_right .inewsScroll .btn:hover{background-position: left bottom;}






.sec8_pic { margin-bottom:40px; width:100%;  overflow:hidden; position:relative; }

.sec8_pic .ttx { width:100%; line-height:46px; text-align:center; font-size:16px;}


.sec8_left { float: left; width: 585px; }

.sec8_video { float: right; width: 585px; }

.sec8_pic ul { padding: 20px 0 19px 29px; border: 1px solid #dbdbdb; border-width: 0px 1px 1px 1px; }

.sec8_pic ul li { float: left; margin-right: 2%; width:23%; margin-top:15px; }

.sec8_pic ul li:nth-child(4n){ margin-right:0px;  }


.sec8_pic ul li a { display: block; position: relative; }
.sec8_pic ul li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.sec8_pic ul li .img { width: 267px; height: 175px; overflow: hidden; }
.sec8_pic ul li .img img { width: 100%; height: 100%; }
.sec8_pic ul li .img .icon { position: absolute; left: 50%; top: 50%; margin-left: -23px; margin-top: -23px; width: 46px; height: 46px; background: url(../image/video_icon.png) no-repeat center; }



.picMarquee-left{ width:100%; box-sizing: border-box; overflow:hidden; position:relative;  }
		.picMarquee-left .hd{ overflow:hidden;  height:48px; background:#e6e6e6; padding:0 10px; position:relative;  }
		.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:10px; height:19px; float:right; margin-right:5px; margin-top:15px;  overflow:hidden; cursor:pointer;}
		.picMarquee-left .hd .prev { background:url(../image/arrow1.png);}
		.picMarquee-left .hd .next{ background:url(../image/arrow2.png); }
		.picMarquee-left .hd .prevStop{ background:url(../image/arrow1over.png);}
		.picMarquee-left .hd .nextStop{ background:url(../image/arrow2over.png); }
		.picMarquee-left .bd{ margin-top:10px; margin-bottom:20px;  }
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{margin-right: 25px; margin-top: 15px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.picMarquee-left .bd ul li .pic{ text-align:center; }
		.picMarquee-left .bd ul li .pic img{ width:281px; height:184px; display:block; }
		.picMarquee-left .bd ul li .title{ line-height:46px; font-size:16px;   }
		

.picMarquee-left .bd ul li:last-child{margin-right: 0px;  }
		
.wh_title { height: 48px; line-height: 48px;  padding-left: 11px; position:absolute;}
.wh_title span { display: inline-block; padding: 0 28px; position: relative; font-size: 18px; color: #1a1a1a; background: #fff; }
.wh_title span:after { position: absolute; left: 0; width: 100%; top: -1px; height: 3px; background: #1878da; content: ""; opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.wh_title span:before { position: absolute; left: 0; width: 100%; bottom: -1px; height: 1px; background: #fff; content: ""; opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }


.sec9_link { background: #e6e6e6; height: 60px; margin-bottom: 40px; margin-top: 40px; }
.sec9_link .title { float: left; width: 104px; height: 60px; line-height: 60px; text-align: right; font-size: 16px; color: #1a1a1a; }
.sec9_link .js_link { float: left; width: 1080px; line-height: 30px; height: 30px; margin-top: 15px; }
.sec9_link .js_link li { float: left; position: relative; }
.sec9_link .js_link li:after { position: absolute; left: 0; top: 50%; height: 14px; margin-top: -7px; width: 1px; content: ""; background: #bdbdbd; }
.sec9_link .js_link li a { font-size: 16px; color: #4c4c4c; padding: 0 19px; }
.sec9_link .js_link li a:hover { color: #1878da; }

.js_link { position: relative; }

.js_link .hd { overflow: hidden; }

.js_link .bd .tempWrap { width: 1200px !important; }

.tempWrap { width: 1200px !important; }


.js_link .bd ul { overflow: hidden; zoom: 1; }

.js_link .bd ul li { text-align: left; _display: inline; width: auto !important; }


.location { margin-bottom: 22px; border-bottom: 1px solid #dbdbdb; line-height: 30px; height: 30px; padding: 17.5px 0; }
.location em { float: left; font-size: 18px; color: #1a1a1a; font-weight:bold; }
.location span { float: right; font-size: 14px; color: #666666; background: url(../image/location_icon.jpg) no-repeat left center; padding-left: 20px; }
.location span a { color: #666666; }
.location span a:hover { color: #1878da; }
.location span b { padding: 0 8px; font-family: "SimSun"; }

.inner_wrap { overflow: hidden; }

.left_side { float: left; border: 10px solid #eef2f6; background: #fff; padding-bottom: 999em; margin-bottom: -999em; width: 260px; padding-top: 14px; margin-top:30px; }

.right_side { float: right; width: 880px; padding-bottom: 20px;  margin-top:10px;}

.menu .title { background: url(../image/menu_titlebg.jpg) no-repeat right center; line-height: 20px; height: 20px; border-left: 6px solid #1878da; padding-left: 12px; margin-bottom: 24px; }
.menu .title span { font-size: 18px; font-weight: bold; color: #1878da; }
.menu ul { padding: 0 18px; }
.menu ul li a { font-size: 16px; color: #1a1a1a; display: block; border: 1px solid #d9d9d9; margin-bottom: 10px; padding: 0 24px; line-height: 42px; height: 42px; overflow: hidden; background: url(../image/menu_arrow1.png) no-repeat 196px center; }
.menu ul .on a, .menu ul a:hover { color: #fff; background: #1878da url(../image/menu_arrow2.png) no-repeat 196px center; }

.list_columnpage { position: relative; margin-right: -40px; padding-bottom: 20px; }
.list_columnpage .list_column { margin-right: 40px; float: left; width: 418px; margin-bottom: 30px; border: 1px solid #d9d9d9; }
.list_columnpage .list_column dt a { display: block; width: 418px; height: 88px; overflow: hidden; }
.list_columnpage .list_column dt a:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_columnpage .list_column dt img { width: 100%; height: 100%; }
.list_columnpage .list_column dd { height: 225px; overflow: hidden; }
.list_columnpage .list_column dd ul { padding: 8px 23px 17px; }
.list_columnpage .list_column dd ul li a { display: block; line-height: 40px; height: 40px; overflow: hidden; padding-left: 16px; background: url(../image/column_arrow.jpg) no-repeat left center; }
.list_columnpage .list_column dd ul li a:hover { -webkit-transform: translateX(5px); transform: translateX(5px); background: url(../image/column_arrowh.jpg) no-repeat left center; }
.list_columnpage .list_column dd ul li a:hover em { color: #1878da; }
.list_columnpage .list_column dd ul li em { float: left; width: 75%; font-size: 16px; color: #333333; }
.list_columnpage .list_column dd ul li span { float: left; width: 25%; text-align: right; font-size: 14px; color: #808080; }

.page a { float: left; margin-right: 10px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #414141; background: #e7e5e5; }
.page .text { float: left; margin-right: 4px; width: 38px; height: 38px; text-align: center; border: 1px solid #e7e5e5; }
.page .btn { float: left; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #414141; background: #e7e5e5; }
.page .on, .page a:hover, .page .btn:hover { background: #1878da; color: #fff; }
.page .prev, .page .next { font-family: "SimSun"; }

.list_rulepgae .list_rule { padding-bottom: 50px; }
.list_rulepgae .list_rule li { border-bottom: 1px dotted #afafaf; }
.list_rulepgae .list_rule li a { display: block; display: block; line-height: 53px; height: 53px; overflow: hidden; padding-left: 16px; background: url(../image/column_arrow.jpg) no-repeat left center; }
.list_rulepgae .list_rule li a:hover { -webkit-transform: translateX(-10px); transform: translateX(-10px); background: url(../image/column_arrowh.jpg) no-repeat left center; }
.list_rulepgae .list_rule li a:hover em { color: #1878da; }
.list_rulepgae .list_rule li em { float: left; width: 75%; font-size: 16px; color: #333333; }
.list_rulepgae .list_rule li span { float: left; width: 25%; text-align: right; font-size: 14px; color: #808080; }

.list_pointnews dl { margin-bottom: 12px; }
.list_pointnews dl a { display: block; overflow: hidden; }
.list_pointnews dl a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_pointnews dl a:hover dd .title { color: #1878da; }
.list_pointnews dl a:hover dd .more { background: #1878da; color: #fff; border-color: #1878da; }
.list_pointnews dl dt { float: left; width: 270px; height: 224px; overflow: hidden; }
.list_pointnews dl dt img { width: 100%; height: 100%; }
.list_pointnews dl dd { float: left; width: 576px; margin-left: 30px; }
.list_pointnews dl dd .time { margin-top: 6px; margin-bottom: 14px; line-height: 24px; height: 24px; font-size: 14px; color: #666666; padding-left: 25px; background: url(../image/time_icon.png) no-repeat left center; }
.list_pointnews dl dd .title { line-height: 24px; height: 24px; margin-bottom: 13px; margin-bottom: 14px; font-size: 18px; font-weight: bold; color: #1a1a1a; }
.list_pointnews dl dd .txt { margin-bottom: 26px; height: 76px; overflow: hidden; font-size: 15px; color: #666666; line-height: 26px; }
.list_pointnews dl dd .more { font-size: 14px; color: #333333; border: 1px solid #d1d1d1; width: 108px; height: 38px; text-align: center; line-height: 38px; border-radius: 19px; }

.list_leaderpage .list_leader { margin-bottom: 50px; }
.list_leaderpage .list_leader a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_leaderpage .list_leader a:hover dd .title em { color: #1878da; }
.list_leaderpage .list_leader dt { float: left; width: 146px; height: 180px; overflow: hidden; }
.list_leaderpage .list_leader dt img { width: 100%; height: 100%; }
.list_leaderpage .list_leader dd { float: left; margin-left: 30px; width: 700px; }
.list_leaderpage .list_leader dd .title { line-height: 32px; height: 32px; padding-top: 6px; padding-bottom: 19px; margin-bottom: 21px; border-bottom: 1px solid #dbdbdb; }
.list_leaderpage .list_leader dd .title em { font-size: 24px; color: #1a1a1a; }
.list_leaderpage .list_leader dd .title span { padding-left: 30px; font-size: 14px; color: #666666; }
.list_leaderpage .list_leader dd .txt { font-size: 16px; color: #333333; line-height: 32px; }

.list_contactpage { position: relative; border: 1px solid #dbdbdb; padding: 9px; height: 360px; margin-bottom: 80px; margin-top: 30px; }
.list_contactpage #allmap { width: 100%; height: 360px; }
.list_contactpage .contact_txt { position: absolute; left: 9px; top: 0; bottom: 0; width: 300px; background: url(../image/white_80.png) repeat; padding: 37px 59px 37px 40px; }
.list_contactpage .contact_txt .title { margin-bottom: 32px; line-height: 24px; padding-bottom: 21px; font-size: 18px; font-weight: bold; color: #1a1a1a; border-bottom: 1px solid #dbdbdb; }
.list_contactpage .contact_txt .txt { font-size: 16px; color: #333333; line-height: 34px; }

.list_honorpage .js_honorpic { position: relative; margin-bottom: 24px; padding-bottom: 56px; }
.list_honorpage .js_honorpic ul { margin-right: -25px; }
.list_honorpage .js_honorpic ul li { float: left; margin-right: 25px; margin-bottom: 50px; }
.list_honorpage .js_honorpic ul .img { background: url(../image/honor_bg1.jpg) no-repeat center; width: 270px; height: 188px; }
.list_honorpage .js_honorpic ul .img .wrap { padding: 30px; }
.list_honorpage .js_honorpic ul .img .wrap img { width: 100%; height: 100%; }
.list_honorpage .js_honorpic ul .txt { position: absolute; left: 30%; right: 30%; line-height: 56px; height: 56px; bottom: 0; font-size: 16px; font-weight: bold; color: #333333; text-align: center; z-index: 2; }
.list_honorpage .btn { position: absolute; width: 100%; background: #ebebeb; height: 56px; line-height: 56px; bottom: 0; }
.list_honorpage .btn a { width: auto; color: #333333; font-size: 14px; position: absolute; bottom: 0; height: 56px; line-height: 56px; }
.list_honorpage .btn a:hover { color: #1878da; }
.list_honorpage .btn a i { font-family: "SimSun"; }
.list_honorpage .btn a.prev { left: 19px; }
.list_honorpage .btn a.prev i { padding-right: 9px; }
.list_honorpage .btn a.next { right: 19px; }
.list_honorpage .btn a.next i { padding-left: 9px; }

.list_honortxt { padding-bottom: 50px; margin-top: 24px; }
.list_honortxt li { border-bottom: 1px dotted #afafaf; }
.list_honortxt li a { display: block; display: block; line-height: 53px; height: 53px; overflow: hidden; padding-left: 16px; background: url(../image/column_arrow.jpg) no-repeat left center; font-size: 16px; color: #333333; }
.list_honortxt li a:hover { -webkit-transform: translateX(-10px); transform: translateX(-10px); background: url(../image/column_arrowh.jpg) no-repeat left center; color: #1878da; }

#slider { height: 312px; overflow: hidden; position: relative; margin: 0 auto; }

.scroll { height: 312px; margin: 0 auto; overflow: hidden; position: relative; }

.scrollContainer { position: relative; width: 1815px; left: 0px; }

.scrollContainer .current .inside { width: 230px; height: 288px; }

.scrollContainer .panel { width: 270px; height: 188px; float: left; margin-right: 25px; display: inline; }

.panel .inside { display: block; position: relative; }

.inside img { height: 100%; width: 100%; }

.scroll li .inside span { width: 197px; height: 37px; line-height: 37px; display: none; position: absolute; bottom: -17px; left: 16px; background-color: #c69; font-size: 14px; color: #FFF; text-align: center; }

.scroll li.current .inside span { display: block; }

.scrollContainer .panel .img { background: url(../image/honor_bg1.jpg) no-repeat center; width: 270px; height: 188px; margin-top: 9px; }

.scrollContainer .panel .img .wrap { padding: 30px; }

.scrollContainer .panel .txt { position: absolute; left: 30%; right: 30%; line-height: 56px; height: 56px; bottom: 0; font-size: 16px; font-weight: bold; color: #333333; text-align: center; z-index: 2; opacity: 0; visibility: hidden; }

.scrollContainer .panel.current .txt { opacity: 1; visibility: visible; }

.scrollContainer .panel.current a { display: block; padding: 9px; background: #fff; border: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); }

.scrollContainer .panel.current .img { margin-top: 0; }

.nurse_show { position: relative; }

.nurse_show:after { display: block; clear: both; height: 0; content: ""; }

.nurse_show .bd { overflow: hidden; position: relative; height: 524px; margin: 0 auto; padding: 0 40px; }

.nurse_show .bd ul li { position: relative; width: 800px; height: 524px; }

.nurse_show .bd ul li img { width: 100%; height: 100%; }

.nurse_show .bd ul p { position: absolute; right: 0; bottom: 0; width: 100%; height: 50px; line-height: 50px; background: url(../image/info_bg.png) repeat; text-align: center; }

.nurse_show .bd ul p a { color: #ffffff; font-size: 16px; }

.nurse_show .smallScroll { position: relative; margin-top: 10px; }

.nurse_show .smallImg { overflow: hidden; width: 100%; height: 104px; }

.nurse_show .smallImg ul { width: 99999px; height: 104; }

.nurse_show .smallImg li { float: left; margin-right: 13px; width: 165px; height: 104px; cursor: pointer; position: relative; }

.nurse_show .smallImg img { width: 100%; height: 100%; -webkit-transition: all .15s linear; transition: all .15s linear; }

.nurse_show .smallImg li:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 2px solid #1878da; content: ""; opacity: 0; visibility: hidden; }

.nurse_show .smallImg li.on:after { opacity: 1; visibility: visible; }

.nurse_show .pageState { position: absolute; right: 10px; top: 270px; line-height: 35px; letter-spacing: 2px; color: #ffffff; }

.nurse_show .pageState span { color: #fff; }

.nurse_show .bd .btn { position: absolute; top: 50%; margin-top: -21px; width: 21px; height: 42px; opacity: 0.6; filter: alpha(opacity=60); -webkit-transition: all .15s linear; transition: all .15s linear; cursor: pointer; }

.nurse_show .bd:hover .btn { opacity: 1; filter: alpha(opacity=100); }

.nurse_show .bd .lPrev { left: 0; background: url(../image/pro_btn1.png) no-repeat; }

.nurse_show .bd .lNext { right: 0; background: url(../image/pro_btn2.png) no-repeat; }

.nurse_show .bd .btn:hover { opacity: 1; filter: alpha(opacity=100); }

.post { font-size: 14px; color: #3b3a3a; height: auto !important; min-height: 400px; height: 400px; overflow: hidden; padding-bottom: 30px; }

.entry_title { text-align: center; color: #1878da; font-size: 24px; line-height: 30px;  padding: 10px 0; margin-top:25px;}

.entry_meta { height: 25px; line-height: 25px; overflow: hidden; border-bottom:1px dotted #999; padding-bottom:15px; }

.entry_meta span { width: 33.3%; float: left; display: inline-block; text-align: center; color: #3c3c3c; }

.entry_content { margin-top: 10px; margin-bottom: 25px; }

.entry_content * { font-size: 16px !important; line-height: 2 !important; color: #333; font-family: "microsoft yahei", Arial, sans-serif !important; }

.turnpage { line-height: 25px; font-size: 14px; color: #3c3c3c; }


.hidden_search .text { width: 100%; height: 20px; padding: 8px 0; font-size: 14px; color: #444; }

.hidden_search .btn { display: block; background: url(../image/search_icon2.jpg) no-repeat center center; position: absolute; right: 0; top: 0; height: 36px; width: 36px; text-indent: -999em; }

.hidden_search .search_wrap { border: 1px solid #e4eaec; position: relative; padding-right: 56px; padding-left: 20px; height: 36px; }

.hidden_search .close_btn { position: absolute; right: 0; top: 0; padding: 10px; width: 22px; height: 22px; -webkit-transition: 0.5s; transition: 0.5s; }

.hidden_search .close_btn:after, .hidden_search .close_btn:before { background: #cccccc; width: 20px; height: 3px; display: block; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; content: ""; position: absolute; left: 10px; top: 10px; }

.hidden_search .close_btn:before { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.hidden_search .close_btn:after { -webkit-transform-origin: left top; transform-origin: left top; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 25px; }

.hidden_search .close_btn:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }

.hidden_search .close_btn:hover:after, .hidden_search .close_btn:hover:before { background: #1878da; }

.pop .cd-popup-close { position: absolute; right: 0; top: 0; padding: 10px; width: 22px; height: 22px; -webkit-transition: 0.5s; transition: 0.5s; }

.pop .cd-popup-close:after, .pop .cd-popup-close:before { background: #cccccc; width: 20px; height: 3px; display: block; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; content: ""; position: absolute; left: 10px; top: 11px; }

.pop .cd-popup-close:before { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.pop .cd-popup-close:after { -webkit-transform-origin: left top; transform-origin: left top; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 25px; }

.pop .cd-popup-close:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }

.pop .cd-popup-close:hover:after, .pop .cd-popup-close:hover:before { background: #1878da; }

.hidden_search.on { display: block; }

.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }

.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }

.cd-popup-container { position: relative; height: 36px; padding: 40px; background: #fff; width: 60%; margin: 0 auto; top: 50%; margin-top: -58px; background: #FFF; text-align: center; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }

.is-visible .cd-popup-container { -webkit-transform: scale(1); transform: scale(1); }