*{word-wrap:break-word;word-break:break-all }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin:0;padding:0 }
body, button, input, select, textarea{font:12px/1.5 Microsoft Yahei, tahoma, arial, \5b8b\4f53 }
h1, h2, h3, h4, h5, h6, em{font-size:100%; font-style: normal; font-weight: normal;}
ul, ol{list-style:none }
a{text-decoration:none;color:#8451c6 }
a:hover{text-decoration:none }
a{outline:none;/*IE8,FF*/ hide-focus:expression(this.hideFocus=true);/*IE6 7*/}
img{border:0;vertical-align:middle }
button, input, select, textarea{font-size:100% }
table{border-collapse:collapse;border-spacing:0 }
input, select{vertical-align:middle }
*body{background-image:url(about:blank);background-attachment:fixed}
::selection{background:#9252c0;color:white;/* Safari */}
/* Style 20141229 */

body {font-family: "Microsoft Yahei";}
.banner {position: relative; width: 100%; height: 831px; background: url(../images/banner.jpg) no-repeat center center;}
.banner a {position: absolute; left: 50%; bottom: 128px; width: 238px; height: 55px; line-height: 55px; text-indent: -9999px; margin-left: -501px; overflow: hidden; display: block;}
.toplink {width: 100%; height: 80px; background: url(../images/nav_bg.jpg) repeat-x center center;}
.toplink.fixed {position: fixed; top: 0; z-index: 999;}
.toplink ul {width: 800px; margin: 0 auto; overflow: hidden;}
.toplink li {float: left; width: 160px; height: 80px; line-height: 80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 22px; cursor: pointer; text-align: center;}
.toplink li.on,.toplink li:hover {background: #2e0261;}

.introduce {width: 1010px; margin: 0 auto; margin-top: 30px; overflow: hidden;}
.introduce .title {float: left; width: 100%; line-height: 60px; padding-bottom: 5px; background: url(../images/tit1.png) no-repeat left bottom; overflow: hidden;}
.introduce .title em {font-style: normal; font-weight: bold; color: #7022bf; font-size: 36px; font-family: "宋体";}
.introduce .title span {color: #6f6f6f; font-size: 20px; padding-left: 10px; font-family: "宋体";}
.introduce .content {float: left; width: 100%; margin-top: 35px; overflow: hidden;}
.introduce .content .photo {float: left; width: 341px; height: 386px; overflow: hidden;}
.introduce .content .photo img {width: 100%; height: 100%;}
.introduce .content .info {float: left; width: 634px; margin-left: 35px; overflow: hidden;}
.introduce .content .info ul {float: left; width: 100%; padding: 0; margin: 0; overflow: hidden;}
.introduce .content .info ul li {float: left; width: 100%; height: 42px; line-height: 42px; font-size: 16px; color: #04041d; text-indent: 20px; border-bottom: 1px dashed #ccc; background: url(../images/list.png) no-repeat left center; overflow: hidden;}
.introduce .content .info .stit {float: left; width: 100%; font-size: 28px; padding-top: 20px; color: #7022bf; line-height: 35px; overflow: hidden;}
.introduce .content .info .stxt {float: left; width: 100%; font-size: 16px; text-indent: 34px; padding-top: 10px; color: #04041d; line-height: 28px; overflow: hidden;}


.goodat {width: 100%; margin-top: 35px; height: 610px; background: #edeae6 url(../images/qa_bg.png) no-repeat top center; overflow: hidden;}
.goodat .q_box {float: left; width: 100%; padding: 15px 0; overflow: hidden;}
.goodat .q_box .title {width: 1010px; line-height: 60px; margin: 0 auto; padding-bottom: 5px; background: url(../images/tit1.png) no-repeat left bottom; overflow: hidden;}
.goodat .q_box .title em {font-style: normal; font-weight: bold; color: #7022bf; font-size: 36px; font-family: "宋体";}
.goodat .q_box .title span {color: #6f6f6f; font-size: 20px; padding-left: 10px; font-family: "宋体";}
.goodat .content {width: 1000px; margin: 0 auto; overflow: hidden;}

.mod2 {float: left; width: 100%; height: 694px;}
.mod2 .bg {width: 1160px; height: 694px; background: url(../images/g_bg.png) no-repeat right 20px; margin: 0 auto;}
.mod2_in {width: 990px; margin: 0 auto;}
.mod2_in ul {width: 585px;}
.mod2_in ul li {float: left; width: 227px; margin-right: 30px; margin-top: 30px; height: 207px;}

.interview {width: 1010px; margin: 0 auto; margin-top: 60px; overflow: hidden;}
.interview .info {float: left; position: relative; width: 785px; min-height: 308px; font-size: 16px; padding: 45px 30px 45px 90px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #04041d; line-height: 25px; margin: 3px; border: 1px solid #d2d2d2; border-radius: 10px; background: #ececec url(../images/ht.png) no-repeat 15px bottom;}
.interview .info:after {content: ""; position: absolute; left: -3px; top: -3px; width: 105px; height: 105px; background: url(../images/ft.png) no-repeat; overflow: hidden;}
.interview .info:before {content: ""; position: absolute; right: -31px; top: 31px; width: 31px; height: 13px; background: url(../images/arrow.png) no-repeat; overflow: hidden;}

.interview .r_txt {float: right; width: 180px;}
.interview .r_txt .photo {float: left; width: 152px; height: 152px; box-shadow: 3px 3px 5px #ccc; background: #fff; border: 9px solid #eaeaea; border-radius: 85px;}
.interview .r_txt .photo img {width: 152px; height: 152px; border-radius: 76px;}
.interview .r_txt .name {float: left; width: 100%; height: 40px; line-height: 40px; margin-top: 10px; color: #000; text-align: center; font-size: 22px;}
.interview .r_txt .btn {float: left; width: 100%; margin-top: 10px; overflow: hidden;}
.interview .r_txt .btn a {float: left; width: 100%; height: 35px; line-height: 35px; color: #fff; margin-bottom: 10px; text-align: center; border-radius: 3px; font-size: 16px; display: inline-block; overflow: hidden;}
.interview .r_txt .btn a.v1 {background: #2e0261; transition: all ease-in-out .3s;}
.interview .r_txt .btn a.v1:hover {background: #4d1a87; color: #ff0; transition: all ease-in-out .3s;}
.interview .r_txt .btn a.v2 {background: #7022bf; transition: all ease-in-out .3s;}
.interview .r_txt .btn a.v2:hover {background: #9048da; color: #ff0; transition: all ease-in-out .3s;}

.dynamic {width: 100%; background: #e7e7e7; margin-top: 60px; overflow: hidden;}
.dynamic .d_box {width: 1010px; margin: 0 auto; margin-top: 20px; overflow: hidden;}
.dynamic .d_box .title {float: left; width: 100%; line-height: 60px; padding-bottom: 5px; background: url(../images/tit1.png) no-repeat left bottom; overflow: hidden;}
.dynamic .d_box .title em {font-style: normal; font-weight: bold; color: #7022bf; font-size: 36px; font-family: "宋体";}
.dynamic .d_box .title span {color: #6f6f6f; font-size: 20px; padding-left: 10px; font-family: "宋体";}
.dynamic .d_box .content {float: left; width: 100%; margin-top: 35px; padding-bottom: 40px; overflow: hidden;}
.dynamic .d_box .content .left {float: left; width: 505px; overflow: hidden;}
.dynamic .d_box .content .left .photo {float: left; width: 100%; overflow: hidden;}
.dynamic .d_box .content .left .photo span {float: left; width: 232px; height: 180px; margin: 0 7px; background: #7022bf; overflow: hidden;}
.dynamic .d_box .content .left .photo span img {width: 100%; height: 100%;}
.dynamic .d_box .content .left .txt {float: left; width: 100%; margin-top: 30px; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #04041d; font-size: 16px; line-height: 25px; overflow: hidden;}
.dynamic .d_box .content .right {float: left; width: 505px; overflow: hidden;}
.dynamic .d_box .content .right .photo {float: left; width: 100%; margin-top: 30px; overflow: hidden;}
.dynamic .d_box .content .right .photo span {float: left; width: 232px; height: 180px; margin: 0 7px; background: #7022bf; overflow: hidden;}
.dynamic .d_box .content .right .photo span img {width: 100%; height: 100%;}
.dynamic .d_box .content .right .txt {float: left; width: 100%; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #04041d; font-size: 16px; line-height: 25px; overflow: hidden;}

.ryfc {width: 1010px; margin: 0 auto; margin-top: 20px; overflow: hidden;}
.ryfc .title {float: left; width: 100%; line-height: 60px; padding-bottom: 5px; margin-bottom: 40px; background: url(../images/tit1.png) no-repeat left bottom; overflow: hidden;}
.ryfc .title em {font-style: normal; font-weight: bold; color: #7022bf; font-size: 36px; font-family: "宋体";}
.ryfc .title span {color: #6f6f6f; font-size: 20px; padding-left: 10px; font-family: "宋体";}
.ryfc .fc_pic {width: 955px; margin: 0 auto; overflow: hidden;}
.ryfc .fc_pic img {width: 100%;}

.qua {width: 100%; margin-top: 35px; height: 610px; background: #edeae6 url(../images/qa_bg.png) no-repeat top center; overflow: hidden;}
.qua .q_box {float: left; width: 100%; padding: 15px 0; overflow: hidden;}
.qua .q_box .title {width: 1010px; line-height: 60px; margin: 0 auto; padding-bottom: 5px; background: url(../images/tit1.png) no-repeat left bottom; overflow: hidden;}
.qua .q_box .title em {font-style: normal; font-weight: bold; color: #7022bf; font-size: 36px; font-family: "宋体";}
.qua .q_box .title span {color: #6f6f6f; font-size: 20px; padding-left: 10px; font-family: "宋体";}
.qua .content {width: 1000px; margin: 0 auto; overflow: hidden;}
.qua .content .photo {float: left; width: 282px; height: 412px; margin-top: 15px; overflow: hidden;}
.qua .content .r_info {float: right; width: 650px; margin-top: 15px; overflow: hidden;}
.qua .content .r_info dl {border-bottom: 1px dashed #828282; line-height: 28px; font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden;}
.qua .content .r_info dl dt {position: relative; color: #04041d; margin-bottom: 5px; padding-left: 40px;}
.qua .content .r_info dl dt em {position: absolute; left: 0; top: 0; width: 26px; height: 26px; font-style: normal; text-align: center; line-height: 26px; font-size: 18px; border-radius: 13px; background: #2e0261; color: #fff;}
.qua .content .r_info dl dd {position: relative; color: #828282; padding-left: 40px;}
.qua .content .r_info dl dd em {position: absolute; left: 0; top: 0; width: 26px; height: 26px; font-style: normal; text-align: center; line-height: 26px; font-size: 18px; border-radius: 13px; background: #7022bf; color: #fff;}
.qua .content .r_info .more {float: left; width: 100%; line-height: 40px; text-align: right; font-size: 18px;}
.qua .content .r_info .more a:link {color: #2e0261; text-decoration: none;}
.qua .content .r_info .more a:visited {color: #2e0261; text-decoration: none;}
.qua .content .r_info .more a:hover {color: #2e0261; text-decoration: underline;}
.qua .content .r_info .more a:active {color: #2e0261; text-decoration: none;}

.ynjs {width: 100%; margin-top: 35px; overflow: hidden;}
.ynjs .y_box {float: left; width: 100%; padding: 15px 0; overflow: hidden;}
.ynjs .y_box .title {width: 1010px; line-height: 60px; margin: 0 auto; padding-bottom: 5px; background: url(../images/tit1.png) no-repeat left bottom; overflow: hidden;}
.ynjs .y_box .title em {font-style: normal; font-weight: bold; color: #7022bf; font-size: 36px; font-family: "宋体";}
.ynjs .y_box .title span {color: #6f6f6f; font-size: 20px; padding-left: 10px; font-family: "宋体";}
.ynjs .content {width: 1010px; margin: 0 auto; margin-top: 20px; overflow: hidden;}
.ynjs .content h1 {width: 100%; margin-top: 30px; line-height: 40px; font-style: normal; font-size: 36px; text-align: center; color: #000; overflow: hidden;}
.ynjs .content h1 em {font-style: normal; color: #7022bf;}
.ynjs .content h2 {width: 100%; line-height: 40px; margin-top: 5px; font-style: normal; font-size: 26px; text-align: center; color: #5d5b5e; overflow: hidden;}
.ynjs .content span {width: 100%; text-align: center; overflow: hidden;}
.ynjs .content img {max-width: 1010px;}
.ynjs .content .ce_box {float: left; width: 100%; margin-top: 40px; overflow: hidden;}
.ynjs .content .ce_box .itxt {width: 585px; overflow: hidden;}
.ynjs .content .ce_box:nth-child(odd) .itxt {float: left;}
.ynjs .content .ce_box:nth-child(even) .itxt {float: right;}
.ynjs .content .ce_box .itxt .tit {float: left; width: 100%; font-size: 26px; color: #000; text-indent: 25px; background: url(../images/quan.jpg) no-repeat left center; overflow: hidden;}
.ynjs .content .ce_box .itxt .txt {float: left; width: 100%; font-size: 18px; margin-top: 15px; line-height: 25px; color: #000; padding-left: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.ynjs .content .ce_box .itxt .txt em {font-style: normal; color: #7022bf;}
.ynjs .content .ce_box .itxt .btn {float: left; width: 100%; overflow: hidden;}
.ynjs .content .ce_box .itxt .btn a {width: 165px; height: 38px; line-height: 38px; margin: 30px 0 0 25px; color: #fff; text-align: center; font-size: 18px; background: url(../images/btn2.jpg) no-repeat; overflow: hidden; display: block;}
.ynjs .content .ce_box .itxt .btn a:hover {color: #ff0; transition: all ease-in-out .3s;}
.ynjs .content .ce_box .photo {width: 375px; height: 256px; overflow: hidden;}
.ynjs .content .ce_box:nth-child(odd) .photo {float: right;}
.ynjs .content .ce_box:nth-child(even) .photo {float: left;}
.ynjs .content .ce_box .photo img {width: 100%;}

.cgal {width: 1010px; margin: 0 auto; margin-top: 30px; overflow: hidden;}
.cgal .title {float: left; width: 100%; line-height: 60px; padding-bottom: 5px; margin-bottom: 25px; background: url(../images/tit1.png) no-repeat left bottom; overflow: hidden;}
.cgal .title em {font-style: normal; font-weight: bold; color: #7022bf; font-size: 36px; font-family: "宋体";}
.cgal .title span {color: #6f6f6f; font-size: 20px; padding-left: 10px; font-family: "宋体";}
.cgal .content {float: left; width: 100%; overflow: hidden;}
.cgal .content .p1 {float: left; width: 490px; height: 310px; margin-right: 20px; overflow: hidden;}
.cgal .content .p2 {float: left; width: 490px; height: 310px; overflow: hidden;}

.doctor {width: 100%; margin-top: 40px; overflow: hidden;}
.doctor .d_box {float: left; width: 100%; padding: 15px 0; background: #7022bf; overflow: hidden;}
.doctor .d_box .title {width: 1010px; line-height: 60px; margin: 0 auto; padding-bottom: 5px; background: url(../images/tit2.png) no-repeat left bottom; overflow: hidden;}
.doctor .d_box .title em {font-style: normal; font-weight: bold; color: #fff; font-size: 36px; font-family: "宋体";}
.doctor .d_box .title span {color: #fff; font-size: 20px; padding-left: 10px; font-family: "宋体";}

.d_bg {position: relative; width: 1120px; margin: 0 auto; background: url(../images/d_bg.jpg) no-repeat center center; overflow: hidden;}
#CSSBox {float:left; width: 1040px; height: 315px; overflow: hidden;}
#CSSBox ul li {position: relative; float: left; width: 168px; margin: 13px 20px; display: inline-block;}
#CSSBox ul li a {float: left; width: 100%;}
#CSSBox ul li .photo {float: left; width: 158px; height: 158px; box-shadow: 3px 3px 5px #ccc; background: #fff; border: 5px solid #eaeaea; border-radius: 85px;}
#CSSBox ul li.on .photo {float: left; width: 158px; height: 158px; box-shadow: 3px 3px 5px #ccc; background: #fff; border: 5px solid #6f22be; border-radius: 85px;}
#CSSBox ul li:hover .photo {float: left; width: 158px; height: 158px; box-shadow: 3px 3px 5px #ccc; background: #fff; border: 5px solid #ffcd98; border-radius: 85px;}
#CSSBox ul li .photo img {width: 158px; height: 158px; border-radius: 85px;}
#CSSBox ul li .name {float: left; width: 100%; line-height: 35px; margin-top: 5px; font-size: 18px; color: #333; text-align: center; overflow: hidden;}
#CSSBox ul li .name em {font-style: normal; color: #7022bf; font-size: 22px; padding-right: 8px;}
#CSSBox ul li .info {float: left; width: 100%; height: 50px; line-height: 22px; font-size: 13px; color: #333; text-align: center; margin-bottom: 10px; overflow: hidden;}
#CSSBox ul li .btn {width: 78px; height: 23px; line-height: 23px; color: #fff; text-align: center; font-size: 14px; margin: 0 auto; background: url(../images/btn3.png) no-repeat; overflow: hidden;}
#LeftButton {height: 315px; cursor: pointer; width: 40px; float: left; background: url(../images/arrow_left.jpg) center 84px no-repeat;}
#RightButton {height: 315px; cursor: pointer; width: 40px; float: right; background: url(../images/arrow_right.jpg) center 84px no-repeat;}
#wrapper {float: left; width: 1120px; margin:0 auto; padding: 33px 0; overflow: hidden; display: block;}